Open/Close preferences at each usage

This commit is contained in:
Cedric Girard 2019-07-31 12:33:01 +02:00
parent 24a79ccb05
commit 82f8485d82
Signed by: X-dark
GPG key ID: E7D0E125DB9519E4

View file

@ -68,11 +68,6 @@ uint16_t TVOC_base, eCO2_base;
void setup() {
//Init Non Volatile Storage
// Namespace name is limited to 15 chars.
// RW-mode (second parameter has to be false).
preferences.begin("env-monitor", false);
//Init Display
u8g2.begin();
u8g2.setFont(u8g2_font_t0_15_mf);
@ -139,6 +134,11 @@ void setup() {
u8g2log.print("Failed to init IAQ algorithm\n");
}
//Init Non Volatile Storage
// Namespace name is limited to 15 chars.
// RW-mode (second parameter has to be false).
preferences.begin("env-monitor", false);
TVOC_base = preferences.getUShort("TVOC_base",0);
eCO2_base = preferences.getUShort("eCO2_base",0);
if ( TVOC_base != 0 && eCO2_base != 0){
@ -147,6 +147,8 @@ void setup() {
sgp.setIAQBaseline(eCO2_base, TVOC_base);
}
preferences.end();
//delay to allow setup output reading
delay(10000);
@ -204,8 +206,16 @@ void loop() {
u8g2log.print(" & TVOC: 0x");
u8g2log.print(TVOC_base, HEX);
u8g2log.print("\n");
//Init Non Volatile Storage
// Namespace name is limited to 15 chars.
// RW-mode (second parameter has to be false).
preferences.begin("env-monitor", false);
preferences.putUShort("TVOC_base", TVOC_base);
preferences.putUShort("eCO2_base", eCO2_base);
preferences.end();
}
//wait 1min