... | @@ -33,6 +33,7 @@ Deep dives: |
... | @@ -33,6 +33,7 @@ Deep dives: |
|
- [Synchronization]: mutex, cond variables, kernelpause, disable interrupts...
|
|
- [Synchronization]: mutex, cond variables, kernelpause, disable interrupts...
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
- [Events Cheatsheet](Events-Cheatsheet)
|
|
- [Events Cheatsheet](Events-Cheatsheet)
|
|
|
|
- [EventBroker]: central component used in a publish-subscribe architecture to dispatch events between FSMs
|
|
- Testing
|
|
- Testing
|
|
- [Catch testing framework](Testing)
|
|
- [Catch testing framework](Testing)
|
|
- [Diagnostic Tools](Diagnostic-tools)
|
|
- [Diagnostic Tools](Diagnostic-tools)
|
... | @@ -49,8 +50,7 @@ Deep dives: |
... | @@ -49,8 +50,7 @@ Deep dives: |
|
*Specific documentation about Boardcore components*
|
|
*Specific documentation about Boardcore components*
|
|
|
|
|
|
- [SensorManager](SensorManager): Periodically samples a set of sensors at different given frequencies through a high-priority, single-threaded TaskScheduler.
|
|
- [SensorManager](SensorManager): Periodically samples a set of sensors at different given frequencies through a high-priority, single-threaded TaskScheduler.
|
|
- [Logger](Logger): performs triple buffering to optimize SD cart writes.
|
|
- [Decoding logger information](Logger): performs triple buffering to optimize SD cart writes.
|
|
- [EventBroker]: central component used in a publish-subscribe architecture to dispatch events between FSMs
|
|
|
|
- [Utilities](Utils): PinObserver, ButtonHandler, Queues
|
|
- [Utilities](Utils): PinObserver, ButtonHandler, Queues
|
|
|
|
|
|
### :recycle: Misc
|
|
### :recycle: Misc
|
... | | ... | |