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: about 1 year ago
JSON representation
C++ and Python sensor examples for developers
- Host: GitHub
- URL: https://github.com/emlid/navio2
- Owner: emlid
- License: bsd-3-clause
- Created: 2015-11-30T14:25:21.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T13:12:13.000Z (about 2 years ago)
- Last Synced: 2025-03-29T02:05:16.195Z (about 1 year ago)
- Topics: adc, emlid, navio, pwm, raspberrypi, ublox
- Language: C++
- Homepage:
- Size: 372 KB
- Stars: 176
- Watchers: 24
- Forks: 123
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
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`