Avionics
Core avionics package for CURE flight computers
Loading...
Searching...
No Matches
DataSaverSPI.h File Reference
#include "ArduinoHAL.h"
#include "data_handling/DataPoint.h"
#include "data_handling/DataSaver.h"
#include <array>
#include <cstdlib>
Include dependency graph for DataSaverSPI.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Record_t
struct  TimestampRecord_t
class  DataSaverSPI
 SPI flash implementation of IDataSaver with timestamp compression. More...

Macros

#define METADATA_START_ADDRESS   0x000000
#define DATA_START_ADDRESS   0x001000
#define POST_LAUNCH_FLAG_ADDRESS   0x000000
#define LAUNCH_START_ADDRESS_ADDRESS   0x000001
#define POST_LAUNCH_FLAG_TRUE   0x00
#define POST_LAUNCH_FLAG_FALSE   0x01

Variables

constexpr uint8_t EMPTY_PAGE = 0xFF

Macro Definition Documentation

◆ DATA_START_ADDRESS

#define DATA_START_ADDRESS   0x001000

Definition at line 12 of file DataSaverSPI.h.

◆ LAUNCH_START_ADDRESS_ADDRESS

#define LAUNCH_START_ADDRESS_ADDRESS   0x000001

Definition at line 14 of file DataSaverSPI.h.

◆ METADATA_START_ADDRESS

#define METADATA_START_ADDRESS   0x000000

Definition at line 11 of file DataSaverSPI.h.

◆ POST_LAUNCH_FLAG_ADDRESS

#define POST_LAUNCH_FLAG_ADDRESS   0x000000

Definition at line 13 of file DataSaverSPI.h.

◆ POST_LAUNCH_FLAG_FALSE

#define POST_LAUNCH_FLAG_FALSE   0x01

Definition at line 17 of file DataSaverSPI.h.

◆ POST_LAUNCH_FLAG_TRUE

#define POST_LAUNCH_FLAG_TRUE   0x00

Definition at line 16 of file DataSaverSPI.h.

Variable Documentation

◆ EMPTY_PAGE

uint8_t EMPTY_PAGE = 0xFF
constexpr

Definition at line 19 of file DataSaverSPI.h.