System APIs

The System component reports what a device is and how it is doing — chip, ESP-IDF version, application description, partitions and OTA state, reset reason, uptime, MAC, memory sizes, CPU frequency and heap — and controls restarts (a plain reboot, or a reboot into the ROM bootloader’s download mode), as plain C++ APIs and as a transport-agnostic stream service with a browser web app (WebUSB / Web Serial). The monitor component’s MonitorService complements it with live heap and task statistics.