Skip to content

Commit b0aa574

Browse files
Abandon-htlbuque
authored andcommitted
libs/module/llm.py: Fixed the Serial message parsing method.
Signed-off-by: LittleMouse <[email protected]>
1 parent 3080f5c commit b0aa574

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

m5stack/libs/module/llm.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,15 @@ 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-
response += self._serial.read().decode("utf-8") # Decode bytes to string
28-
start_time = time.ticks_ms() # Reset timeout after receiving data
27+
data = self._serial.read()
28+
if data:
29+
response += data.decode("utf-8")
30+
if "\n" in response:
31+
break
32+
start_time = time.ticks_ms()
2933
except Exception:
3034
pass
3135

32-
time.sleep_ms(5) # Small delay to prevent busy-waiting
33-
3436
if not response:
3537
return {"time_out": True, "msg": ""}
3638
return {"time_out": False, "msg": response}

0 commit comments

Comments
 (0)