88f25fe1ad
* add input debounce code from old fw * exampl of input api * change input API to get/release * revert input API to read * pointer instead of instance * add input API description * add display API * rewrite display names * migrate to valuemanager * add links * little changes * add LED API * add closing brakets * add sound api * change format * Delete input.c * Delete input.h * change format * full links
1.1 KiB
1.1 KiB
Basic concepts:
- ValueMutex
- PubSub, Publisher, Subscriber
- ValueManager
- LayeredReducer
HAL
We use Zephyr HAL.
OS
We use CMSIS OS v2 for thread management and IPC.