Skip to content

GET /api/debug/external-storage/

External storage information: installed chip, capacity, and complete region map.

Auth: Bearer (powerUser).


{
"jedecId": "EF4015",
"chipType": "W25Q16",
"sizeBytes": 2097152,
"sectorSize": 4096,
"regions": {
"logger": {
"startAddress": "0x000000",
"sizeBytes": 262144,
"usedEntries": 124,
"maxEntries": 2048
},
"recorder": {
"startAddress": "0x040000",
"sizeBytes": 524288,
"usedEntries": 8530,
"maxEntries": 16384
},
"ota": {
"startAddress": "0x0C0000",
"sizeBytes": 1048576,
"imagePresent": false,
"imageSize": 0
},
"reserved": {
"startAddress": "0x1C0000",
"sizeBytes": 262144
}
}
}
FieldTypeDescription
jedecIdstringSix-character hex string (manufacturer + type + capacity)
chipTypestringHuman-readable chip name
sizeBytesnumberTotal external storage capacity (bytes)
sectorSizenumberSector size (bytes)
regions.logger.startAddressstringStart address (hex)
regions.logger.sizeBytesnumberRegion size (bytes)
regions.logger.usedEntriesnumberNumber of used entries
regions.logger.maxEntriesnumberMaximum number of entries
regions.recorder.startAddressstringStart address (hex)
regions.recorder.sizeBytesnumberRegion size (bytes)
regions.recorder.usedEntriesnumberNumber of used entries
regions.recorder.maxEntriesnumberMaximum number of entries
regions.ota.startAddressstringStart address (hex)
regions.ota.sizeBytesnumberOTA slot size (bytes)
regions.ota.imagePresentbooleanWhether an image with a valid header is present
regions.ota.imageSizenumberPayload size from the header (0 if absent)
regions.reserved.startAddressstringStart address of the reserved region (hex)
regions.reserved.sizeBytesnumberReserved region size (bytes)