Skip to content

skyward-er/obsw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c89d6f9 · Jan 25, 2025
Oct 2, 2024
Nov 15, 2024
Mar 5, 2022
Dec 6, 2024
Jan 25, 2025
Jan 25, 2025
Dec 7, 2024
Jul 29, 2024
Dec 7, 2024
Feb 1, 2022
Feb 1, 2022
Jan 25, 2025
Jan 11, 2022
Nov 18, 2021
Nov 18, 2021

Repository files navigation

Parafoil test On-Board Software pipeline status

On Board software for Parafoil tests

To clone, use git clone --recurse-submodules git@git.skywarder.eu:scs/pyxis/obsw.git.

To build, use sbs (for more info, type ./sbs --help on Linux or sbs --help on Windows).

Folder structure

Folder Content
src/boards/ Classes and components, divided by board.
src/entrypoints/ Each file here is a "main" to be built with SBS.
src/tests/ Tests that can be built with SBS.
skyward-boardcore/ Provides the build system (SBS) and common drivers.
bin/ Compiled binaries generated by SBS, to be flashed on boards.
build/ MIOSIX Makefiles generated by SBS (not important)
obj/ Building stuff (not important)

Useful entrypoints

Death Stack X Test Suite src/entrypoints/death-stack-x-testsuite.cpp

Interactive entrypoint to test various aspects of the Death Stack hardware / software:

Test Description
Test power board Allows to test battery voltage, cutters and servo motors
Test stm board Allows to test leds and external oscillator
Test rf board Allows to test the IMUs, GPS and SD Card
Test analog board Allows to test the pressure sensors and detachment pins

Death Stack X Entry src/entrypoints/death-stack-x-entry.cpp

Main entrypoint to be used for flight

Contributing

If you are developing new features, branch off from the testing branch and then merge back.