Alpha: Arduino Pro IDE...

I looked at it briefly yesterday. But I'm kind of reluctant to spend much time until they've published the source code.
 
Awesome - another distraction!

Source code is published: https://github.com/arduino/arduino-pro-ide/releases

>> https://github.com/arduino/arduino-pro-ide/archive/v0.0.1-alpha.preview-snapshot-20191021.1.tar.gz

Arduino Pro IDE (alpha preview) with advanced features

The main features in this initial alpha release of the new Arduino Pro IDE are:
Modern, fully featured development environment
Dual Mode, Classic Mode (identical to the Classic Arduino IDE) and Pro Mode (File System view)
New Board Manager
New Library Manager
Board List
Basic Auto Completion (Arm targets only)
Git Integration
Serial Monitor
Dark Mode
But the new architecture opens the door to features that the Arduino community have been requesting like these that will be following on soon:
Sketch synchronisation with Arduino Create Editor
Debugger
Fully open to third party plug-ins
Support for additional languages other than C++
The new Arduino Pro IDE is based on the latest technologies:
The Arduino CLI running in daemon mode provides all the main Arduino features.
The application frontend is based on the Eclipse Theia Open Source IDE.
Electron, the framework behind Eclipse Theia, allows the use of web technologies on desktop environments.
 
Just tried - no sources copy of whats on the GitHub which is just the issue tracker. Looking at the zip of the Pro directory - looks a lot different than what we are use to. Installing it now and going to take a look.

Can't even figure out how to install a board from the board manager. Looks like they took something simple and turning it into a cross of processing, VS Studio, diff engine and mcxpresso - argh.

EDIT: it uses workspaces - sounds familiar.

EDIT2: Ok got my answer - its based on eclipse. Always stayed away from that since I like simplicity of the current IDE. I know that sounds like a sin but...

EDIT3: Heres the first problem: https://github.com/arduino/arduino-pro-ide/issues/86
 
Last edited:
The zip with the ide is 148Mb 423MB installed. That's without any boards or standard libraries that I can see.

Yeah - I see 151 MB as downloaded … didn't install.

Never looked at eclipse - I suppose that is an all in 1 install to get that. Says the CLI still runs the build - so they are just packing it with eclipse and runs like FrankB did as used here with TSET and SublimeText - only it has a new 'PRO' interface to gets boards etc.
 
Yeah - I see 151 MB as downloaded … didn't install.

Never looked at eclipse - I suppose that is an all in 1 install to get that. Says the CLI still runs the build - so they are just packing it with eclipse and runs like FrankB did as used here with TSET and SublimeText - only it has a new 'PRO' interface to gets boards etc.

Actually - using TSET and SublimeText would be a nicer way to go. As far as I can see the pro version is going to be steep learning curve. Don't think its going to be ready for prime time any time soon.
 
Actually - using TSET and SublimeText would be a nicer way to go. As far as I can see the pro version is going to be steep learning curve. Don't think its going to be ready for prime time any time soon.

That is my expectation - TSET better - stable with familiar editor and good toolchain in place and here now - and Pro pointless new and different for the sake of it. Enough stuff breaks now between minor IDE revisions … errr … improvements
 
This notice was posted on the Arduino Pro IDE GitHub page:

This repository was used to collect feedback about the alpha releases of the Arduino Pro IDE. As of March 1st, 2021 the Pro IDE became open source under the name of Arduino IDE 2.0. Its development is hosted in a new repository located at https://github.com/arduino/arduino-ide

It's not based on Eclipse as somebody posted earlier, it's based on Theia (which is an Eclipse Foundation project, but it's not Eclipse): https://theia-ide.org/

There's a really good reason to support Teensy on Arduino IDE 2.0 -- it has a built-in debugger: https://blog.arduino.cc/2020/02/28/preview-the-debugger-feature-for-the-arduino-pro-ide/
 
I dug a little more and it looks like they removed their own debugger extension three months ago in favor of the VSCode Arduino debugger.

https://devblogs.microsoft.com/iotdev/debug-your-arduino-code-with-visual-studio-code/
https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino

This appears to only support debugging over USB. Here are the supported debug devices:

https://github.com/Microsoft/vscode-arduino/blob/master/misc/debuggerUsbMapping.json

The debugger appears to use gdb as a backend:

https://github.com/microsoft/vscode...cebc9ced6725/src/debug/debuggerManager.ts#L53

I found this gdb stub solution, which could be used as a starting point for Teensy gdb support:

https://github.com/jdolinay/avr_debug
 
luni -- thanks for the link! Somehow I missed this when I was looking for debugging support.

This is good news then, since Arduino IDE 2.0 should support Teensy debugging out of the box with this gdb stub, once Arduino IDE 2.0 works with Teensy boards.
 
Back
Top