Open
Description
Describe the problem
I have been experiencing an intermittent issue with the board list --watch
command while using version 1.1.1 of the CLI on macOS. Occasionally, the command does not detect any serial ports, resulting in missing watch events via gRPC.
To reproduce
- Open a Terminal on macOS.
- Run the command:
board list --watch
- Monitor the output for the detection of the serial ports.
- Press Ctrl+C to terminate the watch process.
- Repeat from 2.) until you hit the bug.
./arduino-cli board list --watch
Port Type Event Board Name FQBN Core
The OS can detect the serial ports with ls /dev/tty.*
at the same time while the watch process runs.
Proof 👇

Expected behavior
The board list --watch
command should consistently detect the serial ports and trigger appropriate board list watch events.
Arduino CLI version
arduino-cli Version: 1.1.1 Commit: fa6eafc Date: 2024-11-22T09:31:36Z
Operating system
macOS
Operating system version
11.7.10
Additional context
- I initially suspected a potential bug in my code via grpc, but I could reproduce it from a shell.
- I have never noticed this defect before 1.1.1.
Issue checklist
- I searched for previous reports in the issue tracker
- I verified the problem still occurs when using the nightly build
- My report contains all necessary details