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;
19
20 public:
22 bool verify() override;
23 void store(String data) override;
24 void storePacket(uint8_t* packet) override;
25};
26
27#endif
Central location for pinout and config defines.
#define RADIO_RESET
Definition PayloadConfig.h:56
#define RADIO_SPI
Radio SPI
Definition PayloadConfig.h:71
#define RADIO_DIO0
Definition PayloadConfig.h:55
#define RADIO_DIO1
Definition PayloadConfig.h:57
#define RADIO_NSS
Radio pinouts.
Definition PayloadConfig.h:54
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:21
void store(String data) override
Send data to the radio for transmitting.
Definition RadioStorage.cpp:42
SX1276 radio
Definition RadioStorage.h:16
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:66
int state
Definition RadioStorage.h:18
Parent class for all data storage devices (sd card, radio, etc)
Definition Storage.h:13