Crate esp_partition_table

Source
Expand description

§Read/Write ESP flash partition table in Rust

github crate docs MIT CI

This crates allows the following manipulations with ESP partition table:

  • Read partition entries
  • Validate partition table
  • Write partition entries
  • Write validation entry

You can manipulate partition entries:

  • Directly in device flash
  • Using byte buffers

The following features help customize this crate for you usecase:

  • embedded-storage - enables access to partition table using corresponding API
  • md5 - enables validation support using MD5 checksums
  • heapless - enables using types from heapless crate

Structs§

PartitionEntry
ESP Partition info
PartitionMd5
ESP Partition MD5
PartitionNorFlashIter
Iterator over embedded partition table
PartitionReaderState
Partition table reader state
PartitionStorageIter
Iterator over embedded partition table
PartitionTable
Partition table info
PartitionWriterState
Partition table writer state

Enums§

AppPartitionType
Application partition subtype
DataPartitionType
Data partition subtype
NorFlashOpError
Error type for embedded storage operations
PartitionError
Partition manipulation error
PartitionType
Partition type and subtype
StorageOpError
Error type for embedded storage operations

Type Aliases§

Md5Data
MD5 checksum data
PartitionBuffer
Data buffer for partition entry