What change would like to see? I would like to see command-line parameters for the ide to pass a .pde file for compilation and or compilation&upload, much like the two buttons, yet as simple as calling a compiler. This would, in my imagine, be something like:
Compiling only: arduino -c "file" [-mcu "328"]
Compile and Upload arduino -c "file" -u [-mcu "328"] [-p "com3"]
For the whole matter i would suggest the following paramters:
c "file" - Compile the file with the target settings of the IDE u - Upload to Port already set inside the IDE
Optional: -mcu - Override the Target device -p - Override the standard port
Any callbacks could stay the same as inside the IDE.
Why? This would enable people (like me) using external editors to simply build via commandline. Currently external editors are only supported with having the IDE opened, this woul remove that factor and would also make it easier for people writing their own IDEs to keep up with Arduino Syntax and Includes.
Would this cause any incompatibilities with previous versions? If so, how can these be mitigated?
I cant think of any incompatibilities.
Just mirrored from the google code's page.