GET /api/debug/system/
Ogólna diagnostyka systemu: taktowanie zegara RTC, przyczyna resetu i stan podsystemów.
Uwierzytelnianie: Bearer (powerUser).
Odpowiedź 200
Dział zatytułowany „Odpowiedź 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 }}Pola odpowiedzi
Dział zatytułowany „Pola odpowiedzi”| Pole | Typ | Opis |
|---|---|---|
core | ciąg znaków | Architektura rdzenia: "ARM32" |
uptimeSec | liczba | Czas pracy od włączenia zasilania (w sekundach) |
cpuFreqMHz | liczba | Częstotliwość rdzenia (SystemCoreClock / 1000000) |
resetReason | ciąg znaków | Przyczyna ostatniego resetu |
rtcSource | ciąg znaków | Źródło zegara RTC: "LSE", "LSI" albo "UNKNOWN" |
rtcTime | ciąg znaków | Bieżący czas zegara RTC w UTC (UTC+0) |
rtcSync | ciąg znaków | Źródło, które ostatnio ustawiło czas zegara RTC: "NONE", "BACKUP", "NTP" albo "MANUAL" |
readyFlags | obiekt | Wartości logiczne wskazujące stan inicjalizacji podsystemów |
Wartości resetReason
Dział zatytułowany „Wartości resetReason”| Wartość | Flaga RCC_CSR | Opis |
|---|---|---|
"Power on" | RCC_CSR_PORRSTF | Reset po włączeniu zasilania |
"Reset pin" | RCC_CSR_PADRSTF | Reset zewnętrzny (przycisk RESET) |
"Watchdog" | RCC_CSR_WDGRSTF | Reset przez układ nadzorujący |
"Software" | RCC_CSR_SFTRSTF | Reset programowy (NVIC_SystemReset()) |
"Low power" | RCC_CSR_LPWRRSTF | Reset w trybie niskiego poboru energii |
"Unknown" | — | Nieznana przyczyna |
Wartości rtcSource
Dział zatytułowany „Wartości rtcSource”"LSE"— zewnętrzny rezonator kwarcowy 32.768 kHz (dokładny)."LSI"— wewnętrzny oscylator RC (dryft ±5%)."UNKNOWN"— źródło nie zostało określone.
Wartości rtcSync
Dział zatytułowany „Wartości rtcSync”"NONE"— zegar RTC został uruchomiony z czasem domyślnym; nie przeprowadzono synchronizacji ani przywracania czasu."BACKUP"— podczas uruchamiania przywrócono czas z domeny zapasowej."NTP"— czas ustawiono w wyniku synchronizacji SNTP/NTP."MANUAL"— czas ustawiono ręcznie za pomocą interfejsu użytkownika, API lub Modbus.
Pola readyFlags
Dział zatytułowany „Pola readyFlags”settings, calibration, rtc, button, led, lcd, extmem, identity, logger, temprec, temphistory, msr, random, eth, lwip, httpd, sntp, wireguard, modbus