XModem firmware uploader

I need a firmware uploader doing the following: 1. Open file dialog for specifying [url removed, login to view] file for loading.

2. Load that file (max 768kbytes) to memory, calculate SHA1 checksum of the file + program internal key. Load hexadecimal SHA1 from file xxx.key. If they agree, continue, otherwise abort with error message.

3. Continuously check for present serial COM ports. Whenever a new port is found, open it with 115200,8N1. The program must not poll the COM ports that existed when the software is started.

4. Check incoming data from all opened COM ports. Whenever two consecutive 'C'-characters are received, upload the loaded binary file with XModem 1k protocol and close the port after the transmission.

5. Simple GUI must have exit-button and 'Load image'-button for loading a firmware file.

Background: I have devices that use FT232R chip for USB-serial conversion. The devices can receive new firmware through XModem protocol. I want to be able to click 'upgrade firmware' on the device and plug it into USB port. This way I can upgrade many devices with minimal interaction by just single selection and USB plugging.

Note that the program must survice if a serial port is plugged unplugged on the fly. Check and handle the exceptions in the code!

Skills: .NET, C Programming, C# Programming, Embedded Software, Engineering, Java, Microsoft, MySQL, PHP, Software Architecture, Software Testing, Visual Basic, Windows Desktop

See more: image uploader code, firmware opensource code, website uploader code, code need paste craigs list, need winmugen characters, javascript image uploader code, picture uploader code, java image uploader code, jippii pool code need, demonoid code need, code count number characters text file, code read number characters file, code save received sms rms j2me, code sms received store sender time database, space photo uploader code, code need white background, code need create mobile website, need set characters, need crazytalk characters, need cartoon characters sale

About the Employer:
( 8 reviews ) Finland

Project ID: #2831591

5 freelancers are bidding on average $269 for this job


See private message.

$340 USD in 7 days
(19 Reviews)

See private message.

$340 USD in 7 days
(95 Reviews)

See private message.

$425 USD in 7 days
(12 Reviews)

See private message.

$153 USD in 7 days
(1 Review)

See private message.

$85 USD in 7 days
(1 Review)