![]() |
Midnight Sun Firmware
|
DFU Context for writing firmware to flash. More...
#include <fota_dfu.h>
Public Attributes | |
bool | is_initialized |
uintptr_t | staging_base_addr |
uintptr_t | app_start_addr |
uintptr_t | current_write_addr |
uint32_t | bytes_written |
uint32_t | binary_size |
uint32_t | expected_crc32 |
uint16_t | expected_datagram_id |
uint8_t | version_major |
uint8_t | version_minor |
char | firmware_id [FOTA_FIRMWARE_ID_LENGTH] |
FotaDFUState | state |
PacketManager * | packet_manager |
DFU Context for writing firmware to flash.
uintptr_t app_start_addr |
Main application entry address (for jump)
uint32_t binary_size |
Expected size of firmware binary
uint32_t bytes_written |
Total bytes written so far
uintptr_t current_write_addr |
Current write address
uint32_t expected_crc32 |
Expected CRC32 of the firmware application
uint16_t expected_datagram_id |
Monotonic ID for validating sequencing
char firmware_id[FOTA_FIRMWARE_ID_LENGTH] |
Firmware name/ID
bool is_initialized |
Initialization flag
PacketManager* packet_manager |
Pointer to packet manager
uintptr_t staging_base_addr |
Flash bank where new firmware is written
FotaDFUState state |
Current DFU FSM state
uint8_t version_major |
Version number (major)
uint8_t version_minor |
Version number (minor)