The new version has added an option of “Optimize for Speed” which Arduino IDE does not provide. This will make your sketch compiled into faster code but larger in size. Download the latest release from here.
Arduino Uploader now comes with GUI version which makes compiling and uploading an Arduino sketch to the board never easier. With no more than 3 clicks, you sketch will be running on your board. Take a look at the the screenshot. The command line version is also updated and have the same functionality as the GUI version while the former can be integrated into 3rd party applications (a real example: Mind+).
CodeBlocks Arduino IDE is a complete out-of-box programming environment for Arduino which will be loved by software engineers demanding a more powerful IDE and those who need to heavily modify or develop Arduino libraries. I have been maintaining the project basically to provide myself a productive and flexible Arduino development environment. Now I mainly release for Windows, while someone else has forked my code on github and maintain the linux port. Continue reading
Arduino Uploader has been updated to 0.5.2. In this revision, following changes have been made:
- added board types of Arduino Esplora, Arduino Micro and Arduino Mega 8
- serial port enumeration and choice when unspecified
- display MCU memory consumption after sketch compiliation
Arduino Online Compiler is online again, with following new features:
- More supported Arduino boards, including Arduino Leonardo and Esplora.
- New compile report display, including assembly listing and MCU memory consumption
- Downloadable compiled HEX file
Arduino Uploader is an open-source command line utility for compiling and uploading Arduino sketch to Arduino board. The latest version has following changes:
- totally re-written to fix the issues with compiling sketch referencing libraries with utility sub-folder
- compiling and uploading for Arduino Leonardo was fully implemented
- updated Arduino cores and library files to 1.0.3
Link: Arduino Uploader Page
I’ve built up an online service for building an Arduino sketch into a ready-to-burn HEX file. The browser submit the sketch to server with a HTTP POST request. The sketch is then compiled and linked against Arduino core (1.0.1) and library files with AVR GCC on the server side. The built HEX file is sent back to the browser as a downloadable file.
At the moment, only standard Arduino libraries are supported. More libraries will be adpoted in future. My ultimate goal may be making a complete web-based development environment featuring code editing, compiling, personal sketch book, library management etc.
Why bother to make this utility as the Arduino IDE can do everything?
- Sometimes, we only want to compile a pre-written sketch and upload it to Arduino. Normally we do this with Arduino IDE, but it’s not the best experience.
- Sometimes, we just want to burn bootloader in HEX file for a board. There are many GUIs to AVRDUDE out there for doing this. But many of them are out-dated and do not handle for Leonardo (ATMega32U4 based), not mentioning they are just GUIs to AVRDUDE which can’t compile.
- And I love Arduino!
That’s why I made this utility, simple, straight-forward and trying to have a sleek look, to make myself feel better when proceeding an upload for Arduino.
After maintaining CodeBlocks Arduino Edition, which is an out-of-box distribution for Windows only, for several months, I finally got everything to work on Linux. Thanks to Ubuntu that makes life a lot easier on Linux, I have the chance to get this done in one day. I put all my addons and tweaks on CodeBlocks IDE into a single downloadable package, so it’s easy for everyone to get this done from scratch. Here is a guide showing all the steps for setting up a productive Arduino development environment with CodeBlocks on a Linux box.