MRAS
Multi Rocket Avionics System
Loading...
Searching...
No Matches
RocketTelemetrySystem.h
1//
2// Created by Tom Danvers on 06/02/2023.
3//
4
5#ifndef MRAS_ROCKETTELEMETRYSYSTEM_H
6#define MRAS_ROCKETTELEMETRYSYSTEM_H
7
8
9#include "TelemetrySystem.h"
10#include "telemetry_messages/TelemetryDataMsg.h"
11
21 using TelemetrySystem::TelemetrySystem;
22
23 int8_t loop() override;
24
25 TelemetryMessageQueueMsg* get_default_message() override;
26
27 void on_message(SystemMessage *msg) override;
28private:
29 float latitude = 0;
30 float longitude = 0;
31 uint16_t altitude = 0;
32 uint8_t fix_type = 0;
33 uint8_t satellites = 0;
34 float y_acceleration = 0;
35 float pressure = 0;
36 float temperature = 0;
37 float altitude_estimate = 0;
38};
39
40
41#endif //MRAS_ROCKETTELEMETRYSYSTEM_H
The telemetry system for the rocket.
Definition: RocketTelemetrySystem.h:20
A base class for all system messages.
Definition: SystemMessage.h:32
A subsystem for sending and receiving telemetry data using the LoRa radio.
Definition: TelemetrySystem.h:23
A SystemMessage that is used to queue a TelemetryMessage for sending to the ground or the rocket.
Definition: TelemetryMessageQueueMsg.h:17