|
#1
|
|||
|
|||
Thanks for the assist - can't believe I missed that. Now I'm on to the hard part (been hunting through old threads but no answer).
When I run with the if statement, I can't get it to work. It has to do with the data coming through as e.raw_data. I tried converting it to a string but I still can't compare it. This is what I have after trying to convert BOTH my data and my if object (already a string) to strings. It still doesn't work. Of course it will recognize them as NOT equal... but that doesn't help me much. Why can't I actually turn this raw data into an object? Code:
dataNetwork = viz.addNetwork('OEM-PC') def onNetwork(e): if isinstance(e,viz.RawNetworkEvent): print e.raw_data v = str(e.raw_data) if v == str('hi'): print v viz.callback(viz.NETWORK_EVENT,onNetwork) |
#2
|
|||
|
|||
Try using the following code to see what the contents of the raw_data attribute is:
Code:
def onNetwork(e): if isinstance(e,viz.RawNetworkEvent): print repr(e.raw_data) |
#3
|
|||
|
|||
That's exactly it
I got 'hi\n' Any chance there's a simple way to remove the trailing parts? |
#4
|
|||
|
|||
You can use the following to strip trailing newline, space, and null byte characters:
Code:
v = e.raw_data.rstrip('\n\0 ') |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Interface between Matlab and Vizard | Shweta | Vizard | 8 | 06-30-2014 09:40 AM |
Iinterface between MATLAB and Vizard | suraj | Vizard | 7 | 07-17-2012 09:02 AM |
MATLAB and vizard | xingtzu | Vizard | 1 | 01-15-2008 10:25 AM |
Matlab and Vizard | brystewa | Vizard | 1 | 09-18-2006 03:11 PM |
MATLAB and Vizard | eagleman | Vizard | 4 | 06-10-2005 11:42 AM |