From 401d4b9ecfd272ab5ae003da1d3ce7b5417df221 Mon Sep 17 00:00:00 2001
From: Frank Rohde <frank.rohde@tu-dresden.de>
Date: Mon, 25 Oct 2021 17:59:08 +0200
Subject: [PATCH] Versuch Index-out-of-range Exception in get_distance-Funktion
 zu beheben

---
 IPOS.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/IPOS.py b/IPOS.py
index 4cdf65e..24014c6 100644
--- a/IPOS.py
+++ b/IPOS.py
@@ -39,8 +39,9 @@ def read_serial(number):
         for x in range(number):
             line = ser.readline()   # read a '\n' terminated line
             print(line)
-            if(len(line)>30):
-                tag, distance = get_distance(line.decode("utf-8"))
+            line_decoded = line.decode("utf-8");
+            if(len(line_decoded)>=4):
+                tag, distance = get_distance(line_decoded);
                 print(tag, distance)
                 if (tag == "3383"):
                     d1.append(float(distance))
-- 
GitLab