diff --git a/src/BeaconScanner.cpp b/src/BeaconScanner.cpp index 9a10b73..be18710 100644 --- a/src/BeaconScanner.cpp +++ b/src/BeaconScanner.cpp @@ -225,53 +225,56 @@ void printAllowedIds() bool loadBeaconSettings() { - Serial.println("laodSettings"); - File file = LittleFS.open("/beacons.json", "r"); - if (!file) + Serial.println("loadSettings"); + if (LittleFS.exists("/beacons.json")) { - return false; - } - DynamicJsonDocument doc(128); - DeserializationError error = deserializeJson(doc, file); - if (error) - { - Serial.println(F("Failed to read beacon settings")); - return false; - } - - if (doc.containsKey("room")) - { - room = doc["room"].as(); - Serial.println(room); - } - else - { - return false; - } - - if (doc.containsKey("trigger_distance")) - { - triggerDistance = doc["trigger_distance"].as(); - Serial.println(triggerDistance); - } - else - { - return false; - } - - if (doc.containsKey("allowed_ids")) - { - JsonArray allowedIdsJsonArray = doc["allowed_ids"]; - for (const char *id : allowedIdsJsonArray) + File file = LittleFS.open("/beacons.json", "r"); + DynamicJsonDocument doc(128); + DeserializationError error = deserializeJson(doc, file); + if (error) { - allowedIds.push_back(String(id)); + Serial.println(F("Failed to read beacon settings")); + return false; } - printAllowedIds(); - } - return true; - file.close(); -} + if (doc.containsKey("room")) + { + room = doc["room"].as(); + Serial.println(room); + } + else + { + return false; + } + + if (doc.containsKey("trigger_distance")) + { + triggerDistance = doc["trigger_distance"].as(); + Serial.println(triggerDistance); + } + else + { + return false; + } + + if (doc.containsKey("allowed_ids")) + { + JsonArray allowedIdsJsonArray = doc["allowed_ids"]; + for (const char *id : allowedIdsJsonArray) + { + allowedIds.push_back(String(id)); + } + printAllowedIds(); + } + + return true; + file.close(); + } + else + { + return false; + } + } void BeaconScanner_::setup() { diff --git a/src/Globals.cpp b/src/Globals.cpp index 14177d4..22eabc7 100644 --- a/src/Globals.cpp +++ b/src/Globals.cpp @@ -90,7 +90,6 @@ void loadSettings() #endif SOUND_ACTIVE = Settings.getBool("SOUND", true); #ifndef ULANZI - // Settings.putUInt("VOL", VOLUME_PERCENT); VOLUME_PERCENT = Settings.getUInt("VOL", 50); VOLUME = map(VOLUME_PERCENT, 0, 100, 0, 30); #endif diff --git a/src/PeripheryManager.cpp b/src/PeripheryManager.cpp index 1e73d43..7cc2572 100644 --- a/src/PeripheryManager.cpp +++ b/src/PeripheryManager.cpp @@ -93,13 +93,12 @@ PeripheryManager_ &PeripheryManager = PeripheryManager.getInstance(); void left_button_pressed() { -#ifdef AWTRIX_UPGRADE +#ifndef ULANZI PeripheryManager.playFromFile(DFMINI_MP3_CLICK); #endif - if (AP_MODE) { -#ifdef AWTRIX_UPGRADE +#ifndef ULANZI --MATRIX_LAYOUT; if (MATRIX_LAYOUT < 0) MATRIX_LAYOUT = 2; @@ -116,12 +115,12 @@ void left_button_pressed() void right_button_pressed() { -#ifdef AWTRIX_UPGRADE +#ifndef ULANZI PeripheryManager.playFromFile(DFMINI_MP3_CLICK); #endif if (AP_MODE) { -#ifdef AWTRIX_UPGRADE +#ifndef ULANZI ++MATRIX_LAYOUT; if (MATRIX_LAYOUT > 2) MATRIX_LAYOUT = 0; @@ -138,7 +137,7 @@ void right_button_pressed() void select_button_pressed() { -#ifdef AWTRIX_UPGRADE +#ifndef ULANZI PeripheryManager.playFromFile(DFMINI_MP3_CLICK); #endif DisplayManager.selectButton();