From ac6ab8969c957d059f068ad006d1d76596bf65b5 Mon Sep 17 00:00:00 2001 From: Mathieu Maret Date: Mon, 3 Jun 2019 00:05:21 +0200 Subject: [PATCH] Fix static IP EEPROM save --- WifiControlSensor/EEPROM.h | 3 +-- WifiControlSensor/EEPROM.ino | 10 +++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/WifiControlSensor/EEPROM.h b/WifiControlSensor/EEPROM.h index ac7f36d..e17e6fd 100644 --- a/WifiControlSensor/EEPROM.h +++ b/WifiControlSensor/EEPROM.h @@ -15,7 +15,7 @@ typedef struct productConfig_t { uint32_t mask; uint32_t dns; uint32_t dns2; - int32_t channel; + uint8_t channel; char *bssid; } productConfig; @@ -23,4 +23,3 @@ typedef struct productConfig_t { int EepromSaveConfig(productConfig &config); int EepromSaveBootMode(uint8_t bootMode); void EepromReadConfig(productConfig &config); - diff --git a/WifiControlSensor/EEPROM.ino b/WifiControlSensor/EEPROM.ino index 92cf7a6..cd5fe25 100644 --- a/WifiControlSensor/EEPROM.ino +++ b/WifiControlSensor/EEPROM.ino @@ -87,15 +87,15 @@ void EepromReadConfig(productConfig &config) { readConfElement(&tmpString, i); config.ip_mode = atoi(tmpString); readConfElement(&tmpString, i); - config.ip = atoi(tmpString); + config.ip = atoll(tmpString); readConfElement(&tmpString, i); - config.gw = atoi(tmpString); + config.gw = atoll(tmpString); readConfElement(&tmpString, i); - config.mask = atoi(tmpString); + config.mask = atoll(tmpString); readConfElement(&tmpString, i); - config.dns = atoi(tmpString); + config.dns = atoll(tmpString); readConfElement(&tmpString, i); - config.dns2 = atoi(tmpString); + config.dns2 = atoll(tmpString); readConfElement(&tmpString, i); config.channel = atoi(tmpString); readConfElement(&config.bssid, i);