From 288c7dfc808dd6c65a0b5806702cd10676835bda Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Mon, 24 Jan 2022 08:30:31 -0500 Subject: [PATCH] Need to load struct items separately. Byte array can't be assigned directly. --- eeprom_setup/.gitignore | 2 +- eeprom_setup/eeprom_init.h | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/eeprom_setup/.gitignore b/eeprom_setup/.gitignore index 299bb98..0e56cf2 100644 --- a/eeprom_setup/.gitignore +++ b/eeprom_setup/.gitignore @@ -1 +1 @@ -config.h \ No newline at end of file +config.h diff --git a/eeprom_setup/eeprom_init.h b/eeprom_setup/eeprom_init.h index a699228..afab99f 100644 --- a/eeprom_setup/eeprom_init.h +++ b/eeprom_setup/eeprom_init.h @@ -32,14 +32,14 @@ void StoreEEPROM() { strcpy(mqtt_data.password, MQTT_PASSWORD); mqtt_data.topic = mqtt_topics; - - ConfigData conf { - mqtt_data, - UpdateInterval, - PeriodPWM, - ThreshPWR, - Hysteresis - }; + ConfigData conf; + conf.mqtt = mqtt_data; + memcpy(conf.mac, mac, sizeof(mac[0])*6); + conf.ip = ip; + conf.interval = UpdateInterval; + conf.period = PeriodPWM; + conf.threshold = ThreshPWR; + conf.hysteresis = Hysteresis; EEPROM.put(ConfAddress, conf); Serial.println(conf.mqtt.broker);