Zubax GNSS is a high performance open source positioning module for outdoor environments, interfaced via doubly redundant UAVCAN bus. It includes a state of the art GPS/GLONASS receiver, a high precision barometer and a 3-axis compass.
- Install ARM GCC toolchain version 4.8 or newer
- Init the sources:
git submodule update --init --recursive
- Build:
cd firmware
make RELEASE=1 # RELEASE is optional; omit to build the debug version
- Optionally, generate release binaries:
cd firmware
./make_binaries.sh
Avialable loaders:
./zubax_chibios/tools/blackmagic_flash.sh # Black Magic Debug Probe
./zubax_chibios/tools/stlink_flash.sh # ST-Link v2
First, make sure to generate release binaries as described above.
Then feed the signed binary (it will be named as *.uavcan.bin
) to the UAVCAN firmware update server.
Source of the UAVCAN bootloader for this board can be found at the PX4 source repository.