Speeding up development by uploading tested code.

I would like the IDE to be able to upload code that has been tested compiled without the need to recompile it before uploading.

So, I hit Verify and the IDE compiles the code and lets you know if there are any issues.
Then when you hit Upload, without changing anything in the editor it has to compile the code again before uploading.

It would make the development time faster as the compiler would only need to run again, if the source code has changed.

That's all, thanks.

Oh if you would like some money to make this change, then a small http://www.kickstarter.com could be used to help pay for the development and to also share the Arduino love.
It could be good for people to generally support Arduino development who have got a clone and want the original creators to get a few bucks for the great work.

Ok, now that's all. :slight_smile:

http://arduino.cc/forum/index.php/topic,72232.0.html

Thanks :slight_smile:

I already did this. It was issue #638. No need for a kickstarter! But if you want to contribute financially, this work and pretty much all my Arduino contributions and libraries are funded by PJRC's sales of Teensy...

David committed my patch to github on December 16. Actually, I had left "Verify" separate, but he combined it with "Compile", so it works pretty much exactly the way you want.

You could grab the latest code from github and compile.

A release candidate is supposedly going to be published in the next few days. Using the release candidate and reporting (with detailed info) any bugs is an excellent way to contribute to Arduino without digging into the actual code. Typically very few people bother to really test the release candidates. Often they're only announced on the developer mail list, so relatively few people even know they exist. If you have a little time to spend testing next week, you really can pretty easily make a real contribution.

Arduino 1.0.1 is due within about 1 month.

Thanks, I'm not sure how to compile the version on github but will keep an eye out for that update and give it some testing.

From the Arduino developer mail list today: (notice the 4th item on the list of changes)


Hi all,

I just uploaded the release candidate of Arduino 1.0.1:

Mac OS X: http://files.arduino.cc/downloads/arduino-1.0.1-rc1-macosx.zip
Windows: http://files.arduino.cc/downloads/arduino-1.0.1-rc1-windows.zip
Linux (32-bit): http://files.arduino.cc/downloads/arduino-1.0.1-rc1-linux.tgz
Linux (64-bit): http://files.arduino.cc/downloads/arduino-1.0.1-rc1-linux64.tgz
Source: http://files.arduino.cc/downloads/arduino-1.0.1-rc1-src.tar.gz

Please try it out and report and problems. The final release is
targeted for the start of April.

You can see a list of related issues here:
http://code.google.com/p/arduino/issues/list?can=1&q=Milestone%3D1.0.1
Commit log here: Commits · arduino/Arduino · GitHub

In particular, changes include:

  • fixing the ArduinoISP sketch (lowering baud rate from 19200 to 9600)
  • internationalization and Japanese translation
  • including of AVR toolchain on Linux
  • improved compilation speed (only compile changed files)
  • addition of INPUT_PULLUP argument to pinMode()
  • ability to do repeated starts in the Wire (TWI) library
  • Ethernet.maintain() function for renewing DHCP leases
  • various other bug fixes and improvements

Thanks to everyone for their contributions!

David