What's Changed
- Overhauled OLAF for master node support
- Split `App` into `App` and `Node`, where `Node` is accessible by all resources.
Enhancements
- App supports master node functionality (send SDOs, monitoring CAN bus, monitoring EMCY messages)
- SYNC-based TPDOs work
- RPDOs work
- Add Logs page to REST API
- Node has power control options (power off, soft reset, hard reset, and factory reset)
- Add power control REST API
- Nodes can send EMCY messages
- Add basic `GPIO` class
- Add home link to all pages
- Add common CPU frequency functions
- Add the "Store EDS" standard object (allow the master node to read EDS files over the CAN bus)
Fixes
- OLAF can handle stopping when there is no CAN bus