Disconnected indicators in Serial Monitor/Plotter of subsequent windows #753
Labels
topic: code
Related to content of the project itself
topic: serial monitor
Related to the Serial Monitor
type: imperfection
Perceived defect in any part of project
Describe the bug
The Serial Monitor and Serial Plotter communicate to the user when the currently selected port is not connected (e.g., the user unplugged their Arduino board).
🐛 The Serial Monitor and Serial Plotter of all except the first Arduino IDE window of the session with a given port selected give this indication even when the port is indeed connected to the computer.
To Reproduce
Preparation
Upload a sketch to your Arduino board that sends plottable serial output:
The bug will occur regardless of which sketch is on the board. This sketch is only intended to make the behavior easier to observe.
Observe baseline working state
This procedure is not required to reproduce the bug. It is only intended to prove that the issue does not occur in the first window of the session.
🙂 Notice that no disconnected indicators are shown, as expected.
🙂 Notice that no disconnected indicators are shown, as expected.
This is not mandatory to reproduce the bug. It is done so that Serial Monitor will not be open in the first window of the next session, which might give the impression that is a required condition to reproduce the bug.
This is not mandatory to reproduce the bug. It is done so that it is clear that none of the operations performed during this procedure are required conditions to reproduce the bug.
Observe bug
This loads the second window of the current IDE session.
🙂 Notice that random numbers are periodically printed to the Serial Monitor view's output field, as expected.
🐛 Notice that there is an unexpected banner in Serial Monitor:
🙂 Notice that random numbers are periodically plotted in the Serial Plotter, as expected.
🐛 Notice that the Serial Plotter window title has the "(disconnected) suffix.
🐛 Notice that a "Board disconnected" notification is shown in the Serial Plotter window.
🐛 Notice that some Serial Plotter UI elements are disabled.
Expected behavior
Serial Monitor and Serial Plotter of subsequent IDE windows to connect to the selected port.
Desktop
Date: 2022-01-13T17:15:54.562Z
CLI Version: 0.20.2 [13783819]
Additional context
I believe this issue, #752, and #726 to all be different symptoms of the same bug. I decided to open a separate issue for each distinct symptom because users affected by one symptom will not associate it with the report for another symptom, making the bug more difficult to support and track.
I bisected the related issue #726 to 767b09d (it does not occur at 8839793).
Originally reported by @hpssjellis at:
https://github.com/hpssjellis/my-examples-for-the-arduino-portentaH7/tree/master/ide2.0#:~:text=why%20does%20it%20say%20it%20is%20not%20connected
and by @DroneBotWorkshop at:
https://forum.arduino.cc/t/rc3-serial-plotter-monitor-show-disconnected-when-they-are-not/947524
The text was updated successfully, but these errors were encountered: