测试指南
3 Dec 2024
Read time: 4 minute(s)
测试环境
硬件
-
带触屏功能的屏幕
-
带 RTP 接口的开发板
-
USB Type-C 数据线,用于给开发板供电、烧写
-
USB 转串口的线,用于连接开发板的调试串口
-
手写笔,可以更方便精准的点击 RTP
软件
-
PC 端的串口终端软件,用于 PC 和开发板进行串口通信
-
test_rtp_draw 测试程序
软件配置
配置
test_rtp_draw
-
在 Luban-Lite 根目录下执行 scons --menuconfig,进入 menuconfig 的功能配置界面,按如下选择:
Drivers options ---> Drivers examples ---> [*] Enable RTP driver test command
- 当使用 lvgl 时会占用 RTP 设备,导致执行
test_rtp_draw
会上报Failed to open aic-rtp device
,需关闭 lvgl 配置:Application options ---> [ ] ArtInChip LVGL demo ---> # 关闭 LVGL demo
RTOS 环境
-
test_rtp_draw 测试在打开 test_rtp_draw 的编译后,板子上可直接运行 test_rtp_draw 命令:
aic /> test_rtp_draw -h Usage: test_rtp_draw [options]: -c, --calibrate Platform the screen calibration -p, --points Set the points for drawing, defalut is 1000 -d, --draw Draw the shape -h, --help Example: test_rtp_draw -c
-
RTP 校准测试
RTP 校准测试可以使用 shell 命令
test_rtp_draw-c
aic /> test_rtp_draw -c Top left : X=50Y=50 Calibration: X=958, Y=90 Top right : X=974Y=50 Calibration: X=69, Y=86 Bot right : X=974Y=550 Calibration: X=61, Y=526 Bot left : X=50Y=550 Calibration: X=876, Y=535 Center : X=512Y=300 Calibration: X=522, Y=303
-
RTP 画点测试
RTP 画点测试可以使用 shell 命令
test_rtp_draw-d
aic /> test_rtp_draw -d Event type : down, Press : 617# Event type 事件类型(down:按压事件,up:抬起事件),Press 压感值 0: X 240/3299, Y 325/2924 # 画点序数: X 坐标/ADC 值, Y 坐标/ADC 值 Event type : down, Press : 6531: X 232/3324, Y 333/2963 Event type : down, Press : 6702: X 254/3256, Y 328/2933 Event type : down, Press : 7063: X 245/3282, Y 319/2899 Event type : up, Press : 0 Event type : up, Press: too light # 按压力度过轻,力度小于所配置压感过滤力度,请重新按压
裸机环境
-
test_rtp_draw 测试RTP 校准测试可以使用 shell 命令
test_rtp_draw
aic # test_rtp_draw Compile time: Jun 3 2024 09:33:21 Usage: test_rtp_draw [options] test_rtp_draw calibrate : Platform the screen calibration test_rtp_draw set <points_number> : Set the points for drawing, defalut is 1000 test_rtp_draw draw : Draw the shape test_rtp_draw help : Get this help Example: test_rtp_draw set 100
-
RTP 校准测试
RTP 校准测试可以使用 shell 命令
test_rtp_drawcalibrate
aic /> test_rtp_draw calibrate Top left : X=50Y=50 Calibration: X=958, Y=90 Top right : X=974Y=50 Calibration: X=69, Y=86 Bot right : X=974Y=550 Calibration: X=61, Y=526 Bot left : X=50Y=550 Calibration: X=876, Y=535 Center : X=512Y=300 Calibration: X=522, Y=303
-
RTP 画点测试RTP 画点测试可以使用 shell 命令
test_rtp_drawdraw
aic # test_rtp_draw draw [I] test_get_fb_info()83 Screen width: 1024, height: 600 [I] rtp_draw()419 Try to read 1000 points from RTP ... Event type : down, Press 54 # Event type 事件类型(down:按压事件,up:抬起事件 0: X 598/1702, Y 268/2263 # 画点序数: X 坐标/ADC 值, Y 坐标/ADC 值 Press 压感值 Event type : down, Press : 94 1: X 584/1759, Y 156/3028 Event type : up, Press : 0 # 事件类型:抬起 Event type : up, Press: too light # 按压力度过轻,力度小于所配置压感过滤力度,请重新按压