We make electronic devices with USB update functions. We have both Mac and Windows updaters program available for download. The updaters access to our serve, fetch new program and update the MCU program of the devices via USB.
We are looking for programmer to edit the Mac updater program so that it can catch up with the revisions of the UI we have made in the Windows version.
Based on the exiting versions, the developer needs to edit a Mac OS application which can communicate with USB devices.
The USB kernel based on libusb and ATMEL DFU, both of which are open source.
The existing updater program runs as follow. Computer first detects and communicates with the MCU of the USB devices through libusb driver, and then decodes (simple calculation) “.fir” file to raw firmware file. Then it uses an ATMEL DFU driver to program firmware into the MCU.
Tasks to do:
1. Revise the GUI program based on existing versions. Make sure that the program can detect MCU plug-in / remove;
2. Modify open source ATMEL DFU source code for use in the MAC OS;
3. Pack all programs and related resources into a single package, so that end users can install it in their own MAC easily.