From 64ff7eae52060f8a3e4e63fc9978799de76c62bc Mon Sep 17 00:00:00 2001 From: Peter Barker <pbarker@barker.dropbear.id.au> Date: Mon, 14 Mar 2022 16:12:24 +1100 Subject: [PATCH] DFReader.py: correct decode of binary in statustext messages under py3 --- DFReader.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DFReader.py b/DFReader.py index f40e2949..6c268ffb 100644 --- a/DFReader.py +++ b/DFReader.py @@ -263,7 +263,10 @@ class DFMessage(object): v = v.tostring() else: if isinstance(v,str): - v = bytes(v,'ascii') + try: + v = bytes(v,'ascii') + except UnicodeEncodeError: + v = v.encode() elif isinstance(v, array.array): v = v.tobytes() if mul is not None: -- GitLab