STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
anonymous_namespace{flight_log.cpp} Namespace Reference

Functions

bool sectorMarked (unsigned idx)
void sectorMark (unsigned idx)
bool sectorEnsureErased (uint32_t absAddr)
bool appendSpanning (const uint8_t *data, size_t len)
bool appendRecord (uint16_t tag, uint32_t t_ms, const void *payload, uint16_t payload_len)

Variables

SPIFlash * s_flash = nullptr
uint32_t s_logBase = 0
uint32_t s_logEnd = 0
uint32_t s_nextAddr = 0
constexpr unsigned MAX_SECTORS = 128
uint8_t s_sectorErased [MAX_SECTORS/8]
constexpr uint8_t REC_VER = 1
constexpr size_t REC_HEADER = 12

Function Documentation

◆ appendRecord()

bool anonymous_namespace{flight_log.cpp}::appendRecord ( uint16_t tag,
uint32_t t_ms,
const void * payload,
uint16_t payload_len )

◆ appendSpanning()

bool anonymous_namespace{flight_log.cpp}::appendSpanning ( const uint8_t * data,
size_t len )

Definition at line 44 of file flight_log.cpp.

References a, end(), s_flash, s_logEnd, s_nextAddr, sectorEnsureErased(), and start().

Referenced by appendRecord().

◆ sectorEnsureErased()

bool anonymous_namespace{flight_log.cpp}::sectorEnsureErased ( uint32_t absAddr)

Definition at line 28 of file flight_log.cpp.

References MAX_SECTORS, s_flash, s_logBase, s_logEnd, sectorMark(), and sectorMarked().

Referenced by appendSpanning().

◆ sectorMark()

void anonymous_namespace{flight_log.cpp}::sectorMark ( unsigned idx)

Definition at line 24 of file flight_log.cpp.

References s_sectorErased.

Referenced by sectorEnsureErased().

◆ sectorMarked()

bool anonymous_namespace{flight_log.cpp}::sectorMarked ( unsigned idx)

Definition at line 20 of file flight_log.cpp.

References s_sectorErased.

Referenced by sectorEnsureErased().

Variable Documentation

◆ MAX_SECTORS

unsigned anonymous_namespace{flight_log.cpp}::MAX_SECTORS = 128
constexpr

Definition at line 17 of file flight_log.cpp.

Referenced by sectorEnsureErased().

◆ REC_HEADER

size_t anonymous_namespace{flight_log.cpp}::REC_HEADER = 12
constexpr

Definition at line 64 of file flight_log.cpp.

Referenced by appendRecord().

◆ REC_VER

uint8_t anonymous_namespace{flight_log.cpp}::REC_VER = 1
constexpr

Definition at line 63 of file flight_log.cpp.

Referenced by appendRecord().

◆ s_flash

SPIFlash* anonymous_namespace{flight_log.cpp}::s_flash = nullptr

◆ s_logBase

uint32_t anonymous_namespace{flight_log.cpp}::s_logBase = 0

Definition at line 12 of file flight_log.cpp.

Referenced by flightLogInit(), and sectorEnsureErased().

◆ s_logEnd

uint32_t anonymous_namespace{flight_log.cpp}::s_logEnd = 0

Definition at line 13 of file flight_log.cpp.

Referenced by appendSpanning(), flightLogInit(), and sectorEnsureErased().

◆ s_nextAddr

uint32_t anonymous_namespace{flight_log.cpp}::s_nextAddr = 0

Definition at line 14 of file flight_log.cpp.

Referenced by appendSpanning(), and flightLogInit().

◆ s_sectorErased

uint8_t anonymous_namespace{flight_log.cpp}::s_sectorErased[MAX_SECTORS/8]

Definition at line 18 of file flight_log.cpp.

Referenced by flightLogInit(), sectorMark(), and sectorMarked().