VAGSuite.EDC15P_EEPROM.LoadFile C# (CSharp) Méthode

LoadFile() public méthode

public LoadFile ( string filename ) : void
filename string
Résultat void
        public void LoadFile(string filename)
        {
            _fileName = filename;
            EEPRomBytes = File.ReadAllBytes(filename);
            key = Convert.ToInt32(EEPRomBytes[0x161]) * 256 + Convert.ToInt32(EEPRomBytes[0x160]);
            mileage10M = Convert.ToInt32(EEPRomBytes[0x1C2] & 0x7F) * 256 * 256 * 256 + Convert.ToInt32(EEPRomBytes[0x1C1]) * 256 * 256 + Convert.ToInt32(EEPRomBytes[0x1C0]) * 256 + Convert.ToInt32(EEPRomBytes[0x1BF]) ;
            mileage = Convert.ToDouble(mileage10M) / 100;
            _immoActiveByte = EEPRomBytes[0x1B0]; // 0x60 = OFF 0x73 = ON
            if (_immoActiveByte == 0x60) _immoActive = false;
            else _immoActive = true;
            _vin = System.Text.ASCIIEncoding.ASCII.GetString(EEPRomBytes, 0x140, 0x11);
            _immo = System.Text.ASCIIEncoding.ASCII.GetString(EEPRomBytes, 0x131, 0x0E);
        }

Usage Example

Exemple #1
0
        internal void LoadFile(string filename)
        {
            eeprom.LoadFile(filename);
            _filename = filename;

            textEdit1.Text = eeprom.Immo;
            checkEdit1.Checked = eeprom.ImmoActive;
            textEdit4.Text = eeprom.Key.ToString();
            textEdit2.Text = eeprom.Mileage.ToString();
            textEdit3.Text = eeprom.Vin;
        }