5 FOSSASAT_DEBUG_PRINTLN(
'W');
6 for (uint16_t i = 0; i < EEPROM.length(); i++) {
50 Persistent_Storage_Write<uint32_t>(addr, 0);
56 Persistent_Storage_Write<uint16_t>(addr, Persistent_Storage_Read<uint16_t>(addr) + 1);
#define EEPROM_LOOP_COUNTER
Loop counter - only used to determine when to transmit full Morse beacon, so it doesn't matter when i...
#define EEPROM_LORA_INVALID_COUNTER_ADDR
Start AddressEnd Address 0x000E0x000F
#define EEPROM_FSK_RECEIVE_LEN_ADDR
Start AddressEnd Address 0x00050x0005
#define EEPROM_MCU_TEMP_STATS_ADDR
Start AddressEnd Address 0x00610x0063
#define EEPROM_FSK_VALID_COUNTER_ADDR
Start AddressEnd Address 0x00100x0011
#define EEPROM_LORA_RECEIVE_LEN_ADDR
Start AddressEnd Address 0x00060x0006
#define EEPROM_UPTIME_COUNTER_ADDR
Start AddressEnd Address 0x00070x000A
#define EEPROM_CHARGING_VOLTAGE_STATS_ADDR
Start AddressEnd Address 0x00400x0042
#define MPPT_KEEP_ALIVE_ENABLED
#define EEPROM_RESET_VALUE
void Power_Control_Save_Configuration()
Saves the configuration bytes from RAM into EEPROM.
This module controls access to the EEPROM.
#define LOW_POWER_MODE_ACTIVE
powerConfig_t powerConfig
The current power configuration settings.
#define EEPROM_FSK_INVALID_COUNTER_ADDR
Start AddressEnd Address 0x00120x0013
#define LORA_RECEIVE_WINDOW_LENGTH
#define LOW_POWER_MODE_ENABLED
#define EEPROM_FIRST_RUN_ADDR
Start AddressEnd Address 0x00020x0002
#define EEPROM_LORA_VALID_COUNTER_ADDR
Start AddressEnd Address 0x000C0x000D
void Persistent_Storage_Wipe()
This functions clears the EEPROM by writing EEPROM_RESET_VALUE to each memory addres.
#define EEPROM_DEPLOYMENT_COUNTER_ADDR
Start AddressEnd Address 0x00000x0000
void System_Info_Set_Callsign(char *newCallsign)
Set the callsign to be used for each transmission to EEPROM.
#define FSK_RECEIVE_WINDOW_LENGTH
#define MPPT_TEMP_SWITCH_ENABLED
void Persistent_Storage_Increment_Frame_Counter(bool valid)
This functions increments one of frame counters of the currently active modem in EEPROM.
void Persistent_Storage_Increment_Counter(uint16_t addr)
This functions increments 2-byte counter in EEPROM.
#define EEPROM_RESTART_COUNTER_ADDR
Start AddressEnd Address 0x00030x0004