This project provides software support to the '24/'25 Air Sampler Payload. There are 3 main functions:
- Controls 5 GPIO pins
- Initiates sequence of commands based on BLE command from fill-station
- Logs sequence of operation to SD Card
cmakegcc-arm-embedded(for macOS)gcc-arm-none-eabi(for Linux)
These dependencies can be install via Homebrew on macOS or apt on WSL.
- Install the required dependencies
- Run
git submodule update --initfrom withinlib/ - Run
git submodule update --initfrom withinlib/pico-sdk/
- Create a top-level
build/directory - Run
cmake ..from withinbuild/ - Run
make - Move
PAYLOAD.uf2to a Pico in boot select mode