All Projects → AeroRust → nmea

AeroRust / nmea

Licence: other
NMEA 0183 parser

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to nmea

egts-protocol
EGTS protocol receiver write on Golang
Stars: ✭ 29 (+123.08%)
Mutual labels:  gps, glonass
nmea msgs
nmea_msgs is a ROS package containing messages related to the NMEA standard
Stars: ✭ 21 (+61.54%)
Mutual labels:  gps, nmea
opendlv
OpenDLV - A modern microservice-based software ecosystem powered by libcluon to make vehicles autonomous.
Stars: ✭ 67 (+415.38%)
Mutual labels:  gps, nmea
node-nmea
Parser for NMEA sentences.
Stars: ✭ 23 (+76.92%)
Mutual labels:  gps, nmea
rpi boat utils
Utilities for Raspberry Pi, mostly for usage on a boat. Includes UART control scripts, traffic measurement tools for Mikrotik (RouterOS) and OpenWrt, AIS wireless daemon, AIS decoder and an extensible boat & IoT sensor daemon for Signal K.
Stars: ✭ 71 (+446.15%)
Mutual labels:  gps, nmea
zubax gnss
Zubax GNSS module
Stars: ✭ 45 (+246.15%)
Mutual labels:  gps, glonass
geotagging
Photography geotagging tool
Stars: ✭ 17 (+30.77%)
Mutual labels:  gps
AG NTRIP ESP
AG Rooftop controller with NTRIP client and IMU (ESP32 Controller)
Stars: ✭ 25 (+92.31%)
Mutual labels:  gps
CoronaTracker
A full stack framework to trace possible close-contact candidates within last specified days for an already detected covid-19 positive patient
Stars: ✭ 13 (+0%)
Mutual labels:  gps
spider
A powful outdoor GPS track editor
Stars: ✭ 15 (+15.38%)
Mutual labels:  gps
NMEAParser
A library for parsing NMEA messages in C# classes.
Stars: ✭ 14 (+7.69%)
Mutual labels:  nmea
Epsilon
The Epsilon Algorithm Suite provides users a method to verify the integrity of the received GPS data and ranging signals, thereby improving resiliency against potential GPS signal loss.
Stars: ✭ 25 (+92.31%)
Mutual labels:  gps
RouteDirectionMap
an android application that draws a possible google map route between two points. We’ll be using Google Maps Directions API in our application.
Stars: ✭ 17 (+30.77%)
Mutual labels:  gps
vx8 gps
DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.
Stars: ✭ 41 (+215.38%)
Mutual labels:  gps
SnorkTracker
GPS IoT tracker board for scanning gps and environment information and sending this to a MQTT server via GPRS.
Stars: ✭ 38 (+192.31%)
Mutual labels:  gps
AndrOBD-Plugin
AndrOBD plugin development project
Stars: ✭ 38 (+192.31%)
Mutual labels:  gps
addon-traccar
Traccar - Home Assistant Community Add-ons
Stars: ✭ 65 (+400%)
Mutual labels:  gps
pzgps
Read GPS data from a PiZero in a single page web app via a WebSocket
Stars: ✭ 12 (-7.69%)
Mutual labels:  gps
pluto-gps-sim
PLUTO-GPS-SIM generates a GPS baseband signal IQ data stream, which is then transmitted by the software-defined radio (SDR) platform ADALM-Pluto.
Stars: ✭ 74 (+469.23%)
Mutual labels:  gps
FlyDog SDR GPS
Forked from Beagle_SDR_GPS for specialised add-on SDR board with 16-Bit ADC which improved from KiwiSDR.
Stars: ✭ 17 (+30.77%)
Mutual labels:  gps

NMEA

Version Build Status codecov License

NMEA 0183 sentence parser for Rust.

Currently only GGA,GSV, GSA, VTG and RMC sentences are supported. Feel free to add others.

Complete Documentation

Usage

Put this in your Cargo.toml:

[dependencies]
nmea = "0.0.9"

And put this in your crate root:

extern crate nmea;

To use the NMEA parser create a Nmea struct and feed it with NMEA sentences:

use nmea::Nmea;

let mut nmea = Nmea::new();
let gga = "$GPGGA,092750.000,5321.6802,N,00630.3372,W,1,8,1.03,61.7,M,55.2,M,,*76";
nmea.parse(gga).unwrap();
println!("{}", nmea);
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].