Skip to content

Commit 59b79d9

Browse files
authored
Merge pull request #239 from semuconsulting/RC-1.6.2
RC 1.6.2
2 parents 74f942b + 35d6ffe commit 59b79d9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+926
-575
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ PyGPSClient is a free, open-source, multi-platform graphical GNSS/GPS testing, d
2323
* Supports NMEA, UBX, SBF, QGC, RTCM3, NTRIP, SPARTN, MQTT and TTY (ASCII) protocols¹.
2424
* Capable of reading from a variety of GNSS data streams: Serial (USB / UART), Socket (TCP / UDP), binary data stream (terminal or file capture) and binary recording (e.g. u-center \*.ubx).
2525
* Provides [NTRIP](#ntripconfig) client facilities.
26-
* Can serve as an [NTRIP base station](#basestation) with an RTK-compatible receiver (e.g. u-blox ZED-F9P/ZED-X20P, Quectel LG290P/LG580P/LC29H and Septentrio Mosaic G5/X5).
27-
* Supports GNSS (*and related*) device configuration via proprietary UBX, NMEA and ASCII TTY protocols, including most u-blox, Quectel, Septentrio and Feyman GNSS devices.
26+
* Can serve as an [NTRIP base station](#basestation) with an RTK-compatible receiver (e.g. u-blox ZED-F9P/ZED-X20P, Quectel LG290P/LG580P/LC29H, Septentrio Mosaic G5/X5 or Unicore UM98n).
27+
* Supports GNSS (*and related*) device configuration via proprietary UBX, NMEA and ASCII TTY protocols, including most u-blox, Quectel, Septentrio, Unicore and Feyman GNSS devices.
2828
* Can be installed using the standard `pip` Python package manager - see [installation instructions](#installation) below.
2929

3030
This is an independent project and we have no affiliation whatsoever with any GNSS manufacturer or distributor.
@@ -355,7 +355,7 @@ By default, the server/caster binds to the host address '0.0.0.0' (IPv4) or '::'
355355
1. Select NTRIP CASTER mode and (if necessary) enter the host IP address and port.
356356
1. Select 'TLS' to enable an encrypted TLS (HTTPS) connection.
357357
1. An additional expandable panel is made available to allow the user to configure a connected RTK-compatible receiver to operate in either `FIXED` or `SURVEY-IN` Base Station mode (*NB: parameters can only be amended while the caster is stopped*).
358-
1. Select the receiver type (currently u-blox ZED-F9*, u-blox ZED-X20*, Quectel LG290P, Quectel LC29HBA and Septentrio Mosaic X5 receivers are supported) and click the Send button to send the appropriate configuration commands to the receiver.
358+
1. Select the receiver type and click the Send button to send the appropriate configuration commands to the receiver.
359359
1. **NB** Septentrio Mosaic X5: These receivers are configured via ASCII TTY commands - to monitor the command responses, set the console protocol to "TTY" (*remember to set it back to RTCM when monitoring the RTCM3 output*). Note also that the input (ASCII command) UART port may be different to the output (RTCM3) UART port - make sure to select the appropriate port(s) when configuring the device and monitoring the RTCM3 output.
360360
1. NMEA messages can be suppressed by checking 'Disable NMEA'.
361361
1. NTRIP client login credentials are set via the user and password fields.

RELEASE_NOTES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# PyGPSClient Release Notes
22

3+
### RELEASE 1.6.2
4+
5+
1. Add support for Unicore Secondary Antenna and Attitude (IMU) NMEA sentences e.g. UM98n "GGAH", "HPD" (requires pynmeagps>=1.1.0).
6+
1. Minor cosmetic UI enhancements to improve rendering on some Linux window managers (e.g. xfce).
7+
1. `Waiting for XXX data` alerts added to user-selectable widgets to clarify which type of GNSS data each widget is waiting for. Widgets are not 'initialised' (underlying grids & labels drawn) until this data arrives. As in previous versions, widgets which depend on protocol-specific data (e.g. UBX) will display a `Receiver does not appear to support XXX data` alert if requisite data isn't received after 10 navigation solutions.
8+
39
### RELEASE 1.6.1
410

511
1. Updates to main application window geometry (size and position) handling. Current window geometry is now saved to json configuration file as `screengeom_s` (e.g. `"1373x798+71+44"`), and will be restored on restart. Default startup geometry is centered at 75% of screen resolution.

docs/pygpsclient.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,14 @@ pygpsclient.ubx\_solrate\_frame module
532532
:undoc-members:
533533
:show-inheritance:
534534

535+
pygpsclient.uni\_handler module
536+
-------------------------------
537+
538+
.. automodule:: pygpsclient.uni_handler
539+
:members:
540+
:undoc-members:
541+
:show-inheritance:
542+
535543
pygpsclient.widget\_state module
536544
--------------------------------
537545

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ disable = """
134134

135135
[tool.pytest.ini_options]
136136
minversion = "7.0"
137-
addopts = "--cov --cov-report html --cov-fail-under 16"
137+
addopts = "--cov --cov-report html --cov-fail-under 17"
138138
pythonpath = ["src"]
139139
testpaths = ["tests"]
140140

@@ -145,7 +145,7 @@ source = ["src"]
145145
source = ["src"]
146146

147147
[tool.coverage.report]
148-
fail_under = 16
148+
fail_under = 17
149149

150150
[tool.coverage.html]
151151
directory = "htmlcov"

src/pygpsclient/__main__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
:license: BSD 3-Clause
99
"""
1010

11-
import sys
1211
from argparse import SUPPRESS, ArgumentDefaultsHelpFormatter, ArgumentParser
1312
from logging import getLogger
1413
from tkinter import Tk
@@ -151,7 +150,6 @@ def main():
151150
root = Tk()
152151
App(root, **kwargs)
153152
root.mainloop()
154-
sys.exit()
155153

156154

157155
if __name__ == "__main__":

src/pygpsclient/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
:license: BSD 3-Clause
99
"""
1010

11-
__version__ = "1.6.1"
11+
__version__ = "1.6.2"

src/pygpsclient/about_dialog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def _body(self):
111111
self._btn_checkupdate = Button(
112112
self._frm_body,
113113
text="",
114-
width=14,
114+
width=16,
115115
cursor="hand2",
116116
)
117117
self._chk_checkupdate = Checkbutton(

0 commit comments

Comments
 (0)