TUM Phoenix main electronic firmware repository! Open this directory as project with PlatformIO. It is structured in multiple environments for different devices.
Environment specific libraries can be specified in platformio.ini
.
An easy to use debug tool is available: https://uavcan.org/GUI_Tool/Overview/ . Custom message types must be present in a special folder (more Info). The easiest way to keep these up to date is to create a symlink. Under Linux systems do:
mkdir ~/uavcan_vendor_specific_types
ln -s drive_teensy_main/lib/phoenix_msgs ~/uavcan_vendor_specific_types/
Under Windows create folder
C:/Users/[username]/uavcan_vendor_specific_types/phoenix_msgs
place custom *.uavcan files there.
Sources are stored in src/<environment>
. Add new environments in the platformio.ini
file.
To only build / upload one specific environment you can: