diff --git a/lib/AmsConfiguration/src/AmsConfiguration.cpp b/lib/AmsConfiguration/src/AmsConfiguration.cpp index 60216c3b..f9064ad8 100644 --- a/lib/AmsConfiguration/src/AmsConfiguration.cpp +++ b/lib/AmsConfiguration/src/AmsConfiguration.cpp @@ -841,9 +841,38 @@ bool AmsConfiguration::relocateConfig95() { } bool AmsConfiguration::relocateConfig96() { - SystemConfig sys; EEPROM.begin(EEPROM_SIZE); + SystemConfig sys; EEPROM.get(CONFIG_SYSTEM_START, sys); + + #if defined(ESP8266) + MeterConfig meter; + EEPROM.get(CONFIG_METER_START, meter); + GpioConfig gpio; + EEPROM.get(CONFIG_GPIO_START, gpio); + + switch(sys.boardType) { + case 3: // Pow UART0 -- Now Pow-K UART0 + case 4: // Pow GPIO12 -- Now Pow-U UART0 + case 5: // Pow-K+ -- Now also Pow-K GPIO12 + case 7: // Pow-U+ -- Now also Pow-U GPIO12 + if(meter.baud == 2400 && meter.parity == 3) { // 3 == 8N1, assuming Pow-K + if(gpio.hanPin == 3) { // UART0 + sys.boardType = 3; + } else if(gpio.hanPin == 12) { + sys.boardType = 5; + } + } else { // Assuming Pow-U + if(gpio.hanPin == 3) { // UART0 + sys.boardType = 4; + } else if(gpio.hanPin == 12) { + sys.boardType = 7; + } + } + break; + } + #endif + sys.vendorConfigured = true; sys.userConfigured = true; sys.dataCollectionConsent = 0; diff --git a/lib/SvelteUi/app/src/app.postcss b/lib/SvelteUi/app/src/app.postcss index 5196ac17..a3e3dcf9 100644 --- a/lib/SvelteUi/app/src/app.postcss +++ b/lib/SvelteUi/app/src/app.postcss @@ -63,7 +63,7 @@ } .pl-ov { position: absolute; - top: 35%; + top: 28%; left: 25%; width: 50%; text-align: center; @@ -75,6 +75,13 @@ font-size: 1.0rem; color: grey; } +.pl-sub { + font-size: 1.0rem; +} +.pl-snt { + font-size: 0.7rem; + color: grey; +} .pl-lab { font-size: 1.0rem; } diff --git a/lib/SvelteUi/app/src/lib/Dashboard.svelte b/lib/SvelteUi/app/src/lib/Dashboard.svelte index bff56aff..a27a8752 100644 --- a/lib/SvelteUi/app/src/lib/Dashboard.svelte +++ b/lib/SvelteUi/app/src/lib/Dashboard.svelte @@ -35,7 +35,7 @@