视频导切台RGBlink 控制软件下载与测试
Posted 卓晴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频导切台RGBlink 控制软件下载与测试相关的知识,希望对你有一定的参考价值。
简 介: 对于来自于RGBLink 的控制软件进行测试。发现该软件无法稳定的 运行,最终无法使用。对于基于UDP的控制协议进行测试,验证了协议对于RGBLink模块的控制能力。
关键词
: RGBLink,MiniPro
§01 MiniPro导切台
在 视频导切台控制说明:RGBLink MiniPro初步测试 对于一款MiniPro视频导切台进行初步测试。为了能够实现远程自动控制,下载官方发布的XPOS Mini软件。
1.1 控制软件下载
▲ 图1.1.1 网络远程控制软件
1.2 软件安装
下载后的压缩软件解压缩之后包括两个软件:
- TB202109002-XPOSE mini-2021九月技术更新公告(V1.0.3.11).pdf
- MiniSoft_V1.0.3.11_Setup 20210922PM.exe
1.2.1 技术更新
▲ 图1.2.1 技术更新公告
1.2.2 软件安装
▲ 图1.1.2 开始软件安装
▲ 图1.2.3 安装向导
安装错误: 安装后,发现并无法运行程序。标明程序实际上并没有安装在系统盘。
安装错误 选择“管理员身份运行安装程序”,便可以正常安装了。
1.3 软件运行
软件安装之后的演示界面:
▲ 图1.3.1 软件安装之后的演示界面
软件进入自动搜索MIniPro过程。但是它是假设MiniPro的IP地址为127.0.0.1。
▲ 图1.3.2 进入Mini搜索界面
▲ 图1.3.3 自动搜索相应的设备
通过手工输入MiniPro IP 地址可以对MiniPro进行控制。
▲ 图1.3.4 手工输入设备IP地址
▲ 图1.3.5 控制MiniPro运行
1.4 存在问题
经过测试可以看到,该软件在Windows7下运行很缓慢。最终该软件突然退出,并再也无法重新启动了。
§02 通讯协议
在 视频导切台控制说明:RGBLink MiniPro初步测试 给出了MiniPro控制协议。下面经过测试,可以验证改协议工作正常。
2.1 UDP通讯
2.1.1 UDP地址和端口
- UDP地址:在MiniPro上设置的地址
- 端口:1000
2.1.2 测试程序
#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY -- by Dr. ZhuoQing 2022-03-03
#
# Note:
#============================================================
from headm import *
import socket
#------------------------------------------------------------
UDP_HOST = '192.168.3.127'
UDP_PORT = 1000
UDP_BUFSIZE = 0x1000
upn = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
upn.setsockopt(socket.SOL_SOCKET, socket.SO_SNDBUF, UDP_BUFSIZE)
upn.settimeout(0.2)
def upnsend(data):
ADDR = (UDP_HOST, UDP_PORT)
if type(data) != str:
data = str(data)
data = bytes(data, 'gbk')
upn.sendto(data, ADDR)
def upnrecv():
try:
data, ADDR = upn.recvfrom(UDP_BUFSIZE)
except socket.timeout:
printf('Meter time out.')
data = ''
if len(data) > 0:
return data.decode('utf-8')
else: return ''
def upnval():
upnsend('MEMOS')
splitstr = upnrecv().split(' ')
data = []
for val in splitstr:
if len(val) > 1:
data.append(eval(val))
return data
#upnsend('<T0000c200010000c3>')
upnsend('<T0000c200020000c4>')
#upnsend('<T0000750200000077>')
#upnsend('<T0000750200010078>')
upnsend('<T0000750200020079>')
#upnsend('<T000075020003007A>')
printf('\\a')
#------------------------------------------------------------
# END OF FILE : TEST1.PY
#============================================================
2.1.3 测试结果
在测试过程中,执行两条命令过程中需要有一定时间的间隔,比如500ms。
发送的 是字符串。命令可以参考前面的通讯协议。
※ 测试总结 ※
对于来自于RGBLink 的控制软件进行测试。发现该软件无法稳定的 运行,最终无法使用。对于基于UDP的控制协议进行测试,验证了协议对于RGBLink模块的控制能力。
■ 相关文献链接:
● 相关图表链接:
- 图1.1.1 网络远程控制软件
- 图1.2.1 技术更新公告
- 图1.1.2 开始软件安装
- 图1.2.3 安装向导
- 图1.3.1 软件安装之后的演示界面
- 图1.3.2 进入Mini搜索界面
- 图1.3.3 自动搜索相应的设备
- 图1.3.4 手工输入设备IP地址
- 图1.3.5 控制MiniPro运行
以上是关于视频导切台RGBlink 控制软件下载与测试的主要内容,如果未能解决你的问题,请参考以下文章