From 97cd402aa4fa4034bd4123b72d66695f1c77c3a6 Mon Sep 17 00:00:00 2001 From: Tobias Maier Date: Sat, 15 Feb 2025 17:44:50 +0100 Subject: [PATCH] Version bump --- lib/fetchOTA/fetchOTA.cpp | 17 ++++++++++------- src/global_data/defines.h | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/fetchOTA/fetchOTA.cpp b/lib/fetchOTA/fetchOTA.cpp index 0b52acf..964d62e 100644 --- a/lib/fetchOTA/fetchOTA.cpp +++ b/lib/fetchOTA/fetchOTA.cpp @@ -39,13 +39,16 @@ Firmware OTA::getLatestVersionOnServer() { std::vector configs; for (JsonObject config : doc["Configurations"].as()) { - if (config.containsKey("Version") && config.containsKey("URL")) { - configs.push_back(Configuration{ - parseVersion(config["Version"]), - config["URL"], - config["Board"], - config["Configuration"] - }); + if (config.containsKey("Version") && config.containsKey("URL") && config.containsKey("Configuration")) { + String deviceConfig = config["Configuration"].as(); + if (deviceConfig == _current_device_configuration) { + configs.push_back(Configuration{ + parseVersion(config["Version"]), + config["URL"], + config["Board"], + deviceConfig + }); + } } } diff --git a/src/global_data/defines.h b/src/global_data/defines.h index 9797ebb..65027f2 100644 --- a/src/global_data/defines.h +++ b/src/global_data/defines.h @@ -7,6 +7,6 @@ #define water_level_min_key "water_level_min" #define water_level_max_key "water_level_max" #define water_volume_key "water_volume" -#define current_software_version Version{0, 0, 5} +#define current_software_version Version{0, 0, 6} #define RESISTOR_VALUE 4 \ No newline at end of file