Moved a lot of global vars to queues
All checks were successful
Test project compilation / test (push) Successful in 3m52s

This commit is contained in:
2026-04-01 20:11:53 +02:00
parent f1d9abc4c7
commit d337784faa
15 changed files with 512 additions and 204 deletions

View File

@@ -1,8 +1,9 @@
#include <ArduinoJson.h>
#include "../global_data/global_data.h"
StaticJsonDocument<128> build_shunt_data_json(SensorData data);
StaticJsonDocument<128> build_water_data_json(WaterData data);
StaticJsonDocument<128> build_telemetry_json(DeviceTelemetry data);
StaticJsonDocument<256> build_network_json(NetworkData wired, NetworkData wireless);
StaticJsonDocument<128> build_ota_json(OTAStatus status);
// Refactored to pass by reference - no expensive copies on stack
void build_shunt_data_json(SensorData data, String& output);
void build_water_data_json(WaterData data, String& output);
void build_telemetry_json(DeviceTelemetry data, String& output);
void build_network_json(NetworkData wired, NetworkData wireless, String& output);
void build_ota_json(OTAStatus status, String& output);