The "new" Arduino Pro IDE
-
Well, I jump between operating systems a lot, so I'm naturally interested in software than runs on all platforms. In terms of IDEs, that means using Visual Studio Code, even though it's an Electron app, because with it I can do everything I need, from simple text editing, to-do lists, to programming in various languages and with different frameworks. (I can literally feel the eye-roll of some folks for using a product which is both based on Electron and from Microsoft, but oh well ¯\(ツ)/¯. I may have to look into the Jetbrains products.)
Ensuing from this, why would I want to switch to the Arduino Pro IDE? Like most people (I think anyways) who weren't happy with the Arduino IDE, I migrated away, because other IDEs provided tools that the Arduino IDE didn't. And as of yet I don't see the new Pro IDE brining anything new to the table, so I think it will be difficult for them to win those users back.
I've downloaded the Pro IDE earlier this year - I think it was still Alpha 0.0.5 - and at first glance it had a lot of similarities with VS Code. It has the same look and feel, many UI concepts are identical. The config is now a (UI-configurable) JSON file, just like in VS Code. Among others, it uses the same
CTRL + PandCTRL + SHIFT + Pshortcuts to search for files and commands. Then again, even such basic things like code formatting or even syntax highlighting didn't work at all. And almost a year after its introduction, it's still in an (early?) alpha stage - so I don't know what we should realistically expect from it. I mean, it's definitely a step in the right direction, but they have a looong way to go to be able to compete with other IDEs.When I first heard about the Pro IDE, I was curious if they would manage to implement an open hardware debugger for AVRs, because as of yet, this is AFAIK still only possible with proprietary Atmel / Microchip hard- and software. But I doubt that this is going to happen.
-
Well, I jump between operating systems a lot, so I'm naturally interested in software than runs on all platforms. In terms of IDEs, that means using Visual Studio Code, even though it's an Electron app, because with it I can do everything I need, from simple text editing, to-do lists, to programming in various languages and with different frameworks. (I can literally feel the eye-roll of some folks for using a product which is both based on Electron and from Microsoft, but oh well ¯\(ツ)/¯. I may have to look into the Jetbrains products.)
Ensuing from this, why would I want to switch to the Arduino Pro IDE? Like most people (I think anyways) who weren't happy with the Arduino IDE, I migrated away, because other IDEs provided tools that the Arduino IDE didn't. And as of yet I don't see the new Pro IDE brining anything new to the table, so I think it will be difficult for them to win those users back.
I've downloaded the Pro IDE earlier this year - I think it was still Alpha 0.0.5 - and at first glance it had a lot of similarities with VS Code. It has the same look and feel, many UI concepts are identical. The config is now a (UI-configurable) JSON file, just like in VS Code. Among others, it uses the same
CTRL + PandCTRL + SHIFT + Pshortcuts to search for files and commands. Then again, even such basic things like code formatting or even syntax highlighting didn't work at all. And almost a year after its introduction, it's still in an (early?) alpha stage - so I don't know what we should realistically expect from it. I mean, it's definitely a step in the right direction, but they have a looong way to go to be able to compete with other IDEs.When I first heard about the Pro IDE, I was curious if they would manage to implement an open hardware debugger for AVRs, because as of yet, this is AFAIK still only possible with proprietary Atmel / Microchip hard- and software. But I doubt that this is going to happen.
@BearWithBeard said in The "new" Arduino Pro IDE:
Microsoft
Well, if I still remember Arduino founder antics, they have got nothing on Microsoft. :smile: It's not for no reason they are shunned by many (including myself). I am not sure how old you are Bear (I suspect a little younger than me) however I still well remember their funding of SCO–Linux lawsuits, Embrace, extend, and extinguish, patent abuse, and on and on and on...
Not picking on you personally, Bear, nor your choices. Just pointing out facts for anyone (perhaps including yourself) who may be unaware that Microsoft have been actively hostile towards the principles of Free/Libre Software for a very, very long time now. Personally I am not "buying" that they suddenly "got religion" with regards to open source, regardless of their huge recent marketing effort to the contrary.
@BearWithBeard said in The "new" Arduino Pro IDE:
I've downloaded the Pro IDE earlier this year - I think it was still Alpha 0.0.5 - and at first glance it had a lot of similarities with VS Code. It has the same look and feel, many UI concepts are identical. The config is now a (UI-configurable) JSON file, just like in VS Code. Among others, it uses the same CTRL + P and CTRL + SHIFT + P shortcuts to search for files and commands. Then again, even such basic things like code formatting or even syntax highlighting didn't work at all. And almost a year after its introduction, it's still in an (early?) alpha stage - so I don't know what we should realistically expect from it. I mean, it's definitely a step in the right direction, but they have a looong way to go to be able to compete with other IDEs.
This is why I pinged you. Personally, I'm not even going to spend any of my valuable time looking into it. But I somewhat expected you had, and also you are more open-minded towards it. So, thanks for the feedback in case anyone is interested.
@BearWithBeard said in The "new" Arduino Pro IDE:
I was curious if they would manage to implement an open hardware debugger for AVRs, because as of yet, this is AFAIK still only possible with proprietary Atmel / Microchip hard- and software. But I doubt that this is going to happen.
I have come across some mentions about "debugging" in PlatformIO but to be honest never really looked into it yet, as so far I haven't needed to (as far as I know). But if this is "hardware" related as you say, I wonder how they are doing that? Maybe just software support, in the case your hardware already supports it I guess </total wild arse speculation :smile: >?
-
Well, I jump between operating systems a lot, so I'm naturally interested in software than runs on all platforms. In terms of IDEs, that means using Visual Studio Code, even though it's an Electron app, because with it I can do everything I need, from simple text editing, to-do lists, to programming in various languages and with different frameworks. (I can literally feel the eye-roll of some folks for using a product which is both based on Electron and from Microsoft, but oh well ¯\(ツ)/¯. I may have to look into the Jetbrains products.)
Ensuing from this, why would I want to switch to the Arduino Pro IDE? Like most people (I think anyways) who weren't happy with the Arduino IDE, I migrated away, because other IDEs provided tools that the Arduino IDE didn't. And as of yet I don't see the new Pro IDE brining anything new to the table, so I think it will be difficult for them to win those users back.
I've downloaded the Pro IDE earlier this year - I think it was still Alpha 0.0.5 - and at first glance it had a lot of similarities with VS Code. It has the same look and feel, many UI concepts are identical. The config is now a (UI-configurable) JSON file, just like in VS Code. Among others, it uses the same
CTRL + PandCTRL + SHIFT + Pshortcuts to search for files and commands. Then again, even such basic things like code formatting or even syntax highlighting didn't work at all. And almost a year after its introduction, it's still in an (early?) alpha stage - so I don't know what we should realistically expect from it. I mean, it's definitely a step in the right direction, but they have a looong way to go to be able to compete with other IDEs.When I first heard about the Pro IDE, I was curious if they would manage to implement an open hardware debugger for AVRs, because as of yet, this is AFAIK still only possible with proprietary Atmel / Microchip hard- and software. But I doubt that this is going to happen.
@BearWithBeard said in The "new" Arduino Pro IDE:
When I first heard about the Pro IDE, I was curious if they would manage to implement an open hardware debugger for AVRs, because as of yet, this is AFAIK still only possible with proprietary Atmel / Microchip hard- and software. But I doubt that this is going to happen.
AFAIK only IAR uses atmel(sadly Microchip now) hardware for debugging, no other IDE i tried can use dragon or ICE for more than just programming. Expecting Arduino to support hardware debuggers was insanely optimistic.
-
More than most others, I think Adafruit has a coherent hardware strategy with its feathers and featherwings ecosystem of compatible boards. I don't see that Arduino has a comparable strategy, although I wish it did. The adafruit model seems to work: it's for profit, yet everything is open source.
On the software front, I think whatever is next is likely to have at least a minimal RTOS of some kind, because the hardware is advancing quickly to easily support it. Amazon's FreeRTOS at least has Amazon behind it, so it has that going for it. I'm not aware of Arduino having anything like an RTOS to call its its own, although it is making some attempt to "partner" with RTOS venders like ARM MBED.
What do you all think? Any RTOS favorites? Zephyr? MyNewt? CoRTOS? embOS? Something else?
-
More than most others, I think Adafruit has a coherent hardware strategy with its feathers and featherwings ecosystem of compatible boards. I don't see that Arduino has a comparable strategy, although I wish it did. The adafruit model seems to work: it's for profit, yet everything is open source.
On the software front, I think whatever is next is likely to have at least a minimal RTOS of some kind, because the hardware is advancing quickly to easily support it. Amazon's FreeRTOS at least has Amazon behind it, so it has that going for it. I'm not aware of Arduino having anything like an RTOS to call its its own, although it is making some attempt to "partner" with RTOS venders like ARM MBED.
What do you all think? Any RTOS favorites? Zephyr? MyNewt? CoRTOS? embOS? Something else?
@NeverDie said in The "new" Arduino Pro IDE:
it's for profit, yet everything is open source
The "free" in Free Software is referring to freedom, not price (part of what is explained at link). Charging for your work (or for hardware) is in no way inconsistent with the values of F/LOSS.
Or as they say "free as in freedom, not as in free beer!"

