Skip to content

Joeychouchou/zubax_gnss

 
 

Repository files navigation

Zubax GNSS

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.

Building the Firmware

  • 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

Flashing

Using in-circuit debuggers

Avialable loaders:

./zubax_chibios/tools/blackmagic_flash.sh   # Black Magic Debug Probe
./zubax_chibios/tools/stlink_flash.sh       # ST-Link v2

Using UAVCAN bootloader

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.

Releases

No releases published

Packages

No packages published

Languages

  • C++ 76.8%
  • C 13.4%
  • Python 7.8%
  • Other 2.0%