主題:ESM6800板子在QT中怎么校準電阻屏 共有10032人關注過本帖 |
---|
宮梓萱 |
1樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
ESM6800板子在QT中怎么校準電阻屏 Post By:2023-11-17 10:23:00 [只看該作者]
我使用如下兩個函數在調試模式下可以正常運行,但是在正常模式下,雖然校準界面出來了但是沒有五點光標,然后就直接返回了。怎么才是正確的調用校準屏幕了。 QProcess::startDetached("ts_calibrate"); // 屏幕校準 QProcess::startDetached("sync"); // 保存配置 |
單帖管理 | 引用 | 回復 |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-17 11:17:00 [只看該作者]
你好,建議通過調試串口查看一下,在調用屏幕校準直接返回的情況下,有沒有報錯信息出現。 |
單帖管理 | 引用 | 回復 |
宮梓萱 |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2023-11-17 14:29:00 [只看該作者]
你好,我發現在調試模式下得到的結果也是錯誤,我隨便亂點擊幾個點校準后觸摸竟然還是對的,這顯然是錯誤的。我在控制臺下使用ts_calibrate校準后能得到正確的結果。但是使用QProcess調用外部的指令卻得不到正確的結果。 你們有相關的例子嗎?望回復! |
單帖管理 | 引用 | 回復 |
hzc |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-20 15:36:00 [只看該作者]
你好,我測試了一下,通過QProcess調用校準程序是可以的,但是校準完成后,需要退出Qt程序并重新啟動,最新的校準數據才會生效。這是因為Qt程序在執行的時候,就會將當前校準文件中的數據拷貝到內存中使用,而新校準的數據只是覆蓋了校準文件,并沒有影響到Qt程序執行時拷貝到內存中的數據。 所以建議在校準完完成后,調用命令關閉程序后再重新啟動程序,或者最簡單的就是調用reboot重啟一次系統。 |
單帖管理 | 引用 | 回復 |
宮梓萱 |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2023-11-21 13:04:00 [只看該作者]
你好,你可以將你的測試程序發給我一份嗎 |
單帖管理 | 引用 | 回復 |
hzc |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-21 16:48:00 [只看該作者]
你好,麻煩留一個郵箱,我們會將例程發送到郵箱中。 |
單帖管理 | 引用 | 回復 |
宮梓萱 |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2023-11-21 17:07:00 [只看該作者]
814159087@qq.com. |
單帖管理 | 引用 | 回復 |
hzc |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2023-11-21 18:09:00 [只看該作者]
你好,已經發送,請查收。 |
單帖管理 | 引用 | 回復 |