theCore
theCore copied to clipboard
theCore: C++ embedded framework
Base64 encoding routines must be added with bounds checking and overloads. Suitable conversions must be provided for: - `char[]` `std::array` - `uint8_t[]` `std::array` - `std::array` `std::array` Where possible and really...
Arduino (and all devices, that have similar APIs) can be supported in a way, similar to [Particle Electron](https://github.com/forGGe/theCore/tree/e5ed48b27168d00d6d8e5c29424a458312ee966b/platform/particle_electron).
For platforms supported, there are a lot of cool boards to play with. Such as STM32 discovery, Nucleo, etc. Example JSONs, may be with some bootstrap script, must be provided...
Now is impossible to debug the application with gdb in the release build. Need to add cmake flag for enable\disable debugging capability.
Bypass console can be enabled via configuration JSON, but it is rather ambiguous (taken from [CS43L22 example](https://github.com/forGGe/theCore/blob/a87a755944f0c9c9dc6c2aa816db27773b3b7da0/examples/cs43l22_audio/stm32f4_cs43l22.json#L6)): ```json { "platform": { "console": "USART3", "bypass_console": "USART3" } } ``` There is...
[Current documentation](https://github.com/forGGe/theCore/blob/00cba911dde0186868f52fa3c6fc8dbdef6ed746/doc/sphinx/source/platforms.rst#exti) lacks any information there. It should be added. EXTI example from Examples section must be mentioned too.
System timer allocation was implemented and made consistent in #274 . Goal of this task is to add possibility to control system timer via JSON configurator. Additional field can be...
For platforms where it is supported, WFI/WFE must be configurable. via JSON. It is useful for debugging purposes. Example JSON field: ```json { "platform": { "wfi_wfe": false } } ```...
Additional fields must be supported in the configuration JSON. Example for FreeRTOS (note that in future configuration header must be provided by theCore): ``` { "os": { "name": "freertos", "config":...
Examples must be added to the `Usage:` subsections in [STM32 periphery documentation](https://github.com/forGGe/theCore/blob/7f5f3ae908538e896dc5e4f6dcbf8822d54a85df/doc/sphinx/source/platforms.rst#periphery-overview)