Skip to content

Commit a349582

Browse files
author
JeromeGalan
authored
Merge pull request #169 from Luos-io/rc_2.2.7
Pyluos version 2.2.7
2 parents 667140d + 1ac86ca commit a349582

File tree

4 files changed

+7
-11
lines changed

4 files changed

+7
-11
lines changed

pyluos/device.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -258,15 +258,15 @@ def _update(self, new_state):
258258
getattr(self, alias)._kill()
259259
if 'assert' in new_state.keys() :
260260
# A node assert, print assert informations
261-
if (('node_id' in new_state.keys()['assert']) and ('file' in new_state.keys()['assert']) and ('line' in new_state.keys()['assert'])):
261+
if (('node_id' in new_state['assert']) and ('file' in new_state['assert']) and ('line' in new_state['assert'])):
262262
s = "************************* ASSERT *************************\n"
263263
s += "* Node " + str(new_state['assert']['node_id']) + " assert in file " + new_state['assert']['file'] + " line " + str(new_state['assert']['line'])
264264
s += "\n**********************************************************"
265265
print (s)
266266
if 'services' not in new_state.keys():
267267
return
268268

269-
for alias, mod in new_state.keys()['services'].items():
269+
for alias, mod in new_state['services'].items():
270270
if hasattr(self, alias):
271271
getattr(self, alias)._update(mod)
272272

pyluos/io/serial_io.py

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -114,21 +114,14 @@ def extract_line(s):
114114
return extract_line(s[H+1:])
115115
else:
116116
# Footer is ok
117-
for _, search_void in enumerate(s[data_start:6]):
118-
if search_void == b'{}\n':
119-
# Drop void datas
120-
for index, search_header in enumerate(data):
121-
if search_header == b'\x7E':
122-
return extract_line(s[(data_start + index + 1):])
123-
# Return the data
124117
return s[data_start:data_end], s[data_end + 1:]
125118

126119
buff = b''
127120

128121
while self._running:
129122
to_read = self._serial.in_waiting
130123

131-
if (to_read == 0) and (len(buff) == 0):
124+
if to_read == 0:
132125
time.sleep(self.period)
133126
continue
134127

pyluos/services/service.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ def __repr__(self):
5151
'id={self.id}>'.format(self=self))
5252

5353
def _update(self, new_state):
54+
if not isinstance(new_state, dict):
55+
new_state = {new_state: ""}
56+
5457
if ((time.time() - self._last_update) != 0):
5558
self.refresh_freq = ((200.0 * self.refresh_freq) + (1.0 / (time.time() - self._last_update))) / 201.0
5659
self._last_update = time.time()

pyluos/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = '2.2.6'
1+
version = '2.2.7'

0 commit comments

Comments
 (0)