Also why the "L" in F/LOSS (for Libre).
Perhaps you are aware of this already, but always there are others reading, too, so I figured it bears repeating...
@NeverDie said in The "new" Arduino Pro IDE:
Amazon's FreeRTOS at least has Amazon behind it
They are another 800 pound gorilla in the room, who I don't trust, either. So them being "behind" something, is not a plus, in my view.
Historically, they have also heavily locked down their e-reader devices. Yet another in a long list of companies who is so obnoxious as to think that they really own the device you paid for with your own hard earned money.
Other than that, I haven't really followed things on the RTOS front, so maybe I will learn something interesting.
-
@NeverDie said in The "new" Arduino Pro IDE:
it's for profit, yet everything is open source
The "free" in Free Software is referring to freedom, not price (part of what is explained at link). Charging for your work (or for hardware) is in no way inconsistent with the values of F/LOSS.
Or as they say "free as in freedom, not as in free beer!"

Also why the "L" in F/LOSS (for Libre).
Perhaps you are aware of this already, but always there are others reading, too, so I figured it bears repeating...
@NeverDie said in The "new" Arduino Pro IDE:
Amazon's FreeRTOS at least has Amazon behind it
They are another 800 pound gorilla in the room, who I don't trust, either. So them being "behind" something, is not a plus, in my view.
Historically, they have also heavily locked down their e-reader devices. Yet another in a long list of companies who is so obnoxious as to think that they really own the device you paid for with your own hard earned money.
Other than that, I haven't really followed things on the RTOS front, so maybe I will learn something interesting.
-
@TRS-80 Yes, I suppose you're right. I think of freedom and open source going hand in hand, but I suppose it need not. I don't seem to run into that particular issue though, so it wasn't top of mind.
@NeverDie said in The "new" Arduino Pro IDE:
I think of freedom and open source going hand in hand
And in most of cases, they do. In fact they are almost about the same things (perhaps with some disagreements about how to get there).
A really good article that I link to often (in fact I think I already did further up thread):
Why Open Source misses the point of Free Software (from point of view of FSF/GNU) makes some really good points about subtle misunderstandings that can arise from commonly used terms, and why they insist (and people like me agree with and follow) the recommendation to use term "Free Software" or "F/LOSS" instead of the more common nowadays "open source."
“Free software.” “Open source.” If it's the same software (or nearly so), does it matter which name you use? Yes, because different words convey different ideas. While a free program by any other name would give you the same freedom today, establishing freedom in a lasting way depends above all on teaching people to value freedom. If you want to help do this, it is essential to speak of “free software.”
-
@NeverDie said in The "new" Arduino Pro IDE:
I think of freedom and open source going hand in hand
And in most of cases, they do. In fact they are almost about the same things (perhaps with some disagreements about how to get there).
A really good article that I link to often (in fact I think I already did further up thread):
Why Open Source misses the point of Free Software (from point of view of FSF/GNU) makes some really good points about subtle misunderstandings that can arise from commonly used terms, and why they insist (and people like me agree with and follow) the recommendation to use term "Free Software" or "F/LOSS" instead of the more common nowadays "open source."
“Free software.” “Open source.” If it's the same software (or nearly so), does it matter which name you use? Yes, because different words convey different ideas. While a free program by any other name would give you the same freedom today, establishing freedom in a lasting way depends above all on teaching people to value freedom. If you want to help do this, it is essential to speak of “free software.”
-
@TRS-80 That being the case, it would seem you picked a rather ironic moniker for yourself. I don't remember anything about the TRS-80 as being particularly free or open source. ;-)
-
it's probably a stepup for newcomers, and certainly a late stepup like others said.
Well, I'm very glad with my favorites IDEs, so I'm not interested in it too, even for testing.
One of my top priority when choosing an IDE (like any other tool) is productivity, no matter where the tool comes from. Privacy is important too of course, but not a problem with IDEs.
So I'm fond of Jetbrains, VS and VS Code, and a few free-to-use mcu manufacturers IDE for best xp :smiling_imp: