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
cmake
gcc-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 --init
from withinlib/
- Run
git submodule update --init
from withinlib/pico-sdk/
- Create a top-level
build/
directory - Run
cmake ..
from withinbuild/
- Run
make
- Move
PAYLOAD.uf2
to a Pico in boot select mode