Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/emlid/navio2
- Owner: emlid
- License: bsd-3-clause
- Created: 2015-11-30T14:25:21.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T13:12:13.000Z (9 months ago)
- Last Synced: 2024-12-14T08:06:06.837Z (9 days ago)
- Topics: adc, emlid, navio, pwm, raspberrypi, ublox
- Language: C++
- Homepage:
- Size: 372 KB
- Stars: 175
- Watchers: 25
- Forks: 122
- Open Issues: 13
-
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`