espidf – Return the total size of the ESP-IDF, which includes the CircuitPython heap. — Adafruit CircuitPython 1 documentation (original) (raw)

Available on these boards

espidf.heap_caps_get_total_size() → int

espidf.heap_caps_get_free_size() → int

Return total free memory in the ESP-IDF heap.

espidf.heap_caps_get_largest_free_block() → int

Return the size of largest free memory block in the ESP-IDF heap.

espidf.erase_nvs() → None

Erase all data in the non-volatile storage (nvs), including data stored by with microcontroller.nvm

This is necessary when upgrading from CircuitPython 6.3.0 or earlier to CircuitPython 7.0.0, because the layout of data in nvs has changed. The old data will be lost when you perform this operation.

exception espidf.IDFError

Bases: OSError

Raised when an ESP-IDF function returns an error code.esp_err_t

Initialize self. See help(type(self)) for accurate signature.

exception espidf.MemoryError

Bases: MemoryError

Raised when an ESP-IDF memory allocation fails.

Initialize self. See help(type(self)) for accurate signature.

espidf.get_total_psram() → int

Returns the number of bytes of psram detected, or 0 if psram is not present or not configured