Software for Rocksanne2-Alpha
This repository contains the On-Board Software for Rocksanne2-Alpha.
To clone, use the --recursive
option.
To build, use make
or skyward-boardcore/sbs
(for more info, type skyward-boardcore/sbs --help
).
Folder Structure
src/ | sources! |
---|---|
boards/ | Classes source files, divided per board. |
entrypoints/ | Each file here is a "main" to be built with SBS. |
tests/ | Tests that can be built with SBS. |
skyward-boardcore/ | Provides the build system (SBS) and common drivers. |
bin/ | Compiled binaries, to be flashed on boards. |
build/ | MIOSIX Makefiles generated by SBS (not important) |
obj/ | Building stuff (not important) |
Content
This repo contains software components that are specific to R2A. Please refer to R2A-OBSW-SDD and R2A-OBSW-SRS documents for details.
The other common components (EventBroker, Logger, basic drivers etc...) are located in the skyward-boardcore
repository, as well as the build system (SBS) and the operating system (MIOSIX). Please refer to that repo's documentation for more info.
The Ignition Board software is developed in a dedicated repository, for safety reasons.
Contributing
If you are developing new features, branch off from the testing
branch and then merge back.