Serial monitor in a separate window

I have multiple monitors on my computer. How can I use the serial monitor in a separate window, like in version 1.8?

Thomas

4 Likes

Hi @thomas_ftl. Currently, the Arduino IDE 2.x Serial Monitor can only be used as part of the IDE window.

The Arduino IDE developers are tracking the need to rework this as a separate window like how the Arduino IDE 1.x Serial Monitor works:

If you have a GitHub account, you can subscribe to that issue to get notifications of any new developments related to this subject.

As a workaround, it is possible to have a separate Arduino IDE window to use for the Serial Monitor alone, while you do your sketch development in the other window. You can open additional Arduino IDE windows by selecting File > New from the IDE's menus.

4 Likes

Seconded! I'm shocked (and downgrading to a previous version) that 2.0 was designed this way.

6 Likes

The choice of a docked or separate window for the Serial Monitor would have been a sensible design decision. I'm disappointed this is currently not implemented.

5 Likes

Everyone is welcome to contribute to this free open source software project.

If you want a Serial Monitor in a separate window right away, feel free to submit a pull request that makes the necessary changes to the codebase. The decision has already been made by the project management that this change should be done, so it is only a matter of someone doing the necessary development work.

If you instead expect Arduino's paid developers to add this capability to the software they are providing you without charge, you will need to be patient.

5 Likes

People giving up their time for any Open Source project IS always awesome.
I can only sponsor the project. As my coding skills are lame and never submitted.
UART output in a separate window! I can give two thumbs up. Surgery will require more.

1 Like

I think it is amazing how much effort and resources the Arduino team put into the free IDE.

You can open an empty sketch in another window and make the serial monitor box as big as possible.
If you are connected to the same arduino in both windows you can see the serial data from your main sketch.

5 Likes

BRILLIANT! (Seriously.) Thanks.

I am not sure I follow your question but I use Linux and I can have as many IDEs open as I want on each workspace and I currently am using 8 workspaces 1 monitor. I have been doing this since ver 1.1 through 1.8.18. Note I use an external editor Geany as my editor and when I go to the debug area I simply recompile the code the IDE checks for the updates and processes them. If I make a change with the IDE Geany knows about it and asks to reload. The only gotcha is I can only have one monitor window open at a time on a given sketch. I can close it and go to another sketch on the same unit and open it without a problem.

A workaround hack is cool of course, but why are users encouraged to use a single window?
It would be good on a Laptop/Phone for sure.
I'm obviously spoiled using 1.* Arduino on a dual monitor setup.
Serial Plotter on IDE 2.0.* does open in a new Window.
For the Serial Monitor not to open in a new Window is very odd to me.
The previous IDE 1.* Serial Monitor did open in a new Window.
Is there only one or two people that need the Serial/UART Monitor open in a new window?
Has nobody else developed a UART/RS-232 Menu system for use in project?
Even the choice, Docked/Undocked would be amazing.
It seems to be a thing that is constantly kicked into the Long Grass.

1 Like

it looks like Drag-n-Drop capabilities are on the Eclipse-Theia radar but not ready for prime time.

You are right on the Serial Plotter launching in a separate window and it has me wondering how difficult it would be to hack the IDE to make Serial Monitor do the same based on a switch in general preferences.

the Serial Plotter is located here:
arduino-ide_nightly-20230129_Linux_64bit/resources/app/node_modules/arduino-serial-plotter-webapp

I've copied that director to one named arduino-serial-plotter-webapp2 and changed the name in package.json but I've not figured out how it's launched. I was thinking if I could add a 2nd Serial Plotter to the menu, I could try editing it so it scrolled the output instead of plotted the output.

2 Likes

@ptillisch maybe you can pass this on to the devs? It was posted to an eclipse-theia issue asking for 'floating' windows when I mentioned users asking for tearing off the Serial Monitor:

Implementing this should be fairly straightforward. Adopters need to implement the ExtractableWidget interface and create a secondary-window entry for their Inversify configuration.

And it looks like Electron support is on the list and has an assigned dev -

2 Likes

Thank you. Just what I need to know...for now.

I think the plotter looks great. Looking forward to the monitor following suit. Thanks for all the hard work.

2 Likes

It's good to read that this feature is likely to return in a new release.
For now, I'm just going to roll-back to V1.8.19 and wait. :slight_smile:

1 Like

This is becoming a HUGE problem for me, especially on my 13” MacBook!

2 Likes

I too would vote for an option to have the serial monitor in a separate window. I have long since realised that the serial monitor can be left open in one sketch (I had not thought of an empty sketch) whilst working on another.
As a work around it is OK but not perfect.
A right click option on the serial monitor button to open a separate window would be a nice option.

1 Like

If this feature gets implemented will there be a way to switch back to the normal one?
Thanks.

My wife uses a 96" monitor with her computer, when she is not using it we use as a TV. I use 4K 36" TV for my monitor, works great. Works great as I do not need the extra capability that is needed for games. Amazing what you can plug into a HDMI port.