Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/emlid/navio2

C++ and Python sensor examples for developers
https://github.com/emlid/navio2

adc emlid navio pwm raspberrypi ublox

Last synced: 2 days ago
JSON representation

C++ and Python sensor examples for developers

Awesome Lists containing this project

README

        

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`