Background information – We have two custom embedded Linux devices that both contain their own GUI for operating and controlling each device and it’s software/firmware. The devices are class 2 medical devices and do not have any internet connection. Both of these embedded Linux devices are custom SoC PCB’s that contain an AM3354 ARM Cortex-A8, SDRAM, Flash, USB, I2C, LCD Touch panel, SSH, etc. Both devices contain a custom GUI application that were created using Qt 5.7.1 minGW 32bit, using C++ and QtQuickCompiler. The Linux architecture of each device system is the exact same.
What we are trying to accomplish, is to have the ability to remote display from one device to the other, while also having the ability to control the operation and functions of the GUI of the targeted device. This behavior is similar to having remote access from one desktop to another desktop. Below are key objectives we want to accomplish.
- Remote connection from one device to the other
- When remote connection is established from one device to the other, have the ability to control and operate the targeted device’s software from the remote device’s software
- Mirror the display from the targeted device to the remote device
Our question is this: What are some Linux libraries, tool chains, or API’s that are available to achieve our objectives above? Are there any resources or guides that provide the best implementation?
I’ve done a ton of research and I know that this is not anything new in the realm of embedded devices, but this is our first time trying to achieve something like this. If there is any other additional information that needs to be provided, please let me know!
Dheitkamp96 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.