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); } }
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) { // 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; }