用户您好,请详细描述您所遇到的问题:
请问大佬,那个我通过DISPLAY(显示模块)API
进行的显示图像,和我通过VNC连接到X3派开发板上的那个窗口界面内容是一样的吗?如果不一样,那么当X3派开发板启动后,我的程序也启动了,这个时候程序通过DISPLAY(显示模块)API进行显示的内容,能直接从HDMI的显示屏上看到吗?此时能否获得触摸屏上的鼠标坐标位置数据?
经过实际测试,同样的用户sunrise登录到VNC和SSH终端,启用/app/cdev_demo/vio2display里面的例子程序,还是在VNC中看不到任何图像。我这边没有HDMI显示器。不管是在SSH终端中运行程序,去VNC中看不到图像,还是在VNC桌面中的终端中进入目录后执行程序,也在VNC中看不到任何图像
现在X3派开发板已经连接了一个MIPI摄像头,摄像头运行是正常的
我从开发资料中看到:
本章节面向使用Ubuntu Desktop系统版本的用户,介绍如何通过VNC Viewer实现远程桌面登录功能。
VNC Viewer是一个图形桌面共享软件,可在PC机、移动设备上实现设备远程登录和控制桌面。VNC Viewer可以传输PC机、移动设备的鼠标、键盘操作到远程桌面,并通过PC机显示器实时显示运行结果。
用户在PC机、移动设备上通过VNC Viewer操作开发板桌面,可以获得跟本地操作相同的效果。
那么,不知道DISPLAY(显示模块)API里面的函数执行的显示功能把图像数据显示到什么地方了? 另外,那个VNC连接的桌面和HDMI显示的桌面不一样吗?
然后有看到在标准的VNC协议中,只支持传输和显示单个图层,默认情况下,VNC会话只能显示主屏幕或默认图层。X3的效果显示是在多个图层上,你可以使用其他的支持多图层的VNC工具调用,最合适的方法还是使用显示器进行效果展示,VNC工具本身会带有一些bug,也很难去修
最后,我还是没有明白那个HDMI接口到底显示了哪个图层?
虽然手册里都有,可以参考到:chn: 通道号,支持0-3, 如果使用的是桌面系统,0通道用作了图形化系统,所以应用程序请使用通道1。2和3通道一般用来绘制矩形框或者叠加文字信息。
但是,那个接HDMI接口显示器的时候,我的程序需要的显示图像出来,这个是用哪个通道?同时,程序需要获得鼠标的坐标数据,这个鼠标又和哪个图层或显示通道有关系?
最后,就是最主要的需求:我的程序通过设置开机自启动后,在X3派开发板启动后将自动运行,此时通过DISPLAY(显示模块)API进行图像的显示,但是我没有从VNC连接中看到我的程序显示的图像,此时,我不知道我的程序获得的触摸屏的鼠标坐标到底是哪一个图层的目标数据?另外,如果接上HDMI显示器和触摸屏的时候,不知道此时HDMI显示器显示的内容将是什么,触摸屏的鼠标数据又将是哪一个图层的,以及如何获取指定图层的鼠标坐标数据,多谢了!
-
系统软件版本: (通过 cat /etc/version 获得)
-
问题涉及的技术领域: (硬件、操作系统、驱动、其他)
-
问题描述:(尽可能详细的描述在进行什么功能的开发或者测试,发现了什么问题,问题现象,并且提供预期的结果)
-
复现概率:(必现、高、中、低,并描述大致的概率数值) 已进行的排查措施、分析及结果:
-
硬件问题先排查供电和时钟
-
驱动问题先排查外设的供电、复位和时钟
-
功能异常,先排查一下是不是运行的代码和demo存在差异,修改不多的情况下直接用对比软件先对比
-
提供必要的问题日志:
-
软件上是否有做自定义修改: