Skip to content

Commit a81211a

Browse files
authored
Merge pull request #5 from semuconsulting/RC-1.0.2
RC 1.0.2
2 parents 3882ddd + 89d389e commit a81211a

File tree

8 files changed

+33
-10
lines changed

8 files changed

+33
-10
lines changed

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
"python.defaultInterpreterPath": "python3",
66
"modulename": "${workspaceFolderBasename}",
77
"distname": "${workspaceFolderBasename}",
8-
"moduleversion": "1.0.1"
8+
"moduleversion": "1.0.2"
99
}

RELEASE_NOTES.md

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

3+
### RELEASE 1.0.2
4+
5+
FIXES:
6+
7+
1. Fix typo in ubxbase config.
8+
39
### RELEASE 1.0.1
410

511
ENHANCEMENTS:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "pyubxutils"
77
authors = [{ name = "semuadmin", email = "semuadmin@semuconsulting.com" }]
88
maintainers = [{ name = "semuadmin", email = "semuadmin@semuconsulting.com" }]
99
description = "UBX Protocol Command Line Utilities"
10-
version = "1.0.1"
10+
version = "1.0.2"
1111
license = { file = "LICENSE" }
1212
readme = "README.md"
1313
requires-python = ">=3.9"

src/pyubxutils/_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.0.1"
11+
__version__ = "1.0.2"

src/pyubxutils/ubxbase.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
from serial import Serial
3838

3939
from pyubxutils._version import __version__ as VERSION
40+
from pyubxutils.exceptions import ParameterError
4041
from pyubxutils.globals import EPILOG, VERBOSITY_HIGH
4142
from pyubxutils.helpers import h2sphp, ll2sphp, progbar, set_common_args
4243

@@ -391,7 +392,7 @@ def fixedpos_in_range(value):
391392

392393
ap = ArgumentParser(epilog=EPILOG, formatter_class=ArgumentDefaultsHelpFormatter)
393394
ap.add_argument("-V", "--version", action="version", version="%(prog)s " + VERSION)
394-
ap.add_argument("-P", "--port", required=True, help="Serial port")
395+
ap.add_argument("-P", "--port", required=False, help="Serial port")
395396
ap.add_argument(
396397
"--baudrate",
397398
required=False,
@@ -464,7 +465,10 @@ def fixedpos_in_range(value):
464465
default=WAITTIME,
465466
)
466467

467-
kwargs = set_common_args("ubxload", ap, logdefault=VERBOSITY_HIGH)
468+
kwargs = set_common_args("ubxbase", ap, logdefault=VERBOSITY_HIGH)
469+
470+
if kwargs.get("port", None) is None:
471+
raise ParameterError("Serial port must be specified")
468472

469473
with Serial(
470474
kwargs.get("port"), kwargs.pop("baudrate"), timeout=kwargs.pop("timeout")

src/pyubxutils/ubxload.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
# pylint: disable=invalid-name
2323

24-
from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
24+
from argparse import ArgumentDefaultsHelpFormatter, ArgumentError, ArgumentParser
2525
from datetime import datetime, timedelta
2626
from logging import getLogger
2727
from math import ceil
@@ -40,6 +40,7 @@
4040
from serial import Serial
4141

4242
from pyubxutils._version import __version__ as VERSION
43+
from pyubxutils.exceptions import ParameterError
4344
from pyubxutils.globals import EPILOG, VERBOSITY_HIGH
4445
from pyubxutils.helpers import progbar, set_common_args
4546

@@ -218,8 +219,8 @@ def main():
218219

219220
ap = ArgumentParser(epilog=EPILOG, formatter_class=ArgumentDefaultsHelpFormatter)
220221
ap.add_argument("-V", "--version", action="version", version="%(prog)s " + VERSION)
221-
ap.add_argument("-I", "--infile", required=True, help="Input file")
222-
ap.add_argument("-P", "--port", required=True, help="Serial port")
222+
ap.add_argument("-I", "--infile", required=False, help="Input file")
223+
ap.add_argument("-P", "--port", required=False, help="Serial port")
223224
ap.add_argument(
224225
"--baudrate",
225226
required=False,
@@ -245,6 +246,11 @@ def main():
245246

246247
kwargs = set_common_args("ubxload", ap, logdefault=VERBOSITY_HIGH)
247248

249+
if kwargs.get("port", None) is None:
250+
raise ParameterError("Serial port must be specified")
251+
if kwargs.get("infile", None) is None:
252+
raise ParameterError("Input file must be specified")
253+
248254
with Serial(
249255
kwargs.pop("port"), kwargs.pop("baudrate"), timeout=kwargs.pop("timeout")
250256
) as serial_stream:

src/pyubxutils/ubxsave.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
from serial import Serial
5252

5353
from pyubxutils._version import __version__ as VERSION
54+
from pyubxutils.exceptions import ParameterError
5455
from pyubxutils.globals import EPILOG, VERBOSITY_HIGH
5556
from pyubxutils.helpers import progbar, set_common_args
5657

@@ -272,7 +273,7 @@ def main():
272273

273274
ap = ArgumentParser(epilog=EPILOG, formatter_class=ArgumentDefaultsHelpFormatter)
274275
ap.add_argument("-V", "--version", action="version", version="%(prog)s " + VERSION)
275-
ap.add_argument("-P", "--port", required=True, help="Serial port")
276+
ap.add_argument("-P", "--port", required=False, help="Serial port")
276277
ap.add_argument(
277278
"-O",
278279
"--outfile",
@@ -305,6 +306,9 @@ def main():
305306

306307
kwargs = set_common_args("ubxsave", ap, logdefault=VERBOSITY_HIGH)
307308

309+
if kwargs.get("port", None) is None:
310+
raise ParameterError("Serial port must be specified")
311+
308312
with open(kwargs.pop("outfile"), "wb") as outfile:
309313
with Serial(
310314
kwargs.pop("port"), kwargs.pop("baudrate"), timeout=kwargs.pop("timeout")

src/pyubxutils/ubxsetrate.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def main():
179179

180180
ap = ArgumentParser(epilog=EPILOG, formatter_class=ArgumentDefaultsHelpFormatter)
181181
ap.add_argument("-V", "--version", action="version", version="%(prog)s " + VERSION)
182-
ap.add_argument("-P", "--port", required=True, help="Serial port")
182+
ap.add_argument("-P", "--port", required=False, help="Serial port")
183183
ap.add_argument(
184184
"--baudrate",
185185
required=False,
@@ -216,6 +216,9 @@ def main():
216216

217217
kwargs = set_common_args("ubxsetrate", ap, logdefault=VERBOSITY_HIGH)
218218

219+
if kwargs.get("port", None) is None:
220+
raise ParameterError("Serial port must be specified")
221+
219222
try:
220223
usr = UBXSetRate(**kwargs)
221224
usr.apply()

0 commit comments

Comments
 (0)