Exemple #1
0
        private void btnEEPROMGenerate_Click(object sender, EventArgs e)
        {
            EEPROM eeprom = new EEPROM();

            eeprom.StayInBootloader = this.cbEEPROMStayInBootloader.Checked;

            eeprom.SerialNumber = this.tbEEPROMSerialNumber.Text;

            IntelHexFile file = IntelHexFile.Create(eeprom.Data, 8);

            this.tbEEPROMOutput.Text = file.ToString();
        }
Exemple #2
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (!Bootloader.Connected)
                Helper.Connect();
            Byte[] data = Bootloader.ReadEeprom();
            EEPROM eeprom = new EEPROM(data);
            Bootloader.Disconnect();

            List<String> bytes = new List<string>();

            foreach (Byte b in data)
                bytes.Add(b.ToString());

            Logger.Write(String.Join(", ", bytes.ToArray()));
        }
Exemple #3
0
        private void WriteEEPROM()
        {
            String guid = GenerateGUID().ToString();
            if (this.cbEEPROM.Checked)
            {
                EEPROM eeprom = new EEPROM();
                eeprom.StayInBootloader = true;
                eeprom.SerialNumber = guid;

                Bootloader.WriteEeprom(eeprom.Data);
            }
        }