Skip to content

Commit aec9f9a

Browse files
Abandon-htlbuque
authored andcommitted
libs/module/llm.py: Fix the serial message parsing bug.
Signed-off-by: LittleMouse <[email protected]>
1 parent 547dc93 commit aec9f9a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

m5stack/libs/module/llm.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,17 @@ def get_response(self, timeout=5000):
2424
while time.ticks_diff(time.ticks_ms(), start_time) < timeout:
2525
if self._serial.any():
2626
try:
27-
data = self._serial.read(1)
27+
data = self._serial.readline()
2828
if data:
2929
response += data.decode("utf-8")
30+
time.sleep_ms(5)
3031
if "\n" in response:
3132
return {"time_out": False, "msg": response}
3233
start_time = time.ticks_ms()
3334
except Exception:
3435
pass
35-
36+
else:
37+
time.sleep_ms(5)
3638
if not response:
3739
return {"time_out": True, "msg": ""}
3840
return {"time_out": False, "msg": response}

0 commit comments

Comments
 (0)