build for esp32 mask project

This commit is contained in:
2021-04-10 11:10:25 -07:00
parent 439a456d1a
commit 75bf48756b
24 changed files with 712 additions and 346 deletions

View File

@@ -8,7 +8,10 @@ constexpr uint16_t HardwareConfig::MAX_LED_NUM;
HardwareConfig
HardwareConfig::load() {
HardwareConfig ret;
EEPROM.begin(sizeof(ret));
EEPROM.get(0, ret);
EEPROM.end();
Log.notice("Loaded config version %d, CRC %d", ret.version, ret.checksum);
return ret;
}
@@ -16,7 +19,10 @@ void
HardwareConfig::save() {
HardwareConfig dataCopy{*this};
dataCopy.checksum = getCRC();
EEPROM.begin(sizeof(dataCopy));
EEPROM.put(0, dataCopy);
EEPROM.commit();
EEPROM.end();
}
LinearCoordinateMapping
@@ -66,13 +72,13 @@ ConfigService::onStart()
m_coordMap = m_config.toCoordMap();
Log.notice("Configured to use %d pixels, starting at %d", m_config.data.pixelCount, m_config.data.startPixel);
Log.notice("Loading task states...");
/*Log.notice("Loading task states...");
for(int i = 0; i < 32; i++) {
auto svc = m_config.data.serviceStates[i];
if (strlen(svc.name) > 0) {
if (strnlen(svc.name, 16) > 0) {
Log.notice("* %s: %s", svc.name, svc.isDisabled? "DISABLED" : "ENABLED");
}
}
}*/
}
void