The customer needs to configure system settings (IP-address, time), perform firmware update and calibrate display on his panel PLC. The Linux image provided by the hardware supplier must support graphics.
Add QT libraries with requested functionality to the Linux image using Yocto.
Develop a QT-application which starts on PLC boot-up and allows the end-user to configure system settings. After the user applies the configured settings, all necessary parameters are saved in the device non-volatile memory and permanently used in the device.
The GUI application contains several graphic forms to edit all necessary settings.
Such an application also allows to store/restore the settings to/from the USB-stick.
Calibration was supported for different displays types.
Note: in this case, we installed the free free version of QT. In other projects, we have worked with the commercial QT libs, on customer’s request.
QT has been integrated in Linux image as expected and the QT-application covers all defined user cases for the system configuration.