Przejdź do głównej zawartości

GET /api/debug/system/

Ogólna diagnostyka systemu: taktowanie zegara RTC, przyczyna resetu i stan podsystemów.

Uwierzytelnianie: Bearer (powerUser).


{
"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
}
}
PoleTypOpis
coreciąg znakówArchitektura rdzenia: "ARM32"
uptimeSecliczbaCzas pracy od włączenia zasilania (w sekundach)
cpuFreqMHzliczbaCzęstotliwość rdzenia (SystemCoreClock / 1000000)
resetReasonciąg znakówPrzyczyna ostatniego resetu
rtcSourceciąg znakówŹródło zegara RTC: "LSE", "LSI" albo "UNKNOWN"
rtcTimeciąg znakówBieżący czas zegara RTC w UTC (UTC+0)
rtcSyncciąg znakówŹródło, które ostatnio ustawiło czas zegara RTC: "NONE", "BACKUP", "NTP" albo "MANUAL"
readyFlagsobiektWartości logiczne wskazujące stan inicjalizacji podsystemów
WartośćFlaga RCC_CSROpis
"Power on"RCC_CSR_PORRSTFReset po włączeniu zasilania
"Reset pin"RCC_CSR_PADRSTFReset zewnętrzny (przycisk RESET)
"Watchdog"RCC_CSR_WDGRSTFReset przez układ nadzorujący
"Software"RCC_CSR_SFTRSTFReset programowy (NVIC_SystemReset())
"Low power"RCC_CSR_LPWRRSTFReset w trybie niskiego poboru energii
"Unknown"—Nieznana przyczyna
  • "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.
  • "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.

settings, calibration, rtc, button, led, lcd, extmem, identity, logger, temprec, temphistory, msr, random, eth, lwip, httpd, sntp, wireguard, modbus