MRAS
Multi Rocket Avionics System
Loading...
Searching...
No Matches
SimulinkDataLogger.h
1//
2// Created by Tom Danvers on 17/12/2022.
3//
4
5#ifndef MRAS_SIMULINKDATALOGGER_H
6#define MRAS_SIMULINKDATALOGGER_H
7
8
9#include "Subsystem.h"
10
11
12typedef union{
13 float number;
14 uint8_t bytes[4];
16
21public:
23 int8_t setup() override;
24 int8_t loop() override;
25
26 void on_message(SystemMessage *msg) override;
27 static float getFloat();
28
29 SUBSYSTEM_NAME("SimulinkDataLogger")
30private:
31 FLOATUNION_t position;
32 FLOATUNION_t velocity;
33 FLOATUNION_t pressure;
34 FLOATUNION_t yAccel;
35};
36
37
38#endif //MRAS_NATIVEDATALOGGER_H
A subsystem that logs SystemMessages using its log() function, for Simulink.
Definition: SimulinkDataLogger.h:20
void on_message(SystemMessage *msg) override
Definition: SimulinkDataLogger.cpp:40
Definition: Subsystem.h:30
Subsystem(uint8_t id)
Definition: Subsystem.h:86
A base class for all system messages.
Definition: SystemMessage.h:32
Definition: SimulinkDataLogger.h:12