1
0

Refactor sensor data handling: update sensor read functions to return structured data and improve timer management in main loop

This commit is contained in:
Jose
2025-05-04 23:23:37 +02:00
parent e57222f46d
commit 5d1b2feeab
12 changed files with 156 additions and 78 deletions

View File

@@ -13,8 +13,23 @@
#include "MAX7219.hpp"
#include "MQ7v2.hpp"
uint32_t getChipID();
void prettyReadMQ7();
void prettyReadBME280();
void prettyReadGPS();
void testMatrix();
struct TaskTimer {
uint32_t lastRun = 0;
uint32_t interval = 1000;
TaskTimer() = default;
TaskTimer(uint32_t last, uint32_t interval)
: lastRun(last), interval(interval) {}
};
enum AirQualityStatus {
GOOD,
BAD
};
void readMQ7();
void readBME280();
void readGPS();
void writeMatrix(const char* message);
uint32_t getChipID();