public bool UpgradeFirmware(string HexPath) { bool isSuccess = false; //List initial ports HexUpdater Uploader = new HexUpdater(); string[] AvailablePorts = Uploader.AvailablePorts; // Trigger reboot for COM port to appear if (isConnected) { Reboot(); //SendToStick(0x00, unchecked((short)CommandOptions.RebootDevice)); } device = null; string ProgPort = Uploader.AutoDetectNewPort(AvailablePorts); if (ProgPort != "") { isSuccess = Uploader.uploadHex(ProgPort, HexPath); } return(isSuccess); }
public FormManualFirmwareUpgrade() { InitializeComponent(); this.StartPosition = FormStartPosition.CenterScreen; if (!Stick.isConnected) { Stick.Connect(); } Uploader = new HexUpdater(); comboBoxSelectCom.DataSource = Uploader.AvailablePorts; }