Boardcore is an evolving project to which many have contributed over the years, each with his own style and ideas.
Some of the things that you will find can be perfectioned, some other have to be changed and some might have not been used or documented at all.
Nothing is written in stone, so if you'd like to contribute with your own discoveries and suggestions, you're more than welcome!
📝 Basics
Read these before you start coding
Other things to look at
📚 Tutorials
Things that will help you getting familiar with Boardcore
- Boardcore Quick Start
- GPIO Usage
- Serial Communication
- [Software I2C and SPI Communication]
- Writing a driver
- [Writing a sensor]
- Flashing on a board
- Cheat Sheet
🛠️ Boardcore Components
Specific documentation about commonly used features
- Skyward Build System
- [Logger]
- [Scheduler]
- Active Objects
- Singleton objects
- [Fault Counters]
- [BusTemplate]
- [Serialization]
- [Mavlink]
⚠️ Utils
Useful External Links
- Miosix Wiki for the installation.
- Miosix for Skyward (slides)
- Miosix Doxygen for the full documentation (classes, constants ecc).
- Skyward reports
- Skyward's Wiki