semuconsulting / pyubx2

Python library for parsing and generating UBX GPS/GNSS protocol messages.
BSD 3-Clause "New" or "Revised" License
173 stars 67 forks source link

Release candidate 1.2.11 #72

Closed semuadmin closed 2 years ago

semuadmin commented 2 years ago

pyubx2 Pull Request Template

Description

RELEASE 1.2.11

ENHANCEMENTS:

  1. GNSSStreamer class at heart of gnssdump CLI utility enhanced to allow a variety of writeable output medium to be used as an external protocol handler for NMEA, UBX and/or RTCM protocols. Acceptable output media types include Serial, File (text or binary), socket or Queue. Essentially this means that gnssdump can write its output data to any of these media rather than to sys.stdout (terminal).
  2. New example gnssserver.py added to /examples folder. This utilises the enhanced GNSSStreamer class to implement a simple but fully-functional command-line TCP Socket Server or NTRIP Server.

Fixes # (issue)

Testing

Please test all changes, however trivial, against the supplied unittest suite tests/test_*.py e.g. by executing the tests/testsuite.py module or using your IDE's native Python unittest integration facilities. Please describe any test cases you have amended or added to this suite to maintain >= 99% code coverage.

Checklist: