Skip to content

emlid/Navio2

Folders and files

NameName
Last commit message
Last commit date
Jun 7, 2021
May 3, 2018
May 24, 2021
May 24, 2021
Aug 25, 2020
Nov 17, 2017
Feb 22, 2017
May 24, 2021

Repository files navigation

Navio 2

Collection of drivers and examples for Navio 2 - autopilot shield for Raspberry Pi.

Repository structure

C++

Examples

Basic examples showing how to work with Navio's onboard devices using C++.

  • AccelGyroMag
  • ADC
  • AHRS
  • Barometer
  • GPS
  • LED 2
  • RCInput
  • Servo

Navio 2

C++ drivers for Navio 2's onboard devices and peripheral interfaces.

  • MPU9250 SPI
  • LSM9DS1 SPI
  • U-blox SPI
  • MS5611 I2C
  • I2C driver
  • SPI driver

Python

Basic examples showing how to work with Navio's onboard devices using Python.

  • AccelGyroMag
  • ADC
  • Barometer
  • GPS
  • LED
  • RCInput
  • Servo

Utilities

Applications and utilities for Navio.

  • 3D IMU visualizer
  • U-blox SPI to PTY bridge utility
  • U-blox SPI to TCP bridge utility
  • ROS packages installation script

Cross-compilation

Requirements

  • Install the toolchain gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf (sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf for Debian based systems)

Usage

  • export CXX=arm-linux-gnueabihf-g++
  • Compile the examples via make