We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3080f5c commit b0aa574Copy full SHA for b0aa574
m5stack/libs/module/llm.py
@@ -24,13 +24,15 @@ def get_response(self, timeout=5000):
24
while time.ticks_diff(time.ticks_ms(), start_time) < timeout:
25
if self._serial.any():
26
try:
27
- response += self._serial.read().decode("utf-8") # Decode bytes to string
28
- start_time = time.ticks_ms() # Reset timeout after receiving data
+ data = self._serial.read()
+ if data:
29
+ response += data.decode("utf-8")
30
+ if "\n" in response:
31
+ break
32
+ start_time = time.ticks_ms()
33
except Exception:
34
pass
35
- time.sleep_ms(5) # Small delay to prevent busy-waiting
-
36
if not response:
37
return {"time_out": True, "msg": ""}
38
return {"time_out": False, "msg": response}
0 commit comments