View Single Post
  #1  
Old 03-10-2015, 10:38 AM
shall6 shall6 is offline
Member
 
Join Date: Dec 2014
Posts: 9
Question Vizard Matlab interface - no data printing

Hi,

I've been trying to set up a way for matlab to talk to Vizard. Eventually, I want to be able to take sensor data that is real-time processed in matlab and use it in Vizard. Right now I'm just trying to set up a simple UDP connection. This is what I have:

MATLAB:
ip = 'LocalHost'; port = 4950;
u = udp(ip,port);
fopen(u)

fprintf(u, 'testdata')

Vizard:
import viz
import viznet
dataNetwork = viz.addNetwork('LocalHost');
def onNetwork(e):
if isinstance(e,viz.RawNetworkEvent):
print e.raw_data

viz.callback(viz.NETWORK_EVENT,onNetwork)

Nothing prints in Vizard. It just loads. I tried running the matlab code and the Vizard code in different orders. I've sent the matlab "fprintf" command again, then I run the Vizard code again. Matlab claims something sent, but I don't see it.

Eventually, I want to change "print e.raw_data" to "var = e.raw_data" and save the data as a variable, "var", then use the value of "var" as a command, the same way I would use a keyboard button-push.

What am I missing, and will saving as a variable work when it gets going?

Thank you,
Sherrie
Reply With Quote