浏览代码

script voor autodiscovery van de prologix

keep-around/c5216e76cad262723738e350daf9fd25abbc8ea7
Wouter Horlings 9 年前
父节点
当前提交
f7ce266bf5
共有 1 个文件被更改,包括 23 次插入0 次删除
  1. +23
    -0
      Prologix_discovery.m

+ 23
- 0
Prologix_discovery.m 查看文件

@@ -0,0 +1,23 @@
local_port = randi([49152 65535]);
remote_port = 3040;
hudpr = dsp.UDPReceiver('LocalIPPort',local_port);
hudps = dsp.UDPSender('RemoteIPAddress','255.255.255.255','RemoteIPPort',remote_port,'LocalIPPortSource','Property','LocalIPPort',local_port);

setup(hudpr);
%['5a' '00' '5b' 'db' 'ff' 'ff' 'ff' 'ff' 'ff' 'ff' '00' '00']);
%
step(hudps,uint8([90 0 91 219 255 255 255 255 255 255 00 00]));
for i = 1:10
pause(1);
msg = step(hudpr);
if numel(msg)>0
break;
end
end
if numel(msg)==0
error('No prologix found on network');
end
ipaddress = join(num2str(msg(21:25)),'.');

release(hudps);
release(hudpr);

正在加载...
取消
保存