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