public void Activate() { Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); mavlinkComboBox_fs_thr_enable.setup(repo.GetParameterOptionsInt("FS_THR_ENABLE"), "FS_THR_ENABLE", MainV2.comPort.MAV.param); // arducopter mavlinkCheckBoxfs_batt_enable.setup(1, 0, "FS_BATT_ENABLE", MainV2.comPort.MAV.param); mavlinkNumericUpDownfs_thr_value.setup(800, 1200, 1, 1, "FS_THR_VALUE", MainV2.comPort.MAV.param); mavlinkNumericUpDownlow_voltage.setup(6, 99, 1, 0.1f, "LOW_VOLT", MainV2.comPort.MAV.param, PNL_low_bat); // plane mavlinkCheckBoxthr_fs.setup(1, 0, "THR_FAILSAFE", MainV2.comPort.MAV.param, mavlinkNumericUpDownthr_fs_value); mavlinkNumericUpDownthr_fs_value.setup(800, 1200, 1, 1, "THR_FS_VALUE", MainV2.comPort.MAV.param); mavlinkCheckBoxthr_fs_action.setup(1, 0, "THR_FS_ACTION",MainV2.comPort.MAV.param); mavlinkCheckBoxgcs_fs.setup(1, 0, "FS_GCS_ENABL", MainV2.comPort.MAV.param); mavlinkCheckBoxshort_fs.setup(1, 0, "FS_SHORT_ACTN", MainV2.comPort.MAV.param); mavlinkCheckBoxlong_fs.setup(1, 0, "FS_LONG_ACTN", MainV2.comPort.MAV.param); timer.Enabled = true; timer.Interval = 100; timer.Start(); CustomMessageBox.Show("Ensure your props are not on the Plane/Quad","FailSafe",MessageBoxButtons.OK,MessageBoxIcon.Exclamation); }
public void Activate() { Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); mavlinkComboBox_fs_thr_enable.setup(repo.GetParameterOptionsInt("FS_THR_ENABLE"), "FS_THR_ENABLE", MainV2.comPort.MAV.param); // arducopter mavlinkCheckBoxfs_batt_enable.setup(1, 0, "FS_BATT_ENABLE", MainV2.comPort.MAV.param); mavlinkNumericUpDownfs_thr_value.setup(800, 1200, 1, 1, "FS_THR_VALUE", MainV2.comPort.MAV.param); mavlinkNumericUpDownlow_voltage.setup(6, 99, 1, 0.1f, "LOW_VOLT", MainV2.comPort.MAV.param, PNL_low_bat); // plane mavlinkCheckBoxthr_fs.setup(1, 0, "THR_FAILSAFE", MainV2.comPort.MAV.param, mavlinkNumericUpDownthr_fs_value); mavlinkNumericUpDownthr_fs_value.setup(800, 1200, 1, 1, "THR_FS_VALUE", MainV2.comPort.MAV.param); mavlinkCheckBoxthr_fs_action.setup(1, 0, "THR_FS_ACTION", MainV2.comPort.MAV.param); mavlinkCheckBoxgcs_fs.setup(1, 0, "FS_GCS_ENABL", MainV2.comPort.MAV.param); mavlinkCheckBoxshort_fs.setup(1, 0, "FS_SHORT_ACTN", MainV2.comPort.MAV.param); mavlinkCheckBoxlong_fs.setup(1, 0, "FS_LONG_ACTN", MainV2.comPort.MAV.param); timer.Enabled = true; timer.Interval = 100; timer.Start(); CustomMessageBox.Show("Ensure your props are not on the Plane/Quad", "FailSafe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
public void Activate() { mavlinkCheckBox1.setup(1, 0, "FENCE_ENABLE", MainV2.comPort.MAV.param); Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); mavlinkComboBox1.setup(repo.GetParameterOptionsInt("FENCE_TYPE"), "FENCE_TYPE", MainV2.comPort.MAV.param); mavlinkComboBox2.setup(repo.GetParameterOptionsInt("FENCE_ACTION"), "FENCE_ACTION", MainV2.comPort.MAV.param); // 3 mavlinkNumericUpDown1.setup(10, 1000, 1, 1, "FENCE_ALT_MAX", MainV2.comPort.MAV.param); mavlinkNumericUpDown2.setup(0, 65536, 1, 1, "FENCE_RADIUS", MainV2.comPort.MAV.param); }
public void Activate() { mavlinkCheckBox1.setup(1, 0, "FENCE_ENABLE", MainV2.comPort.MAV.param); Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); // 1 string availableValuesRaw = repo.GetParameterMetaData("FENCE_TYPE", ParameterMetaDataConstants.Values); string[] availableValues = availableValuesRaw.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (availableValues.Any()) { var splitValues = new List <KeyValuePair <string, string> >(); // Add the values to the ddl foreach (string val in availableValues) { string[] valParts = val.Split(new[] { ':' }); splitValues.Add(new KeyValuePair <string, string>(valParts[0].Trim(), (valParts.Length > 1) ? valParts[1].Trim() : valParts[0].Trim())); } ; mavlinkComboBox1.setup(splitValues, "FENCE_TYPE", MainV2.comPort.MAV.param); } // 2 availableValuesRaw = repo.GetParameterMetaData("FENCE_ACTION", ParameterMetaDataConstants.Values); availableValues = availableValuesRaw.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (availableValues.Any()) { var splitValues = new List <KeyValuePair <string, string> >(); // Add the values to the ddl foreach (string val in availableValues) { string[] valParts = val.Split(new[] { ':' }); splitValues.Add(new KeyValuePair <string, string>(valParts[0].Trim(), (valParts.Length > 1) ? valParts[1].Trim() : valParts[0].Trim())); } ; mavlinkComboBox2.setup(splitValues, "FENCE_ACTION", MainV2.comPort.MAV.param); } // 3 mavlinkNumericUpDown1.setup(10, 1000, 1, 1, "FENCE_ALT_MAX", MainV2.comPort.MAV.param); mavlinkNumericUpDown2.setup(0, 65536, 1, 1, "FENCE_RADIUS", MainV2.comPort.MAV.param); }
public void Activate() { mavlinkCheckBox1.setup(1, 0, "FENCE_ENABLE", MainV2.comPort.MAV.param); Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); // 1 string availableValuesRaw = repo.GetParameterMetaData("FENCE_TYPE", ParameterMetaDataConstants.Values); string[] availableValues = availableValuesRaw.Split(new[] { ',' },StringSplitOptions.RemoveEmptyEntries); if (availableValues.Any()) { var splitValues = new List<KeyValuePair<string, string>>(); // Add the values to the ddl foreach (string val in availableValues) { string[] valParts = val.Split(new[] { ':' }); splitValues.Add(new KeyValuePair<string, string>(valParts[0].Trim(), (valParts.Length > 1) ? valParts[1].Trim() : valParts[0].Trim())); }; mavlinkComboBox1.setup(splitValues, "FENCE_TYPE", MainV2.comPort.MAV.param); } // 2 availableValuesRaw = repo.GetParameterMetaData("FENCE_ACTION", ParameterMetaDataConstants.Values); availableValues = availableValuesRaw.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (availableValues.Any()) { var splitValues = new List<KeyValuePair<string, string>>(); // Add the values to the ddl foreach (string val in availableValues) { string[] valParts = val.Split(new[] { ':' }); splitValues.Add(new KeyValuePair<string, string>(valParts[0].Trim(), (valParts.Length > 1) ? valParts[1].Trim() : valParts[0].Trim())); }; mavlinkComboBox2.setup(splitValues, "FENCE_ACTION", MainV2.comPort.MAV.param); } // 3 mavlinkNumericUpDown1.setup(10, 1000, 1, 1, "FENCE_ALT_MAX", MainV2.comPort.MAV.param); mavlinkNumericUpDown2.setup(0, 65536, 1, 1, "FENCE_RADIUS", MainV2.comPort.MAV.param); }
public void Activate() { Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); string availableValuesRaw = repo.GetParameterMetaData("FS_THR_ENABLE", ParameterMetaDataConstants.Values); string[] availableValues = availableValuesRaw.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (availableValues.Any()) { var splitValues = new List<KeyValuePair<string, string>>(); // Add the values to the ddl foreach (string val in availableValues) { string[] valParts = val.Split(new[] { ':' }); splitValues.Add(new KeyValuePair<string, string>(valParts[0].Trim(), (valParts.Length > 1) ? valParts[1].Trim() : valParts[0].Trim())); }; mavlinkComboBox_fs_thr_enable.setup(splitValues, "FS_THR_ENABLE", MainV2.comPort.MAV.param); } // arducopter mavlinkCheckBoxfs_batt_enable.setup(1, 0, "FS_BATT_ENABLE", MainV2.comPort.MAV.param); mavlinkNumericUpDownfs_thr_value.setup(800, 1200, 1, 1, "FS_THR_VALUE", MainV2.comPort.MAV.param); mavlinkNumericUpDownlow_voltage.setup(6, 99, 1, 0.1f, "LOW_VOLT", MainV2.comPort.MAV.param, PNL_low_bat); // plane mavlinkCheckBoxthr_fs.setup(1, 0, "THR_FAILSAFE", MainV2.comPort.MAV.param, mavlinkNumericUpDownthr_fs_value); mavlinkNumericUpDownthr_fs_value.setup(800, 1200, 1, 1, "THR_FS_VALUE", MainV2.comPort.MAV.param); mavlinkCheckBoxthr_fs_action.setup(1, 0, "THR_FS_ACTION",MainV2.comPort.MAV.param); mavlinkCheckBoxgcs_fs.setup(1, 0, "FS_GCS_ENABL", MainV2.comPort.MAV.param); mavlinkCheckBoxshort_fs.setup(1, 0, "FS_SHORT_ACTN", MainV2.comPort.MAV.param); mavlinkCheckBoxlong_fs.setup(1, 0, "FS_LONG_ACTN", MainV2.comPort.MAV.param); timer.Enabled = true; timer.Interval = 100; timer.Start(); CustomMessageBox.Show("Ensure your props are not on the Plane/Quad","FailSafe",MessageBoxButtons.OK,MessageBoxIcon.Exclamation); }
public void Activate() { // if (MainV2.comPort.MAV.param.ContainsKey("SONAR_ENABLE")) { Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); mavlinkCheckBox1.setup(1, 0, "SONAR_ENABLE", MainV2.comPort.MAV.param, mavlinkComboBox1); mavlinkComboBox1.setup(repo.GetParameterOptionsInt("SONAR_TYPE"), "SONAR_TYPE", MainV2.comPort.MAV.param); mavlinkCheckBox2.setup(1, 0, "FLOW_ENABLE", MainV2.comPort.MAV.param); timer1.Start(); } else { // no sonar - keep going Wizard.instance.BeginInvoke((MethodInvoker) delegate { Wizard.instance.GoNext(1, false); }); } }
public void Activate() { // if (MainV2.comPort.param.ContainsKey("SONAR_ENABLE")) { Utilities.ParameterMetaDataRepository repo = new Utilities.ParameterMetaDataRepository(); mavlinkCheckBox1.setup(1, 0, "SONAR_ENABLE", MainV2.comPort.param, mavlinkComboBox1); mavlinkComboBox1.setup(repo.GetParameterOptionsInt("SONAR_TYPE"), "SONAR_TYPE", MainV2.comPort.param); mavlinkCheckBox2.setup(1, 0, "FLOW_ENABLE", MainV2.comPort.param); timer1.Start(); } else { // no sonar - keep going Wizard.instance.BeginInvoke((MethodInvoker)delegate { Wizard.instance.GoNext(1,false); }); } }