From f7ce266bf551c6677eacca5c65e8117672f88689 Mon Sep 17 00:00:00 2001 From: Wouter Horlings Date: Sat, 8 Oct 2016 00:40:50 +0200 Subject: [PATCH] script voor autodiscovery van de prologix --- Prologix_discovery.m | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Prologix_discovery.m diff --git a/Prologix_discovery.m b/Prologix_discovery.m new file mode 100644 index 0000000..a720f0c --- /dev/null +++ b/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); \ No newline at end of file