mirror of
https://github.com/adrigongv23/G26---Telemetry-Software.git
synced 2026-05-25 04:21:27 +02:00
Se han eliminado todos los componentes del data_processor que no iban a ser usados y se ha comenzado a guardar en la SD algunos datos (por ahora, solo tiempo y temperatura. Los demas datos son procesados, pero aun no guardados)
33 lines
No EOL
950 B
C++
33 lines
No EOL
950 B
C++
#ifndef DATAPROCESSOR_HPP
|
|
#define DATAPROCESSOR_HPP
|
|
|
|
#include <Arduino.h>
|
|
#include "SdFat.h"
|
|
#include <vector>
|
|
|
|
class DataProcessor {
|
|
public:
|
|
DataProcessor() = default;
|
|
|
|
// Configuración SD
|
|
void setLogSystem(SdFat* sd_inst, SdFile* file_inst) {
|
|
_sd = sd_inst;
|
|
_logFile = file_inst;
|
|
}
|
|
|
|
void send_serial_frame_0(int rpmh, int rpml, int tpsh, int tpsl, int vbatth, int vbattl, int ect);
|
|
|
|
void send_serial_frame_1(int lmbh, int lmbl, int lmbth, int lmbtl, int fuelh, int fuell, int gear);
|
|
void send_serial_frame_2(int shut, int fan, int lmbch, int lmbcl, int brakeh, int brakel, int aux1);
|
|
void send_serial_frame_3(int aux3, int aux4, int aux5, int aux6, int aux7, int aux8, int dig1);
|
|
void send_serial_frame_4(int dig3, int dig4, int dig5, int dig6, int dig7, int dig8, int dig9);
|
|
|
|
private:
|
|
SdFat* _sd;
|
|
SdFile* _logFile;
|
|
CarState car;
|
|
|
|
void flushToSD(); // Guardado físico
|
|
};
|
|
|
|
#endif |