RSBm » History » Version 2

S. Wrede, 07/18/2011 06:29 PM

1 1 S. Wrede
h1. RSB.m
2 1 S. Wrede
3 1 S. Wrede
Just some initial exploration on how to use RSB from and within Matlab...
4 1 S. Wrede
5 1 S. Wrede
h2. Notes
6 1 S. Wrede
7 1 S. Wrede
First successful test of sending data from Matlab to RSB:
8 1 S. Wrede
9 1 S. Wrede
<pre>
10 1 S. Wrede
>> javaaddpath /vol/cit/share/java/RSBJava-0.4.0.jar
11 1 S. Wrede
>> javaaddpath /opt/local/share/java/protobuf.jar
12 1 S. Wrede
>> f = rsb.Factory.getInstance()
13 1 S. Wrede
 
14 1 S. Wrede
f =
15 1 S. Wrede
 
16 1 S. Wrede
rsb.Factory@5c4e0c39
17 1 S. Wrede
 
18 1 S. Wrede
>> s = Scope('/example/informer')
19 1 S. Wrede
 
20 1 S. Wrede
s =
21 1 S. Wrede
 
22 1 S. Wrede
/example/informer/
23 1 S. Wrede
24 2 S. Wrede
>> i = f.createInformer(s)
25 2 S. Wrede
No rsb.conf found in configuration directory '/Users/swrede/.config'
26 2 S. Wrede
No rsb.conf found in working directory '/Users/swrede/Documents/MATLAB'
27 2 S. Wrede
 
28 2 S. Wrede
i =
29 2 S. Wrede
 
30 2 S. Wrede
rsb.Informer@75222b8e
31 2 S. Wrede
32 2 S. Wrede
>> i.activate
33 2 S. Wrede
18.07.2011 18:21:22 rsb.Informer$InformerStateInactive activate
34 2 S. Wrede
INFO: Informer activated: [Scope:/example/informer/,Type:String]
35 2 S. Wrede
>> i.send('RSB')
36 2 S. Wrede
 
37 2 S. Wrede
ans =
38 2 S. Wrede
 
39 2 S. Wrede
Event[id=4145dcfd-aff7-45de-b00f-0c6c315f0ce7, scope=/example/informer/, type =String, metaData=MetaData[senderId = 4d619c1a-b516-4474-9eed-eb216546ff01, createTime = 1311006099963000, sendTime = 1311006099966000, receiveTime = 0, userTimes = {}, userInfos = {}]]
40 1 S. Wrede
</pre>