🪄 Formats Analytics service

This commit is contained in:
Rune Harlyk
2024-07-09 20:01:27 +02:00
committed by Rune Harlyk
parent 227cbd536f
commit 9b56b257b7
+5 -11
View File
@@ -23,21 +23,16 @@
#define EVENT_ANALYTICS "analytics" #define EVENT_ANALYTICS "analytics"
#define ANALYTICS_INTERVAL 2000 #define ANALYTICS_INTERVAL 2000
class AnalyticsService class AnalyticsService {
{
public: public:
AnalyticsService(EventSocket *socket, TaskManager *taskManager) : _socket(socket), _taskManager(taskManager) {}; AnalyticsService(EventSocket *socket, TaskManager *taskManager) : _socket(socket), _taskManager(taskManager) {};
void begin() void begin() {};
{
};
void loop() void loop() {
{
unsigned long currentMillis = millis(); unsigned long currentMillis = millis();
if (!_lastUpdate || (currentMillis - _lastUpdate) >= ANALYTICS_INTERVAL) if (!_lastUpdate || (currentMillis - _lastUpdate) >= ANALYTICS_INTERVAL) {
{
_lastUpdate = currentMillis; _lastUpdate = currentMillis;
updateAnalytics(); updateAnalytics();
} }
@@ -65,8 +60,7 @@ class AnalyticsService
doc["cpu_usage"] = _taskManager->getCpuUsage(); doc["cpu_usage"] = _taskManager->getCpuUsage();
// Add _taskManager->getTaskNames() as a JSON array // Add _taskManager->getTaskNames() as a JSON array
JsonArray tasks = doc["tasks"].as<JsonArray>(); JsonArray tasks = doc["tasks"].as<JsonArray>();
for (auto const &task : _taskManager->getTasks()) for (auto const &task : _taskManager->getTasks()) {
{
JsonObject nested = tasks.add<JsonObject>(); JsonObject nested = tasks.add<JsonObject>();
nested["name"] = task.name; nested["name"] = task.name;
nested["stackSize"] = task.stackSize; nested["stackSize"] = task.stackSize;