WARP模块调试手册

Version 1.2


1. cat

  • 调试信息

    # cat /proc/mi_modules/mi_warp/mi_warp0
    

  • 调试信息分析

    打印分为两部分,common信息和warp模块信息。

    主要记录了warp设备各通道的使用情况及端口状态,可用于检查属性配置和当前通道的工作状态,便于debug。

  • 参数说明

参数 描述
Dev InputPort Info ChnId 通道号。
Format Pixel format:
YUV422_YUYV;
YUV420_SP;
Unknown。
Width 帧宽度。
Height 帧高度。
GetInput InputPort接收到的buffer数量。
FinishInput InputPort结束的buffer数量,包括正常处理完成和丢弃的帧数。
RewindInput InputPort放回的buffer数量。
Fps InputPort端的帧率。根据两帧时间间隔进行采样,先计算平均两帧时间间隔,再计算帧率。
StatDepth 采样样本大小。取值范围为(1~100)。
Dev OutputPort Info ChnId 通道号。
Format Pixel format:
YUV422_YUYV;
YUV420_SP;
Unknown。
Width 帧宽度。
Height 帧高度。
GetOutput OutputPort接收到的buffer数量。
FinishOutput OutputPort正常处理完成的buffer数量。
RewindOutput OutputPort放回的buffer数量。
Fps OutputPort端的帧率。根据两帧时间间隔进行采样,先计算平均两帧时间间隔,再计算帧率。
StatDepth 采样样本大小。取值范围为(1~100),默认值为20。
Dev Hal Info ChnId 通道号。
AvgTime Hal执行单次trigger平均耗时。单位us。
MaxTime Hal执行单次trigger最大耗时。单位us。
MinTime Hal执行单次trigger最小耗时。单位us。
TotalTrigger Hal层总共trigger数量。
FinishTrigger Hal层执行成功的trigger数量。

2. echo

功能 Dump模块配置文件。
命令 echo dump_table2file [ChnID] [BinType] [BinPath] > /proc/mi_modules/mi_warp/mi_warp0
参数说明 [ChnID] 通道号 0
[BinType] Bin文件类型
0 -> Bounding Box Table dump文件名称为Warp_BbTable.bin
1 -> Displayment Table dump文件名称为Disp_absolute.bin或Disp_relative.bin (根据warpConfig中disp_table类型不同,生成不同文件)。
[BinPath] Bin文件路径
举例 echo 0 0 /mnt/warp > /proc/mi_modules/mi_vdec/mi_vdec0
通道0,Bin文件类型为Bounding Box,路径为/mnt/warp。最后在/mnt/warp目录生成文件Warp_BbTable.bin。
功能 Dump输入/输出端口帧率。
命令 echo dump_fps > /proc/mi_modules/mi_warp/mi_warp0
参数说明 无。
举例 无。
功能 统计输入/输出端口数据帧状态。
命令 echo dump_frameCnt > /proc/mi_modules/mi_warp/mi_warp0
参数说明 无。
举例 无。
功能 统计hal时间消耗。
命令 echo dump_halTimeConsume > /proc/mi_modules/mi_warp/mi_warp0
参数说明 无。
举例 无。
功能 设置统计样本大小。
命令 echo dump_SetStatDepth [Depth] > /proc/mi_modules/mi_warp/mi_warp0
参数说明 [Depth] 样本大小。
举例 echo dump_SetStatDepth 30 /mnt/warp > /proc/mi_modules/mi_vdec/mi_vdec0 设置统计样本大小为30。会统计两帧间的pts差值,放入样本集合中,最多可放置30个,不足30时,根据实际样本数量计算fps;达到30时,按照30个pts差值计算fps。