GET /api/debug/system/
Загальна системна діагностика: тактування RTC, причина скидання та стан підсистем.
Авторизація: Bearer (powerUser).
Відповідь 200
Section titled “Відповідь 200”{ "core": "ARM32", "uptimeSec": 86421, "cpuFreqMHz": 168, "resetReason": "Power on", "rtcSource": "LSE", "rtcTime": "2026-07-09T12:34:56Z", "rtcSync": "NTP", "readyFlags": { "settings": true, "calibration": true, "rtc": true, "button": true, "led": true, "lcd": true, "extmem": true, "identity": true, "logger": true, "temprec": true, "temphistory": true, "msr": true, "random": true, "eth": true, "lwip": true, "httpd": true, "sntp": false, "wireguard": false, "modbus": true }}Поля відповіді
Section titled “Поля відповіді”| Поле | Тип | Опис |
|---|---|---|
core | рядок | Архітектура ядра: "ARM32" |
uptimeSec | число | Час роботи від моменту ввімкнення живлення (секунди) |
cpuFreqMHz | число | Частота ядра (SystemCoreClock / 1000000) |
resetReason | рядок | Причина останнього скидання |
rtcSource | рядок | Джерело тактування RTC: "LSE", "LSI" або "UNKNOWN" |
rtcTime | рядок | Поточний час RTC у форматі UTC (UTC+0) |
rtcSync | рядок | Джерело, з якого востаннє встановлено час RTC: "NONE", "BACKUP", "NTP" або "MANUAL" |
readyFlags | об’єкт | Логічні прапорці ініціалізації підсистем |
Значення resetReason
Section titled “Значення resetReason”| Значення | Прапорець RCC_CSR | Опис |
|---|---|---|
"Power on" | RCC_CSR_PORRSTF | Скидання під час увімкнення живлення |
"Reset pin" | RCC_CSR_PADRSTF | Зовнішнє скидання (кнопка RESET) |
"Watchdog" | RCC_CSR_WDGRSTF | Скидання сторожовим таймером |
"Software" | RCC_CSR_SFTRSTF | Програмне скидання (NVIC_SystemReset()) |
"Low power" | RCC_CSR_LPWRRSTF | Скидання в режимі низького енергоспоживання |
"Unknown" | — | Невідома причина |
Значення rtcSource
Section titled “Значення rtcSource”"LSE"— зовнішній кварцовий резонатор 32.768 кГц (висока точність)."LSI"— внутрішній RC-генератор (відхилення ±5%)."UNKNOWN"— джерело не визначено.
Значення rtcSync
Section titled “Значення rtcSync”"NONE"— RTC запущено зі стандартним часом; синхронізація або відновлення не виконувалися."BACKUP"— час відновлено з резервного домену під час запуску."NTP"— час установлено внаслідок синхронізації SNTP/NTP."MANUAL"— час установлено вручну через інтерфейс користувача, API або Modbus.
Поля readyFlags
Section titled “Поля readyFlags”settings, calibration, rtc, button, led, lcd, extmem, identity, logger, temprec, temphistory, msr, random, eth, lwip, httpd, sntp, wireguard, modbus