Zubax / gridsens_gs2

Zubax GNSS module
https://zubax.com/products/gnss_2
GNU General Public License v3.0
51 stars 57 forks source link
drone dronecode glonass gnss gps uav uavcan zubax

GridSens GS2 / Zubax GNSS

Forum Forum

Zubax GNSS 2 is a multipurpose high-performance positioning module interfaced via CAN bus, USB, and UART. It includes a state-of-the-art multi-system concurrent GPS+GLONASS+Galileo receiver, a high-precision barometric altimeter, and a 3-axis compass with thermal compensation. Zubax GNSS 2 supports a variety of standard protocols, which ensure compatibility with most of existing software and hardware: UAVCAN (over CAN bus), NMEA 0183 (over USB and UART), and u-Blox M8 protocol.

ZUBAX GNSS HOMEPAGE

For the production testing instructions please refer to tools/drwatson.

Revisions

The following table documents existing modifications of Zubax GNSS hardware and compatible firmware versions.

Hardware Compatible firmware versions Branch
Zubax GNSS v1 (year 2014) 1.x, 2.x release_1.0, release_2.0
Zubax GNSS v2.1 (year 2015) 3.x release_3.0
Zubax GNSS v2.2 (year 2017) 4.x master
Zubax GNSS v2.3 (year 2019) 4.x, x≥1 see v2.2
Zubax GNSS v2.4 (year 2023) 4.x, x≥1 see v2.2

Please check out the corresponding branch to see instructions specific for your firmware version. Master branch always contains the newest version of firmware and it may be unstable.

Release notes

Newest entries at the top. Additional information is available upon request to quality@zubax.com.

Zubax GNSS v2.4

Zubax GNSS v2.3

Zubax GNSS v2.2, firmware v4.1

Zubax GNSS v2.2, firmware v4.0

Zubax GNSS v2.1, firmware v3.2

Zubax GNSS v2.1, firmware v3.1

Bootloader

The Zubax Embedded Bootloader allows the end user to upgrade the firmware via USB (YMODEM/XMODEM/XMODEM-1K), UART (YMODEM/XMODEM/XMODEM-1K), or CAN (UAVCAN). The sources of the bootloader are located in the dedicated directory. No special steps are needed in order to build it - the makefile will build it automatically as needed. Please refer to the official documentation in order to learn more about the bootloader and how to use it.

The bootloader can be flashed either independently, or as a combined image together with the application (see below).

Building the firmware

You will need a GNU/Linux distribution to build the firmware.

The steps above will produce the following outputs in the build output directory:

Loading the firmware

Using in-circuit debuggers

Avialable loaders:

cd ./zubax_chibios/tools

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

Using the bootloader

Please refer to the official documentation.

License

The firmware is licensed under the terms of GNU GPL v3.

Copyright (C) 2015 Zubax Robotics info@zubax.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.