Handle extra trailing nulls

pull/47/head v0.2.2
Mark Jessop 2021-09-04 19:12:01 +09:30
rodzic 8d11d9ecf1
commit 6e86c3e559
3 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -1 +1 @@
__version__ = "0.2.1"
__version__ = "0.2.2"

Wyświetl plik

@ -62,12 +62,11 @@ class Mode(Enum):
"""
BINARY = 0
BINARY_V1 = 0
BINARY_V2 = 0
RTTY_7N1 = 89
RTTY_7N2 = 90
RTTY = 90
RTTY_8N2 = 91
BINARY_V2_256BIT = 1
BINARY_V2_128BIT = 2
class Frame():
@ -309,7 +308,8 @@ class HorusLib():
)
elif (self.mode != Mode.RTTY_7N2) and (self.mode != Mode.RTTY_8N2) and (self.mode != Mode.RTTY_7N1):
try:
data_out = bytes.fromhex(data_out.decode("ascii"))
# Strip out any additional nulls.
data_out = bytes.fromhex(data_out.decode("ascii").rstrip('\0'))
except ValueError:
logging.debug(data_out)
logging.error("Couldn't decode the hex from the modem")

Wyświetl plik

@ -1,6 +1,6 @@
[tool.poetry]
name = "horusdemodlib"
version = "0.2.1"
version = "0.2.2"
description = "Project Horus HAB Telemetry Demodulators"
authors = ["Mark Jessop"]
license = "LGPL-2.1-or-later"