Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 2.22 KB

README.md

File metadata and controls

76 lines (62 loc) · 2.22 KB

MOVE-ON Helium Sensors

Sensors subsystem for the MOVE-ON Helium high-altitude balloon mission.

A detailed system description can be found in the system documentation.

Grafana dashboard

Interfaces

Micro USB

The output from Micro USB can be read with the following command (MacOS):

picocom -b 115200 /dev/tty.usbmodem1453

(usbmodem1453 needs to be adjusted on your system)

Setup

Requirements

  • GNU Arm Embedded Toolchain
  • mbed-cli
  • stlink

MacOS

brew cask install gcc-arm-embedded
brew install stlink openocd direnv
sudo easy_install pip
pip install virtualenv

echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
echo 'eval "$(direnv hook zsh)"' >> ~/.zshrc

If pip install does not work try it with the parameter --user python.

Linux

sudo apt install gcc-arm-none-eabi openocd
sudo apt install python-pip python-dev build-essential direnv
pip install virtualenv

echo 'eval "$(direnv hook bash)"' >> ~/.bashrc
echo 'eval "$(direnv hook zsh)"' >> ~/.zshrc

Mbed-cli

New shell in project directory:

direnv allow
pip install mbed-cli

Development

Compile

In src dir:

make

Developing in SW4STM32 (Eclipse)

  1. mbed-cli export -i sw4stm32 --profile config/develop.json
  2. File -> Open Projects from File System (In Eclipse)
  3. Choose the move-on-helium-sensors project.
  4. Remember to regenerate the project files everytime you add a new library with mbed-cli add ....

Reference

Build targets

From the src directory:

Command Description
make build (default) Generate toplevel makefile and build project sources
make clean Remove build artifacts and toplevel makefile
make flash Upload firmware to locally attached uC with st-flash
make rflash Upload firmware to uC attached to remote ci host
make rtail Tail serial output from uC attached to remote ci host
make deploy Combines rflash and rtail