|
Boardcore is an evolving project to which many have contributed over the years, each with his own style and ideas.
|
|
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.
|
|
|
|
|
|
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!
|
|
Nothing is written in stone, so if you'd like to contribute with your own discoveries and suggestions, you're more than welcome!
|
|
|
|
|
... | @@ -11,10 +9,6 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
... | @@ -11,10 +9,6 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
*Read these before you start coding*
|
|
*Read these before you start coding*
|
|
- [Git Workflow](Git-Workflow)
|
|
- [Git Workflow](Git-Workflow)
|
|
- [Coding Guidelines](Coding-Guidelines)
|
|
- [Coding Guidelines](Coding-Guidelines)
|
|
- [Eclipse IDE Configuration](Eclipse-Configuration)
|
|
|
|
|
|
|
|
*Other things to look at*
|
|
|
|
- [Codestyle](Codestyle) (clang-format and linter)
|
|
|
|
- [Templates](Templates) (typical file structure, copyright ecc)
|
|
- [Templates](Templates) (typical file structure, copyright ecc)
|
|
|
|
|
|
### 📚 Tutorials
|
|
### 📚 Tutorials
|
... | @@ -22,37 +16,37 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
... | @@ -22,37 +16,37 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
|
|
|
|
- [GPIO Usage](../wiki/GPIO-Usage-&-Used-Pins)
|
|
- [GPIO Usage](../wiki/GPIO-Usage-&-Used-Pins)
|
|
- [Serial Communication](../wiki/Serial-Communication)
|
|
- [Serial Communication](../wiki/Serial-Communication)
|
|
- [Software I2C]
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
|
|
- [I2C Communication]
|
|
- [SPI Communication]
|
|
- [SPI Communication]
|
|
- [Writing a driver](Writing-a-driver)
|
|
|
|
- [Writing a sensor]
|
|
|
|
- [Testing](Testing)
|
|
- [Testing](Testing)
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
|
|
- [**Cheat Sheet**](Cheat-Sheet)
|
|
|
|
|
|
|
|
### 🛠 Boardcore Components
|
|
### 🛠 Boardcore Components
|
|
*Specific documentation about commonly used features*
|
|
*Specific documentation about commonly used features*
|
|
|
|
|
|
- [Skyward Build System](Skyward-Build-Systems-(SBS))
|
|
- [Skyward Build System](Skyward-Build-Systems-(SBS))
|
|
- [SDLogger]
|
|
- [Interfaces](Boardcore-Interfaces)
|
|
- [Events Scheduler]
|
|
- [Active Objects](Boardcore-Interfaces#active-object)
|
|
- [Active Objects](Writing-a-driver#active-object)
|
|
- [Singleton objects](Boardcore-Interfaces#singleton)
|
|
- [Singleton objects](Writing-a-driver#singleton)
|
|
- [Logger]
|
|
|
|
- [EventBroker]
|
|
- [Fault Counters]
|
|
- [Fault Counters]
|
|
- [BusTemplate]
|
|
- [BusTemplate]
|
|
- [Mavlink](Mavlink)
|
|
- [Mavlink](Mavlink)
|
|
|
|
|
|
### ⚠️ Work in Progress
|
|
### :zap: Misc and Cheat Sheets
|
|
|
|
|
|
|
|
- [Git Cheatsheet](Git-Cheat-Sheet)
|
|
|
|
- [Events Cheatsheet](Events-Cheatsheet)
|
|
|
|
|
|
- [Alain's stuff](Alain-Random-Stuff)
|
|
- [Alain's stuff](Alain-Random-Stuff)
|
|
- [Working with Submodules](Working-with-Submodules)
|
|
- [Eclipse IDE Configuration](Eclipse-Configuration)
|
|
|
|
- [Visual Studio Code Configurations]
|
|
|
|
|
|
-----------------------------------
|
|
-----------------------------------
|
|
### Useful External Links
|
|
### Useful External Links
|
|
|
|
|
|
* [Miosix Wiki](https://miosix.org/wiki/index.php?title=Main_Page) for the installation.
|
|
* [Miosix Wiki](https://miosix.org/wiki/index.php?title=Main_Page) for the installation.
|
|
* [Miosix for Skyward (slides)](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk) |
|
* [Miosix for Skyward (slides)](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk) |
|
|
|
\ No newline at end of file |
|
* [Miosix Doxygen](https://miosix.org/doxygen/doxygen_k2.01/index.html) for the full documentation (classes, constants ecc).
|
|
|
|
* [Skyward reports](https://github.com/skyward-er/elc-internal-reports/)
|
|
|
|
* [Skyward's Wiki](http://wiki.skywarder.eu/index.php?title=Main_Page) |
|
|
|
\ No newline at end of file |
|
|