Quellcode durchsuchen

script voor autodiscovery van de prologix

keep-around/c5216e76cad262723738e350daf9fd25abbc8ea7
Wouter Horlings vor 9 Jahren
Ursprung
Commit
f7ce266bf5
1 geänderte Dateien mit 23 neuen und 0 gelöschten Zeilen
  1. +23
    -0
      Prologix_discovery.m

+ 23
- 0
Prologix_discovery.m Datei anzeigen

@@ -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);

Laden…
Abbrechen
Speichern