Esempio n. 1
0
        void pdr_DoWork(object sender, Controls.ProgressWorkerEventArgs e, object passdata = null)
        {
            Utilities.Firmware fw = new Utilities.Firmware();
            fw.Progress -= fw_Progress1;
            fw.Progress += fw_Progress;
            softwares    = fw.getFWList(firmwareurl);

            foreach (var soft in softwares)
            {
                updateDisplayNameInvoke(soft);
            }
        }
Esempio n. 2
0
        void pdr_DoWork(object sender, Controls.ProgressWorkerEventArgs e, object passdata = null)
        {
            // upload fw

            Utilities.Firmware fw = new Utilities.Firmware();
            fw.Progress += fw_Progress;
            string firmwareurl = "";
            if (usebeta)
                firmwareurl = "https://raw.github.com/diydrones/binary/master/dev/firmware2.xml";

            List<Utilities.Firmware.software> swlist = fw.getFWList(firmwareurl);

            if (swlist.Count == 0)
            {
                e.ErrorMessage = "Error getting Firmware list";
                return;
            }

            switch (Wizard.config["fwtype"].ToString())
            {
                case "copter":
                    // fwframe is already defined for copter
                    break;
                default:
                    // mirror fwtype to fwframe
                    Wizard.config["fwframe"] = Wizard.config["fwtype"].ToString();
                    break;
            }

            string target = Wizard.config["fwframe"].ToString();

            if (e.CancelRequested)
            {
                e.CancelAcknowledged = true;
                return;
            }

            foreach (var sw in swlist)
            {
                foreach (KeyValuePair<string,string> parturl in fwmap)
                {
                    if (target.ToLower() == parturl.Key.ToLower() && sw.url2560.ToLower().Contains(parturl.Value.ToString().ToLower()))
                    {
                        try
                        {
                            fwdone = fw.update(comport, sw,"");
                            //fwdone = true;
                        }
                        catch { }
                        if (fwdone == false)
                        {
                            e.ErrorMessage = "Error uploading Firmware";
                            return;
                        }
                        break;
                    }
                }
                if (fwdone)
                    break;
            }

            if (e.CancelRequested)
            {
                e.CancelAcknowledged = true;
                return;
            }

            if (!fwdone)
            {
                e.ErrorMessage = "Error with Firmware";
                return;
            }

            return;
        }
Esempio n. 3
0
        void pdr_DoWork(object sender, Controls.ProgressWorkerEventArgs e, object passdata = null)
        {
            // upload fw

            Utilities.Firmware fw = new Utilities.Firmware();
            fw.Progress += fw_Progress;
            string firmwareurl = "";

            if (usebeta)
            {
                firmwareurl = "https://raw.github.com/diydrones/binary/master/dev/firmware2.xml";
            }

            List <Utilities.Firmware.software> swlist = fw.getFWList(firmwareurl);

            if (swlist.Count == 0)
            {
                e.ErrorMessage = "Error getting Firmware list";
                return;
            }

            switch (Wizard.config["fwtype"].ToString())
            {
            case "copter":
                // fwframe is already defined for copter
                break;

            default:
                // mirror fwtype to fwframe
                Wizard.config["fwframe"] = Wizard.config["fwtype"].ToString();
                break;
            }

            string target = Wizard.config["fwframe"].ToString();


            if (e.CancelRequested)
            {
                e.CancelAcknowledged = true;
                return;
            }

            foreach (var sw in swlist)
            {
                foreach (KeyValuePair <string, string> parturl in fwmap)
                {
                    if (target.ToLower() == parturl.Key.ToLower() && sw.url2560.ToLower().Contains(parturl.Value.ToString().ToLower()))
                    {
                        try
                        {
                            fwdone = fw.update(comport, sw, "");
                            //fwdone = true;
                        }
                        catch { }
                        if (fwdone == false)
                        {
                            e.ErrorMessage = "Error uploading Firmware";
                            return;
                        }
                        break;
                    }
                }
                if (fwdone)
                {
                    break;
                }
            }

            if (e.CancelRequested)
            {
                e.CancelAcknowledged = true;
                return;
            }

            if (!fwdone)
            {
                e.ErrorMessage = "Error with Firmware";
                return;
            }

            return;
        }
        void pdr_DoWork(object sender, Controls.ProgressWorkerEventArgs e, object passdata = null)
        {
            Utilities.Firmware fw = new Utilities.Firmware();
            fw.Progress -= fw_Progress1;
            fw.Progress += fw_Progress;
            softwares = fw.getFWList(firmwareurl);

            foreach (var soft in softwares)
            {
                updateDisplayNameInvoke(soft);
            }
        }