Skip to content
Snippets Groups Projects
Select Git revision
0 results

tortellino-obsw

  • Clone with SSH
  • Clone with HTTPS
  • R2A-HERMES OBSW pipeline status

    On Board software for R2A-Hermes

    To clone, use the git clone --recurse-submodules option.

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

    Folder Structure

    Folder Content
    src/ sources!
    boards/ Classes and components, divided by 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)

    Useful entrypoints

    Death Stack Test Suite

    src/entrypoints/death-stack-testsuite.cpp Interactive entrypoint to test various aspects of the Death Stack hardware / software:

    Test Description
    Test All Sensors Reads and displays values from all the sensors
    Thermal Cutter Test Test the cutters with user-configurable parameters
    Nosecone motor Test nosecone motor opening / closing (Hermes V0)
    Sensors + TMTC Sample all the sensor with flight parameters and sends high rate telemetry, while also listening for telecommands
    XBee send/receive Sends and receives data trough the XBee module
    Logger Tests the SDCARD / logger

    Death Stack Entry

    Main entrypoint to be used for flight

    Contributing

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