Skip to content

Commit f5ecbbe

Browse files
committedDec 9, 2016
fixed laggy read on serial port. Bumped version to 1.0.2
1 parent 2acaefd commit f5ecbbe

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed
 

‎ntv_firmware/twisted.py

+15-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,21 @@ def search():
6969
sp.read(9999)
7070
sp.reset_input_buffer()
7171
sp.write("IDENTIFY\n")
72-
id = sp.readline()
72+
73+
replied = False
74+
tries = 0
75+
id = None
76+
while not replied:
77+
id = sp.readline()
78+
if len(id) == 0:
79+
tries += 1
80+
if tries > 6:
81+
id = ''
82+
replied = True
83+
else:
84+
replied = True
85+
86+
7387
if id == "":
7488
log("NOT_NTV_FIRMWARE\n")
7589
continue

‎setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from setuptools import setup
22

33
setup(name='ntv-firmware',
4-
version='1.0.1',
4+
version='1.0.2',
55
description='Utility function for locating the serial port of a particular firmware device.',
66
url='https://git.native.com/ntv/python-firmware',
77
author='Alan Pich',

0 commit comments

Comments
 (0)