Go to the latest version of this document.
search in docstrings

Search bar offers the following options:

- Term presence. The below example searches for documents that must contain “foo”, might contain “bar” and must not contain “baz”: `+foo bar -baz`
- Wildcards. The below example searches for documents with words beginning with “foo”: `foo*`
- Search in specific fields. The following search matches all objects in "twisted.mail" that matches “search”: `+qname:twisted.mail.* +search`

  Possible fields: 'name', 'qname' (fully qualified name), 'docstring', and 'kind'. Last two fields are only applicable if "search in docstrings" is enabled.

- Fuzzy matches. The following search matches all documents that have a word within 1 edit distance of “foo”: `foo~1`

Results provided by Lunr.js

# ``twisted`.`positioning`.`nmea``

module documentation
(source)

Classes for working with NMEA 0183 sentence producing devices. This standard is generally just called "NMEA", which is actually the name of the body that produces the standard, not the standard itself..

For more information, read the blog post on NMEA by ESR (the gpsd maintainer) at http://esr.ibiblio.org/?p=801. Unfortunately, official specifications on NMEA 0183 are only available at a cost.

More information can be found on the Wikipedia page: https://en.wikipedia.org/wiki/NMEA_0183.

The official standard may be obtained through the NMEA's website: http://www.nmea.org/content/nmea_standards/nmea_0183_v_410.asp.

Present Since
14.0

Class | `GPGGAFixQualities` | The possible fix quality indications for GPGGA sentences.
Class | `GPGLLGPRMCFixQualities` | The possible fix quality indications in GPGLL and GPRMC sentences.
Class | `GPGSAFixTypes` | The possible fix types of a GPGSA sentence.
Class | `NMEAAdapter` | An adapter from NMEAProtocol receivers to positioning receivers.
Class | `NMEAProtocol` | A protocol that parses and verifies the checksum of an NMEA sentence (in string form, not `NMEASentence`), and delegates to a receiver.
Class | `NMEASentence` | An object representing an NMEA sentence.
Function | `_split` | Returns the split version of an NMEA sentence, minus header and checksum.
Function | `_validateChecksum` | Validates the checksum of an NMEA sentence.

def _split(sentence): (source)

Returns the split version of an NMEA sentence, minus header and checksum.

    >>> _split(b"$GPGGA,spam,eggs*00")
    [b'GPGGA', b'spam', b'eggs']

Parameters
sentence:`bytes` | The NMEA sentence to split.

def _validateChecksum(sentence): (source)

Validates the checksum of an NMEA sentence.

Parameters
sentence:`bytes` | The NMEA sentence to check the checksum of.
Raises
`ValueError` | If the sentence has an invalid checksum. Simply returns on sentences that either don't have a checksum, or have a valid checksum.