Inital version to support OTA

This commit is contained in:
2025-02-15 16:57:21 +01:00
parent 33fdae3fb2
commit e8b8e95c13
6 changed files with 40 additions and 35 deletions

View File

@@ -1,10 +1,12 @@
// Define keys to prevent typos
#include <utils.h>
#define ssid_key "ssid"
#define wifi_password_key "wifi_password"
#define level_sensor_range_key "sensor_range"
#define water_level_min_key "water_level_min"
#define water_level_max_key "water_level_max"
#define water_volume_key "water_volume"
#define current_version Version{0, 0, 2}
#define current_software_version Version{0, 0, 3}
#define RESISTOR_VALUE 4

View File

@@ -7,4 +7,6 @@ DeviceTelemetry telemetry;
SensorData shunt_data;
WaterData water_data;
OTAStatus ota_status;
ActiveErrors active_errors = { false, false, false, false, false, false };

View File

@@ -38,21 +38,7 @@ extern "C" int rom_phy_get_vdd33();
AsyncWebServer server(80);
#define FORMAT_LITTLEFS_IF_FAILED true
void update_started() {
Serial.println("CALLBACK: HTTP update process started");
}
void update_finished() {
Serial.println("CALLBACK: HTTP update process finished");
}
void update_progress(int cur, int total) {
Serial.printf("CALLBACK: HTTP update process at %d of %d bytes...\n", cur, total);
}
void update_error(int err) {
Serial.printf("CALLBACK: HTTP update fatal error code %d\n", err);
}
void run_ota(void* parameter) {
OTA ota("https://iot.tobiasmaier.me/firmware/waterlevel", "1.1.1", "INA233");