Need to create a cross platform (Linux, OS-X, Windows) GUI in Qt (C++).
Many embedded platforms support a USB standard, known as "Device Firmware Upgrade" (or DFU).
Your Phone most likely supports it:
[login to view URL]
[login to view URL]
basically - anything that runs U-Boot, or a linux kernel can run DFU (or already does).
[login to view URL]
Issue is - the tools for interacting with DFU are all command line, with lots of very specific (cryptic to the new user) syntax.
[login to view URL]
shelling out to this tool is fine.
What this project will entail, is to create an easy to use GUI for dfu-util, similar in design to qtparted.
[login to view URL]
USB DFU devices show up like drives, and the drive partition, is the DFU partition. A read and write button needs to be added for each partition.
Goal is to create something that can be released under GPL 2, released on github.
There are existing GUI for dfu-utils, but they are all pretty crude, and not exactly user friendly.
[login to view URL]
This one is better, but it is for a specific device, and only works with that one - I'm looking for a good general purpose solution.
[login to view URL]
Will ship a few devices that support DFU for testing.
Hello, my name is George Bouris.
I have worked with Qt in the past (can demonstrate it) and took a look at dfu-util documentation. It's usage seems straightforward.
Also, other (much lighter) alternatives to Qt exist. We can discuss it, if you are interested.
My name is Mike and I’m from UK. I work with individual clients and also provide outsourcing services for a number of UK and USA based agencies. Your project description sounds interesting to me and I do have skills & experience that are required to complete this project. I can show you some examples of my work. Please contact me to discuss your project.
Hello. I can build this GUI tool. 1) Could you draw how you imagine app main window (just list with available dfu targets -> its partitions -> read/write buttons or something more complex). 2) Should I use dfu-util from system PATH variable or amalgam its code inside application? Thanks.
Hello how are you?
I'm C++ programmer under Qt, so I have a lot of experience with these libraries (about 4 years). Please look at my portfolio some of my applications, you can see that I'm specialiced in GUIs, preferable in my case I love to design desktop applications. Please contact me for more information.
Best regards
Over 5 years of experience, which includes, Automotive domain predominantly in Infotainment Systems and smart device link connectivity using Bluetooth, Multimedia Location based services Map and Navigation , HMI development ,Infotainment platforms HMI using C/C++,Qt 4.x/ Qt 5.x and QtQuick(QML) ,2D and 3D graphics rendering using OpenGL.
I have 7-years experience in developing Qt-based GUI, and I'm interested in your project, because recently I was working on GUI for MODBUS devices and find hardware control theme very interesting.
Hello sir,
I had read your proposal and understand the requirement.
You need a GUI which does firmware upgrade using DFU.
We can do this very efficient way by adding embedded-qt in recovery kernel.
I have experience in thin work. There are KERNEL-A and KERNEL-B. We used KERNEL-B to upgrade firmware.
Let me know if you required any sample screen shoots.
Regards
Hardik