Skip to content

Supporting additional sentences #54

Open
@elpiel

Description

@elpiel

There are multiple sentences that are still not implemented in the crate and this is a list of the remaining sentences that we can implement.

Some work has gone into supporting additional sentences - #51

Contributing

  1. Write a comment - Please write a comment for the sentence(s) you'd like to implement and to be mentioned on the task to avoid duplicate implementations.
  2. Implement each sentence alongside at least 1 test in its own module using the nom crate.
  3. Open a PR 🎉

Tips for contributing

  • We suggest you start with a single sentence per PR and get a sense of the NMEA 0183 crate and protocol
  • If you have any questions, just open a Draft PR, so that we can provide you with feedback or answer your questions
  • Checkout the GPSD project page for an example to use in your test (https://gpsd.gitlab.io/gpsd/NMEA.html) and any additional information for the given sentences
  • Follow the information for the different versions of NMEA 0183 standard given in the GPSD project and implement the parsing for them

Sources

Sentences

In this curated list you'll find sentence types that have yet to be implemented and tested.
The standard sentences have priority over the rest of the types and less-known sentences.

NMEA Standard Sentences

Other sentences (low priority)

  • TODO: Find information on the internet for those additional messages if possible
  • TXT (u-blox)
  • ACK - Alarm Acknowledgement
  • ADS - Automatic Device Status
  • AKD - Acknowledge Detail Alarm Condition
  • ALA - Set Detail Alarm Condition
  • ASD - Autopilot System Data
  • BEC - Bearing & Distance to Waypoint - Dead Reckoning
  • CEK - Configure Encryption Key Command
  • COP - Configure the Operational Period, Command
  • CUR - Water Current Layer
  • DCR - Device Capability Report
  • DDC - Display Dimming Control
  • DOR - Door Status Detection
  • DSC - Digital Selective Calling Information
  • DSE - Extended DSC
  • DSI - DSC Transponder Initiate
  • DSR - DSC Transponder Response
  • ETL - Engine Telegraph Operation Status
  • EVE - General Event Message
  • FIR - Fire Detection
  • MWD - Wind Direction & Speed
  • WDR - Distance to Waypoint - Rhumb Line
  • WDC - Distance to Waypoint - Great Circle
  • ZDL - Time and Distance to Variable Point

Vendor extensions (low priority)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions