5.5. lcd_tools

5.5.1. lcd tools 介绍

  • lcd tools 是用于实时调整屏幕参数的工具,参数包括:gamma参数、ccm矩阵、r分量增益、g分量增益、b分量增益、亮度、对比度、对比度均值、饱和度、色相。

Warning

注意事项:lcd tools 需要打开CDC功能,配置PID和VID为0x3654、0x7756。

5.5.2. lcd tools 功能介绍

  • 当配置正确后,通过usb连接设备和电脑,打开lcd tools后,在设备名处会显示CDC的端口号。

连接设备

5.5.2.1. 连接设备

  • 点击“连接设备”按钮,上位机会连续下发连接设备、显示图片、获取默认参数三条指令,屏幕会显示一张开机图片,上位机也会根据收到的默认参数调整界面上各个参数。

5.5.2.2. 默认参数

  • 点击“默认参数”,上位机下发指令获取屏幕默认参数,上位机获取到的参数值后会将上位机中的各个参数设置恢复为默认值。

5.5.2.3. 加载参数

  • 点击“加载参数”按钮,上位机会将保存的屏幕参数bin文件发送给设备,设备根据bin文件中的参数值设置屏幕参数。

5.5.2.4. 保存参数

  • 点击“保存参数”按钮,上位机会将当前屏幕参数保存为bin文件,保存的bin文件格式为 帧头+参数值+CRC校验码,帧头为“JL”,参数值为结构体数据,CRC校验码为16位无符号整数。

其中数据部分为结构体数据:

 1typedef struct {
 2     dmm_gamma_param_t rgb_gamma_param; // rgb gamma参数
 3     dmm_ccmf_param_t ccmf_param;       // ccm矩阵
 4     float rbs;              // in_swp:r分量和b分量需要对调
 5     float r_gain;           //r分量增益 (0.00-2.00, 步进0.01)
 6     float g_gain;           //g分量增益 (0.00-2.00, 步进0.01)
 7     float b_gain;           //b分量增益 (0.00-2.00, 步进0.01)
 8     float bright_gain;      //亮度 (0.00-4.00, 步进0.01)
 9     float contrast_gain;//对比度 (0.00-4.00, 步进0.01)
10     float mean;             //对比度均值 (0.0-255.00, 步进1)
11     float saturation_gain;//饱和度 (0.00-4.00, 步进0.01)
12     float angle;            //色相 (0.00-360.00, 步进1)
13 } dmm_param;

5.5.2.5. 加载图片

  • 加载图片功能,可以将本地图片发送给设备,设备将图片显示在屏幕上,并且恢复默认参数。

5.5.2.6. 显示摄像头

  • 显示摄像头功能,可以将设备的摄像头实时显示在屏幕上,并且恢复默认参数。

5.5.2.7. 调整参数

  • 拖动各个参数滑块,可以调整各个参数的值,并实时显示在屏幕上。