Beispiel #1
0
        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;
        }