该项目是一个便携主控设备,主要功能为根据人为的控制操作(如:摇杆、按钮等),对远端
设备发送控制指令,并定期接收远端发送的状态信息指令,根据解析后的指令情况,将远端设备的
状态实时显示在屏幕上,以此实现便携端对远端设备的功能模块间的联动、协调与控制。
软件采用 Qt5.15 版本在 Linux 系统中进行开发,调试时采用 QtCore 进行远程调试,主体实
现方式为通过串口接收人工控制操作,并 ICD 模块将 xml 文件中的协议指令将控制操作组成协议
信息,然后将协议信息通过网口发送到远端,并从远端读取状态信息已经视频信息,将状态信息通
过 ICD 模块将 xml 中的协议进行解析处理,解析结束后将结果显示在屏幕中。其中视频信息是通
过 DRM 模块对拉取的视频裸流进行解码并播放操作。