Luckfox Lyra Ultra W 如何使用10.1inch DSI LCD (C) 微雪显示屏

  • Crocodile wrote: 2025-06-04 3:12 请检查排线是否连接稳定,方向是否连接正确,可以上传图片确定一下
    现在10.1inch DSI LCD (C)屏幕能驱动起来, 但画面整体向右边偏移具体如下:
    (不知道怎么上传图片, 只能文字描述)。
    我使用qml制作一个方形,贴近左边边框, 但实际显示效果没贴近左边。 我更改了一下代码, 使方形贴近右边,结果方形穿过右边屏幕,一部分显示在左边,一部分显示在右边。整体图像好像向右边移动,然后一部分显示在左边。
    Attachments
    微信图片_20250604135658.jpg
    微信图片_20250604135658.jpg
  • 先用 modetest 查看图像是否有左右断层,

    Code: Select all

    modetest -M rockchip -s 74@71:1280x800 -Ftiles
    modetest -M rockchip -s 74@71:1280x800
    
    解压附件 lvgl_ts_test.zip 移动到板端运行进行触摸测试在左右边缘画线观察是否会显示在另外一边
    lvgl_ts_test.zip (722.32 KiB)
    Downloaded 53 times
    如果上述现象都存在更新一下luckfox-config,应该是屏幕的timing设置需要更新。重新进入luckfox-config 选择屏幕型号重启
    luckfox-config.zip (14.67 KiB)
    Downloaded 114 times
  • Crocodile wrote: 2025-06-05 1:36 先用 modetest 查看图像是否有左右断层,

    Code: Select all

    modetest -M rockchip -s 74@71:1280x800 -Ftiles
    modetest -M rockchip -s 74@71:1280x800
    
    解压附件 lvgl_ts_test.zip 移动到板端运行进行触摸测试在左右边缘画线观察是否会显示在另外一边
    lvgl_ts_test.zip
    如果上述现象都存在更新一下luckfox-config,应该是屏幕的timing设置需要更新。重新进入luckfox-config 选择屏幕型号重启
    luckfox-config.zip
    存在上述现象, 使用新的 luckfox-config 现象消失了, 我使用qml测试时候, 发现显示屏没显示全,有一部分在下方和右方屏幕外,但我写了一个简单qml读取屏幕坐标系, 发现我触摸右下角时候, 坐标只有
    qml: 释放事件: 触点1@(636,381)。 分辨率应该是1280x800。 右下角坐标系应该接近(1280,800)但现在只有(636,381)。你们有显示触摸点坐标的测试程序吗?有的话可以发给我测试一下。
    Last edited by danphy on 2025-06-05 6:18, edited 1 time in total.
  • lvgl_ts_test 的显示和触摸功能正常吗?
    显示触摸点一般用evtest 命令测试,直接读取/dev/input/eventX 输出的原始数据,一般软件有选项可以控制对TP的原始数据做缩放还是偏置处理,比如 7inch9 DSI LCD 的TP分辨率是4096x4096 就需要额外设置, 但是 10.1inch DSI LCD (C) 的TP 分辨率应该也是1280X800
  • Crocodile wrote: 2025-06-05 7:20 lvgl_ts_test 的显示和触摸功能正常吗?
    显示触摸点一般用evtest 命令测试,直接读取/dev/input/eventX 输出的原始数据,一般软件有选项可以控制对TP的原始数据做缩放还是偏置处理,比如 7inch9 DSI LCD 的TP分辨率是4096x4096 就需要额外设置, 但是 10.1inch DSI LCD (C) 的TP 分辨率应该也是1280X800
    lvgl_ts_test 测试正常, 然后我按照你的建议使用evtest测试,读取分辨率正常。 后来询问GPT 是我使用QT 中 无意中开启了QT的DPI 缩放。是应用程序的问题, 与驱动无关。谢谢您的指导,暂时一切正常了。