Should I base my Embedded Linux product on Qt?
- by Udi
My company is developing a medical product. One of the components is a pda-like platform that will run embedded linux.
We were considering Qt as the UI framework but found out that Qt is a lot more than that (we are not familiar with Qt).
In general, the device needs to do the following:
1. Receive measurements over USB HID from another device (USB HID is used for convenience).
2. Process the measurements.
3. Store them in a database.
4. Interact with the user using the device's touch screen lcd.
5. Communicate (wi-fi, tcp-ip) with a central management station that collects the data and configures the device.
6. Include a web server to allow accessing the device via a browser.
We intend to program in C++.
My questions are:
1. Is that a good choice for such a device?
2. Assuming we choose Qt, how do we build our product?
- Do we use Qt just as a GUI framework and write the application code in a separate process (passing messages between Qt and the application process)?
- Do we write the entire application inside Qt, using all of the services the tool has to offer?
- Another approach?