I need a QT4 project that is querying data from multiple different serial/usb ports. (If usb is used there will be USB to rs232/485 converters used)
It shall query the inverters of a small solar plant to get the data. The protocol is available. The design needs to be multi-threaded. The standard case will be that there are about 5-10 inverters per serial port and 3 ports used. The application needs to send a request to one inverter after the other and receive the result. The bus will be master-slave rs485. Every port may only have 1 active request but the three ports needs to be independent. To save the data to database it should use an independent thread to not interrupt the port processing.
All the queried data shall be stored in an internal database. For the moment sqlite is planned.
The retrieved data shall be displayed on the touchsceen as graph with QWT or something similar.
It shall run on a mini2440 with 3.5" touchscreen (320x200).
If the project will be started depends on the offers.
I created a small windows application in c# that imitates the inverter which shall be queried. Sending the defined request to this emulator will result in the answer that the inverter would normally return. A null modem cable would be needed to use it.