Firmware V2.02

This commit is contained in:
Bouletmarc 2021-04-09 22:52:06 -04:00 committed by GitHub
parent bff6a0708f
commit 46611e4c76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 25 additions and 25 deletions

View File

@ -95,7 +95,7 @@ int ScreenPage7[8] = {100, 0, 3, 12, 6, 4, 13, 26};
int ScreenPage8[8] = {41, 37, 35, 24, 25, 23, 17, 21};
const String BoardVersionStr = "2.0";
const String FirmwareVersionStr = "2.01";
const String FirmwareVersionStr = "2.02";
byte ProgressBarMode = 2;
byte ProgressBarLeft = 0;
int Timeout = 150;
@ -123,7 +123,7 @@ int TempMax = 140;
int WaitingDelay = 0;
bool WaitingQuick = false;
const int SettingVersion = 3;
const int SettingVersion = 4;
//int TimeoutCount = 0;
byte LastChecksum = 0;
const long AutoSaveTime = 120000;
@ -321,7 +321,7 @@ void loop() {
void FirstLoadEEPROM() {
if (EEPROM.read(0) != SettingVersion) {
SaveLoadEEPROM(true); //save (never create this version settings)
SaveLoadEEPROM(true); //save (never created this version settings before)
}
SaveLoadEEPROM(false); //load
LastChecksum = GetSettingsSum();
@ -357,35 +357,35 @@ byte GetSettingsSum() {
if (NightMode) num = (byte) (num + 1);
num = (byte) (num + ScreenSettingSelected);
num = (byte) (num + ScreenOptionSelected);
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage1[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage1[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage2[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage2[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage3[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage3[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage4[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage4[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage5[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage5[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage6[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage6[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage7[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage7[i]));
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
num = (byte) (num + GetMSBFromInt(ScreenPage8[i]));
num = (byte) (num + GetLSBFromInt(ScreenPage8[i]));
}
@ -403,7 +403,7 @@ byte GetSettingsSum() {
num = (byte) (num + UseKMH);
num = (byte) (num + O2Type);
//missing WB table
for (byte i = 1; i < 4; i++) {
for (byte i = 0; i < 4; i++) {
//(int) (ThisDouble * 100)
num = (byte) (num + GetMSBFromInt((int) (WBConversion[i] * 100)));
num = (byte) (num + GetLSBFromInt((int) (WBConversion[i] * 100)));
@ -411,8 +411,8 @@ byte GetSettingsSum() {
//num = (byte) (num + GetLSBFromDouble(WBConversion[i]));
}
num = (byte) (num + WBModel);
for (byte i = 1; i < 4; i++) num = (byte) (num + MapByte[i]);
for (byte i = 1; i < 4; i++) num = (byte) (num + Tranny[i]);
for (byte i = 0; i < 4; i++) num = (byte) (num + MapByte[i]);
for (byte i = 0; i < 4; i++) num = (byte) (num + Tranny[i]);
num = (byte) (num + TrannyModel);
num = (byte) (num + MapModel);
@ -481,42 +481,42 @@ void SaveLoadEEPROM(bool IsSaving) {
CurrAddr++;
//#####################################################################
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage1[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage1[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage2[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage2[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage3[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage3[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage4[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage4[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage5[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage5[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage6[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage6[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage7[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage7[i]);
CurrAddr++;
CurrAddr++;
}
for (byte i = 1; i < 8; i++) {
for (byte i = 0; i < 8; i++) {
ScreenPage8[i] = CheckThisInt(IsSaving, CurrAddr, ScreenPage8[i]);
CurrAddr++;
CurrAddr++;
@ -547,7 +547,7 @@ void SaveLoadEEPROM(bool IsSaving) {
CurrAddr++;
//Missing WB Conversion (double here)
for (byte i = 1; i < 4; i++) {
for (byte i = 0; i < 4; i++) {
WBConversion[i] = CheckThisDouble(IsSaving, CurrAddr, WBConversion[i]);
CurrAddr++;
CurrAddr++;
@ -556,11 +556,11 @@ void SaveLoadEEPROM(bool IsSaving) {
WBModel = CheckThisByte(IsSaving, CurrAddr, WBModel);
CurrAddr++;
for (byte i = 1; i < 4; i++) {
for (byte i = 0; i < 4; i++) {
MapByte[i] = CheckThisByte(IsSaving, CurrAddr, MapByte[i]);
CurrAddr++;
}
for (byte i = 1; i < 4; i++) {
for (byte i = 0; i < 4; i++) {
Tranny[i] = CheckThisByte(IsSaving, CurrAddr, Tranny[i]);
CurrAddr++;
}