serial_read
Retrieve new lines from a serial port since the last read, waiting up to a specified time for fresh data to avoid empty responses.
Instructions
Return lines captured since the previous serial_read (tail-follow semantics). Waits up to wait_ms for fresh data instead of returning empty.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| port | No | Serial port name, e.g. COM5 or /dev/ttyUSB0 | |
| wait_ms | No | Wait this long for at least one new line (default 0) | |
| max_lines | No | Cap on returned lines (default 200) |