Coder Social home page Coder Social logo

nmea's Introduction

NMEA

Most GPS modules operate through TTL level RS-232 formatted serial. The messages they send usually conform to a standard called NMEA, or National Marine Electronics Association. These messages are in a relatively easy to parse format for microcontrollers, but there are some often overlooked caveats, and the actual reception and identifying of the messages in a raw serial data stream can be tricky unless you know what you are doing.

To this end the NMEA library has been written. It takes raw serial data, parses it, identifies the incoming messages, and parses them into meaningful values.

It is capable of receiving data through any serial connection based on the Stream class, so any HardwareSerial object (Serial, Serial1, Serial2, etc), and any Stream based SoftwareSerial objects.

Values are parsed all the time the process() function is called and stored internally until required, and a full set of getter functions is provided to access all the data.

nmea's People

Contributors

majenkotech avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.