ASCEND Flight Software
Loading...
Searching...
No Matches
RadioStorage.h
Go to the documentation of this file.
1#ifndef RADIO_STORAGE_H
2#define RADIO_STORAGE_H
3
4#include <Arduino.h>
5#include <RadioLib.h>
6
7#include "PayloadConfig.h"
8#include "Storage.h"
9
14class RadioStorage : public Storage {
15 private:
16 SX1276 radio =
18 int state;
20
21 public:
23 bool verify() override;
24 void store(String data) override;
25 void storePacket(uint8_t* packet) override;
26};
27
28#endif
Central location for pinout and config defines.
#define RADIO_RESET
Definition PayloadConfig.h:67
#define RADIO_SPI
Radio SPI
Definition PayloadConfig.h:84
#define RADIO_DIO0
Definition PayloadConfig.h:66
#define RADIO_DIO1
Definition PayloadConfig.h:68
#define RADIO_NSS
Radio pinouts.
Definition PayloadConfig.h:65
int attempt_number
Definition Device.h:19
Implementation of a Storage device to interface with an SD card.
Definition RadioStorage.h:14
bool verify() override
Initialize UART1 (Serial1)
Definition RadioStorage.cpp:23
void store(String data) override
Send data to the radio for transmitting.
Definition RadioStorage.cpp:44
SX1276 radio
Definition RadioStorage.h:16
uint32_t last_transmission_time
Definition RadioStorage.h:19
RadioStorage()
Construct a new RadioStorage object.
Definition RadioStorage.cpp:13
void storePacket(uint8_t *packet) override
Send data to the radio for transmitting.
Definition RadioStorage.cpp:70
int state
Definition RadioStorage.h:18
Parent class for all data storage devices (sd card, radio, etc)
Definition Storage.h:13