![]() |
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)