What about a small simple application to upload the firmware instead of using TeraTerm?
This was suggested by some users and we found it beneficial but GHI is just too busy to do it. I have used my own personal time and made this last night. IT is a very simple application written in C#. All it does is take a file and send it over a serial port using XMODEM 1K CRC protocol.
Note that this is a PC application not NETMF application.
(link removed)
Please be my guest and feel free to use the application and enhance it anyway you like. I borrowed the xmodem code from the internet and the copyright is still in the file.
I have been playing with your tool and made it some modifications to the source code and i need to fix some other issues as well. What i have basically done is:
change the Commport inputbox into a combobox and added the ports where the FEZ boards running the Bootloader. When there is no FEZ board found it will request you now to plug-in a FEZ board and place it in bootloader mode.
You can now only start uploading, when the port and fGHI file is correctly set.
You will now see the BL version and the Serial number.
After uploading a “Close” button is shown.
I have put a picture below to show you how it is looking now. I hope you like it. There is on think i do not know how to solve and that is how i make the image in the open folder button transparent.
When you have some ideas to add, please shoot.
I hoped to show the current versions etc, but i’m not getting it currently So now it shows only the Boot-loader version.
btw i forgot to mansion that when you put the firmwareloader in the same folder as the GHI file then that file is directly selected. No seach needed anymore
Do you want to add “about box” with copyright to GHI and to you? and to whoever helped
Maybe some help box too? Or help on the main page.
It also scared me the first time I ran it because it failed telling me there is no FEZ…I didn’t know it was looking for FEZ. Shouldn’t there be something like…“searching for FEZ”?
The very nice, there is a new version of the installer. I have implemented all of the request that Gus asked above and did some extra stuff too.
What is new:
The Uploader exist now with 2 pages:
first a welcome message with a steps to use the tool. (please let me know of i made so text errors)
Second the already existing input page with the upload button
Added an default aboutbox. (need to know how to show the description box correctly)
All input control’s have now a tooltip.
The text of message box that is shown when the uploader did not found any FEZ boards is a little bit changed.
you can now use the Enter button to step to the pages
The files can be downloaded with the early shown links.
Hope you like what you are seeing.
I’m not so sure about the size of the window, maybe i need to make it a bit bigger. Please let me know what you think.
Greetings
Niels
PS. Gus, I wanted to put the tool under the GPL license can that be done and which version you want to use?
I’ve made a Device class that simplifies the use of all the bootloader functionality, only thing thats not working at this stage is UserApplication Read(my xmodem rewrite isn’t behaving right when receiving, or the one on the FEZ isn’t behaving exactly as the reference docs say it should).
Do you guys know that USBizi can read the loaded application? And it can store it?
Why do we need this?
In production, you will not use VS2010 to load 1000 devices. Instead you will have a master device that you copy from and then this copy go on the other 999.
It will be a nice feature to have. See USBizi user manual on GHI website
I thought I already explained it in last post :o
Maye the manual of USBizi will make it clearer?
One command to read the application and another to store the application…XMODEM, just like how you use XMODEM to load firmware but this time to load the application.