Standalone Propeller-Load
SRLM
Posts: 5,045
Edit: Jazzed came up with a good solution here: http://forums.parallax.com/showthread.php/148924-Loader.exe-coming-for-.elf
I would like to request a standalone version of the Propeller-load, preferable with a simple GUI.
Use case:
Propeller GCC developer Dashing and Dangerous Dominic is developing code, and wants to share it with several testers located remotely. These testers have no command line skills, and don't want to install yet another program. Dominic sends the generated elf file to them, and they use Propeller-LoadGUI to install the elf file on the Propeller device.
Useful Features
- The command line switches from Propeller-load*
- Cross platform
*A terminal input/output would be nice, but if it's too much trouble then I (personally) don't really care.
I would like to request a standalone version of the Propeller-load, preferable with a simple GUI.
Use case:
Propeller GCC developer Dashing and Dangerous Dominic is developing code, and wants to share it with several testers located remotely. These testers have no command line skills, and don't want to install yet another program. Dominic sends the generated elf file to them, and they use Propeller-LoadGUI to install the elf file on the Propeller device.
Useful Features
- The command line switches from Propeller-load*
- Cross platform
*A terminal input/output would be nice, but if it's too much trouble then I (personally) don't really care.
Comments
I guess you mean a standalone GUI version of propeller-load since the command line version of propeller-load is already a standalone program. I have started thinking about this a number of times but other things always seem to get in the way. Also, I wasn't sure Parallax really had any desire for this since SimpleIDE already provides a terminal emulator and uses the command line propeller-load to load code. It would be kind of fun to work on a GUI loader though. If it seems like there is enough interest, I may try to build one using Qt. That seemed to work well for Steve with SimpleIDE.
Is there a Propeller-load program that I can include in an email, and people can drop it in a folder and run? It's my understanding that you have to install the PropGCC tools to get Propeller-load.
Presumably they are already installed (are they on Windows? I've been microsoft free for about 32 months now, so I don't know). If the drivers aren't already there, then it would be fine to walk them through the installation once.
Edit: Thinking about it, Qt may not be the best way to make a GUI version of propeller-load that is easy to distribute since I think you need a bunch of libraries and other junk along with your Qt program executable. It would be nice to find a cross-platform GUI library that could create standalone appications that require nothing other than the executable.
There is no such thing as a "Free and Small" Qt GUI. Either you use huge shared libraries free, or you pay for the rights to use library archives.
A Qt GUI package could be "relatively small" though - about 20MB -vs- 100MB.
Maybe a GTK Perl or Python solution would work. Perl can be packaged into about a 2MB .exe or used as a script. There is a Python loader somewhere in the forums.
As for footprints, I don't know how big an Innosetup installer would be with the FTDI drivers included (by the way I'm pretty sure the FTDI drivers are on WindowsUpdate nowadays; that means you won't need to include the drivers at all) but with only the propeller loader and a 32KB eeprom file included, it should be very small. I would be surprised if the result would be more than a few megabytes.
Innosetup works with an ASCII (or UTF-8 or Unicode, whatever) source file that can easily be generated from a batch file so the work on the developer side of the equation can also be automated.
===Jac
There is no GUI support, but that big ugly command window can offer status info.
http://forums.parallax.com/showthread.php/148924-Loader.exe-coming-for-.elf