大屏幕的通讯控制,在“通讯”菜单里进行控制方式的选择。
第五章 哈迪斯(Hades?)处理器控制指令集
1,设置组合方式(窗口模式)指令:
Screen_ID,拼接屏组号,拼接屏为0(第一组),1(第二组),2(第三组),3(第
四组)。
hnum 水平显示单元个数 vnum 垂直显示单元个数 hgap 水平显示单元间隔 vgap 垂直显示单元间隔
例如:
表示第1组拼接屏,大屏水平有3个显示器,垂直有2个,两个显示器,之间的间距是128像素。
2,设置输出屏显示分辨率指令: hs_width,vs_width,dis_freq_h,dis_freq_l,hsync_pol,vsync_pol> Screen_ID :拼接屏组号,拼接屏为0(第一组),1(第二组),2(第三组),3 (第四组)。 total_line:一场的总行数。 Total_pix:一行的总像素时钟数。 Act_vpos:活动行的起始位置,相当于场后沿(back porch)+场同步宽度或总 行数-场前沿(front porch)。 Act_vsize: 活动图像的行数。 Act_hpos: 活动像素的水平开始位置。相当于水平后沿(back porch)+水平同 步宽度或总像素数-水平前沿(front porch)。 Act_hsize: 活动图像的像素数。 Hs_width: 水平同步的宽度。 Vs_width: 垂直像素的宽度。 Dis_freq_h:像素时钟的整数部分。 Dis_freq_l: 像素时钟的小数部分X65536。 Hsync_pol:水平同步的极性。 Vsync_pol:垂直同步的极性。 此指令设置显示格式信息。 例如: 1. 4. 3,输出显示屏开窗口指令: 此指令表示输入信号源开在那个输出的屏幕上。 Screen_ID 表示在那组拼接屏上开窗口,拼接屏为0(第一组),1(第二组), 2(第三组),3(第四组)。 W_ID 表示窗口的ID号,范围为0-65535。这号唯一的标示了窗口。 SourceCh 表示窗口的信号源,范围为1-最大输入规模。 src_hstart 表示输入信号源的水平截取起始位置。它不能大于输入的水平分辨 率。 src_hsize 表示输入信号源的水平截取大小。 注意:src_hsize加上src_hstart不能大于输入的水平分辨率。 为0表示,采用原始信号源的水平大小,同时src_hstart无 效。 src_vstart 表示输入信号源的垂直截取起始位置。它不能大于输入的垂直分辨 率。 src_vsize 表示输入信号源的垂直截取大小。 注意:src_vsize加上src_vstart不能大于输入的垂直分辨率。 为0表示,采用原始信号源的垂直大小,同时src_vstart 无效。 x0 表示窗口的水平起始像素点的位置。 y0 表示窗口的垂直起始像素点的位置。 x1 表示窗口的水平结束像素点的位置。 y1 表示窗口的垂直结束像素点的位置。 例如:1, 此指令表示:在第二组拼接屏上开一个ID为0的窗口,此窗口显示在拼接屏的 第2个输出屏上,窗口的输入信号源为1,并且不对输入信号源进行截取。 返回值:WIN_IDERR:表示这个窗口ID已存在。 NET_OK : 表示指令成功执行。 2, 此指令表示:在第一组拼接屏上开一个ID为1的窗口,此窗口显示在拼接屏的 第1个输出屏上,窗口的输入信号源为2。同时截取信号源2的左上角512x512的区域开窗口。 返回值:WIN_IDERR:表示这个窗口ID已存在。 NET_OK : 表示指令成功执行。 注意:对于截取信号源的位置,关于信号源的大小,请参看指令15。 4,移动窗口指令: 此条指令和上面的开窗指令是一样的,请参照命令3。 5,更改窗口的输入源选择指令: sourcech :输入源号 src_hstart :表示输入信号源的水平截取起始位置。不能大于输入的水平分辨率。 src_hsize :表示输入信号源的水平截取大小。加上src_hstart不能大于输入的水平分辨率。为0表示,采用原始信号源的水平大小,同时src_hstart无效。 src_vstart :表示输入信号源的垂直截取起始位置。不能大于输入的垂直分辨率。 src_vsize :表示输入信号源的垂直截取大小。加上src_vstart不能大于输入的垂直分辨率。为0表示,采用原始信号源的垂直大小,同时src_vstart无效。 例如: 此指令表示更改窗口为1的信号源为3。 6,保存场景指令: 此指令表示要将当前的窗口状态保存为一个场景。 a:Scene_id表示要保存的场景号从0-31,最多可存32个场景。 例如: 此指令表示将当前的窗口状态保存到2号场景。 返回值:Scene_id_error:表示这个ID超过范围。 OK: 表示指令成功执行 7,调用保存的场景指令: 此指令表示调用已保存的场景。 a:Scene_id表示要保存的场景号从0-31,最多可存32个场景。 例如: 此指令表示将5号场景调用出来。 返回值:Scene_id_error:表示这个ID超过范围。 No Scene:表示这个场景不存在或数据存在问题。 OK: 表示指令成功执行。 8,将窗口置顶或置底指令: Z 为0表示置顶,为1表示置底 例如: 此指令标识将窗口为1的置顶。 9,关闭一个拼接屏的所有窗口指令: Screen_ID,要关闭的拼接屏组,拼接屏为0(第一组),1(第二组),2(第三组),3(第四组)。 例如: 此指令表示关闭拼接组1。 10, 读取输入通道的参数指令: 此指令表示读取输入卡的参数。 a:SourceChl表示信号源的输入通道,范围为1到输入规模 执行完此命令后,将会以如下格式返回一组参数: contrast,bright,freq,phase,de_left,de_right,de_top,de_bottom 它们分别代表VGA采样的对比度,亮度,频率,相位,左起始位置,右终止位置,上起始位置,下终止位置。 例如: 此命令表示更改VGA卡的参数。 SourceChl:表示信号源的输入通道,范围为1到输入规模 contrast : 对比度 brightness :亮度 freq: 表示采样的频率,实际是两个行同步之间的采样时钟个数。 Phase: 表示采样的相位 de_left: 表示采样的左起始位置 de_righ: 表示采样的右终止位置 de_top: 表示采样的上起始位置 de_bottom:表示采样的下终止位置 例如: 此命令表示:更改第4路VGA卡的参数,更改采样的频率为1904,相位为0014,左起始位置0384,右终止位置1824,上起始位置为0031,下终止位置0931。 12,恢复VGA卡为默认参数指令: 此命令表示将VGA卡的参数恢复为默认的设置值,没有返回值。 a:SourceChl表示信号源的输入通道,范围为1到输入规模。 例如: 此命令表示恢复第4路VGA卡的参数为出厂设置值。 13,输出测试指令: Mode:0 正常模式,1网格模式,2 全色模式。 Grid: 当网格模式的时候,网格的间距,为2^grid. R,G,B: 测试颜色。 注意这个测试颜色同时也是在没有底图的情况下,没有窗口的屏的显示颜色。 14,使能和关闭拼接屏指令: screen_en 1使能这个拼接屏,0关闭这个拼接屏。 例如: 此指令表示打开第二组拼接屏。 15,查询拼接屏信息指令: 此指令表示将拼接组屏上所有的当前窗口按从底到顶的顺序列出来。 16,查询当前输入状态指令: 此命令将所有的当前有效输入卡列出来。例如 The valid Input is : SRC TYPE SIGNAL 01 VGA 1 02 VGA 1 03 VGA 1 04 VGA 1 17,查询窗口信息指令: