How about including an "XLoader" program in arduino distribution?

Moderators, I wonder if I can turn this thread into a vote of yes and no.

I've been using Xloader with great success and efficiency when loading a few dozen chips with firmware:

http://russemotto.com/xloader/

Unfortunately the author to the program probably abandoned the project (no open source code found). In its latest version, it doesn't support arduino mini or nano or other chips.

I wonder if someone would be interested in making such a program (and open source) that supports more chips. It's dead easy with xloader and faster.

You also don't need the whole IDE to load code. If you think about a product that is in the hands of an end user, they don't have to have Arduino IDE or more importantly all the libraries in proper version and locations to compile code and upload. xloader is very light weight and efficient in updating firmware and loading firmware into a bunch of chips.

Wouldn't this be a nice thing to also include in the IDE distribution?

why has no one responded??? great idea!

Xloader is a Windows .NET program which is a wrapper for avrdude, which is what the Arduino IDE also uses. You can run avrdude from a DOS prompt already, without needing Arduino IDE.

I suppose it is convenient to have a GUI for avrdude, it should be quite simple to implement (not sure what it does with libusb though).

There already seem to be several GUI for wrappers, not sure it's worth implementing another one, since there are several ways to do the same thing. Perhaps if someone could persusde the XLoader author to donate the source code to GPL would be the best way forward.

There are several other wrappers around

http://avr8-burn-o-mat.aaabbb.de/avr8_burn_o_mat_avrdude_gui_en.html

http://khazama.com/project/programmer/

An easy solution is to just write the avrdude command in a .bat file (windows) and let the enduser click on that

I would still prefer a small GUI. It looks less intimidating to a user of a device created with arduino code and hardware. Developers can probably do the long commands.

Unfortunately the author to the program probably abandoned the project (no open source code found). In its latest version, it doesn't support arduino mini or nano or other chips.

I wonder if someone would be interested in making such a program (and open source) that supports more chips. It's dead easy with xloader and faster.

Maybe I'm really missing the point but the XLoader file comes with a devices.txt so is it as easy as adding the newer chips to that list?

Mega(ATMEGA1280);m1280;stk500;57600;
Duemilanove/Nano(ATmega328);m328p;stk500;57600;
Duemilanove/Nano(ATmega168);m168;stk500;19200;
Uno(ATmega328);m328p;stk500;115200;
Mega(ATMEGA2560);atmega2560;stk500v2;115200;

EDIT: You may also need to add entries to the avrdude.conf file also included in download.

Thanks Riva. I'll give that a try. Meanwhile someone else nice enough is sharing his/her code of a similar program here:

http://forum.arduino.cc/index.php?topic=267244.msg1884324

I was able to build the project. This is probably better than having to work around a binary to make more out of it. This project has source code that can be modified and the goal of the author includes simple look (no need to select a bunch of MCUs or firmware, everything is fixed, good for a gadget's end user).