Notifications
Clear all

Arduino IDE 2

71 Posts
7 Users
19 Likes
1,878 Views
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

FYI: - Version rc8 is now available for download, for anyone interested in testing it out:

arduino-ide

Cheers


   
Quote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

If you are using RC7 the next time you open the IDE it will prompt you to upgrade to RC8. I couldn't find it on the arduino.cc site, didn't think to check the github site so I took the in-app approach when offered.

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@zander

Posted by: @zander

If you are using RC7 the next time you open the IDE it will prompt you to upgrade to RC8. I couldn't find it on the arduino.cc site, didn't think to check the github site so I took the in-app approach when offered.

No worries, Ron!

Let us know if anything has improved for you in the new version.

Cheers


   
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

@frogandtoad I haven't noticed anything yet and unless I am missing something the new FIND is less powerful than before.

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
(@dhawkins)
New Member
Joined: 9 months ago
Posts: 1
 

I'm new to Arduino, but I've programmed a lot in C/C++ and used numerous IDE's, but it's been over 20 years.  Since Arduino is new to me, I'd like some advice.

To avoid issue with bugs, should I start with the older IDE?  Would I be better off starting with a seasoned IDE?  I'm concerned that any bugs in the new 2.0 would send me off on wild goose chases looking for what I'd perceive as my own mistakes.

I'm also jumping in with my son who is new to IDE's, C/C++, and everything electronic.  I don't want the IDE bugs to get in his way.  I'd rather he be able to focus on the Arduino.

Thanks,

David 


   
ReplyQuote
Will
 Will
(@will)
Famed Member
Joined: 2 years ago
Posts: 2296
 

@dhawkins 

Welcome to the forum.

I'd say that if you're feeling at all fragile with a new IDE that you should definitely start your development using the old(er) IDE, if only to protect your peace of mind.

As you can see, some people are already testing it here and reporting on problems found (and corrected). Eventually you'll feel safe enough to migrate to IDE 2 if only to get the additional features that it offers.

Experience is what you get when you don't get what you want.


   
ReplyQuote
Inq
 Inq
(@inq)
Noble Member
Joined: 12 months ago
Posts: 1021
 
Posted by: @dhawkins

... but I've programmed a lot in C/C++ and used numerous IDE's, but it's been over 20 years.  Since Arduino is new to me, I'd like some advice.

Welcome to the forum.

I haven't made the switch to the new IDE.  I'll let others deal with the teething problems.  The old IDE is rather plain... about two steps up from Notepad.  But... it has an option in the preferences to Use external editor.  That way you can use your favorite editor... Visual Studio, Eclipse, Notepad++, ... etc.  I've never really checked on the Internet, but I'd bet that compiling could be integrated also.  Now days, I use Notepad++ just so I can get extended color context, code completion, project management and have side by side files (cpp, h).

3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, Access Point Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266...
Even usable on ESP-01S - Quickest Start Guide


   
ron bentley reacted
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@zander

Posted by: @zander

@frogandtoad I haven't noticed anything yet and unless I am missing something the new FIND is less powerful than before.

Not that it's a deal breaker for me, but just curious, in what way is it less powerful?

Cheers


   
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@dhawkins

Posted by: @dhawkins

I'm new to Arduino, but I've programmed a lot in C/C++ and used numerous IDE's, but it's been over 20 years.  Since Arduino is new to me, I'd like some advice.

To avoid issue with bugs, should I start with the older IDE?  Would I be better off starting with a seasoned IDE?  I'm concerned that any bugs in the new 2.0 would send me off on wild goose chases looking for what I'd perceive as my own mistakes.

I'm also jumping in with my son who is new to IDE's, C/C++, and everything electronic.  I don't want the IDE bugs to get in his way.  I'd rather he be able to focus on the Arduino.

Thanks,

David 

Why not use both?

Use the older (current stable) version as your default learning platform, and use the new version for experimentation along side of it, as your skill set improves.

The only issues I've ever encountered personally, is that the serial port drops out between changing sketches occasionally... but that is much less of a problem in these later versions.

Besides, they are both free 🙂

Cheers


   
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

@frogandtoad I don't see a multi-tab search and I prefer the check box style to the new style. If I make it NOT the default I will be happier so I will concentrate on that today.

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@zander

Posted by: @zander

@frogandtoad I don't see a multi-tab search and I prefer the check box style to the new style. If I make it NOT the default I will be happier so I will concentrate on that today.

That's because "multi-tab search" occurs by "default", hence the reason they provide "files to include" and "files to exclude" options.

Here is an example where all 3 header files contain the search word "DEBUG":

image

I don't really see anything wrong with it, that's why I was asking.

Cheers


   
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

@frogandtoad I have never seen that, how do you invoke it? Here is what I see when I do Cmd-F

Screen Shot 2022 06 27 at 04.23.19

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

I just discovered the Find Icon on the side bar. WOW, lot's of new stuff there.

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
frogandtoad reacted
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@zander

Posted by: @zander

@frogandtoad I have never seen that, how do you invoke it? Here is what I see when I do Cmd-F

Screen Shot 2022 06 27 at 04.23.19

Ron, you're confusing me 🙂

Do you mean hitting the little search magnifying glass on the left hand side of the panel within the IDE?

I don't know what Cmd-F means, because it could be a default shortcut that means nothing to the Arduino IDE.

Cheers


   
ReplyQuote
frogandtoad
(@frogandtoad)
Noble Member
Joined: 4 years ago
Posts: 1506
Topic starter  

@zander

Posted by: @zander

I just discovered the Find Icon on the side bar. WOW, lot's of new stuff there.

LOL, you're a beauty!
Where do I send the 100x mag glasses too?

Cheers


   
ron bentley and Ron reacted
ReplyQuote
Page 1 / 5