Change Note 2024-02-02
Watchdog proof of concept, framework updates, new example program (watchdog prototype).
Watchdog
- First prototype/proof of concept of a dual core watchdog concept and implementation.
- This is not the final solution and will change. The idea is to implement a more generic thread-to-tread and core-to-core messaging, and build the watchdog mechanics thereupon.
- See example program [Watchdog Prototype 1]({{<relref "/docs/examples/v2/watchdog">}}).
PowerOn and Resets in New Module StartUp
- The watchdog reset selections for the power-on state machine and the resets controller are now implemented in module [
Watchdog]({{<relref "/docs/lib/rp-any/watchdog">}}). - The remaining functionalities of modules
PowerOnandResetsare unified in new moduleStartUp. PowerOnandResetsare removed, the framework is updated accordingly.
Errors.mod
- Renamed
Error.modtoErrors.mod Errors.modis now an extension to Astrobe'sError, not a substitute. This should prevent the linker error messages about moduleErrorbeing the wrong version, butErrormust be on the [library search path]({{<relref "/docs/tools/astrobe">}}).- The framework is updated accordingly.
Terminals.mod
- Renamed
Terminal.modtoTerminals.mod, the framework is updated accordingly.
New Example Program
- [Watchdog Prototype 1]({{<relref "/docs/examples/v2/watchdog">}})
Last updated: 2 February 2024