diff --git a/CHANGELOG.md b/CHANGELOG.md index 05f621eb..f97b0c45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,16 @@ will consitute of a breaking change warranting a new major release: # [unreleased] +## Added + +- Improved the OBSW watchdog by adding a watch functionality. The watch functionality is optional + and has to be enabled specifically by the application being watched by the watchdog when + starting the watchdog. If the watch functionality is enabled and the OBSW has not pinged + the watchdog via the FIFO for 2 minutes, the watchdog will restart the OBSW service via systemd. + The primary OBSW will only activate the watch functionality if it is the OBSW inside the + `/usr/bin` directory. This allows debugging the system by leaving flashed or manually copied + debugging images 2 minutes to start the watchdog without the watch functionality. + ## Fixed - Bumped FSFW: `Countdown` and `Stopwatch` use new monotonic clock API now. @@ -33,13 +43,6 @@ the `/proc/uptime` file is read. ## Changed -- Improved the OBSW watchdog by adding a watch functionality. The watch functionality is optional - and has to be enabled specifically by the application being watched by the watchdog when - starting the watchdog. If the watch functionality is enabled and the OBSW has not pinged - the watchdog via the FIFO for 2 minutes, the watchdog will restart the OBSW service via systemd. - The primary OBSW will only activate the watch functionality if it is the OBSW inside the - `/usr/bin` directory. This allows debugging the system by leaving flashed or manually copied - debugging images 2 minutes to start the watchdog without the watch functionality. - The SD card prefix is now set earlier inside the `CoreController` constructor - The watchdog handling was moved outside the `CoreController` into the main loop. - Moved polling of all SPI parts to the same PST.