예제 #1
0
 private void CMB_history_SelectedIndexChanged(object sender, EventArgs e)
 {
     firmwareurl = Firmware.getUrl(CMB_history.SelectedValue.ToString(), "");
     REL_Type    = (APFirmware.RELEASE_TYPES) 99;
     softwares.Clear();
     UpdateFWList();
 }
        public void Deactivate()
        {
            MainV2.instance.DeviceChanged -= Instance_DeviceChanged;

            // reset to official on any reload
            REL_Type = APFirmware.RELEASE_TYPES.OFFICIAL;
        }
예제 #3
0
 private void lbl_devfw_Click(object sender, EventArgs e)
 {
     CustomMessageBox.Show(Strings.BetaWarning, Strings.Beta);
     REL_Type    = APFirmware.RELEASE_TYPES.BETA;
     firmwareurl = "https://github.com/ArduPilot/binary/raw/master/dev/firmware2.xml;http://firmware.ardupilot.org/Tools/MissionPlanner/dev/firmware2.xml";
     softwares.Clear();
     UpdateFWList();
     CMB_history.Visible = false;
 }
 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 {
     if (keyData == (Keys.Control | Keys.Q))
     {
         CustomMessageBox.Show(Strings.TrunkWarning, Strings.Trunk);
         REL_Type = APFirmware.RELEASE_TYPES.DEV;
         Activate();
     }
     return(base.ProcessCmdKey(ref msg, keyData));
 }
예제 #5
0
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            //CTRL+R moved to pictureBoxRover_Click
            //CTRL+O moved to CMB_history_label_Click
            //CTRL+C moved to Custom_firmware_label_Click

            if (keyData == (Keys.Control | Keys.Q))
            {
                CustomMessageBox.Show(Strings.TrunkWarning, Strings.Trunk);
                REL_Type    = APFirmware.RELEASE_TYPES.DEV;
                firmwareurl = "https://github.com/ArduPilot/binary/raw/master/dev/firmwarelatest.xml;http://firmware.ardupilot.org/Tools/MissionPlanner/dev/firmwarelatest.xml";

                softwares.Clear();
                UpdateFWList();
                CMB_history.Visible = false;
            }
            else if (keyData == (Keys.Control | Keys.P))
            {
                findfirmware(softwares.First(a => { return(a.name.ToLower().Contains("px4")); }));
            }

            return(base.ProcessCmdKey(ref msg, keyData));
        }
 private void Lbl_devfw_Click(object sender, EventArgs e)
 {
     REL_Type = APFirmware.RELEASE_TYPES.BETA;
     Activate();
 }