This commit is contained in:
2018-04-17 12:05:48 +02:00
parent 14edc0e745
commit 58a1260003
428 changed files with 41350 additions and 477 deletions

33
script/test/bs.py Executable file
View File

@@ -0,0 +1,33 @@
import ch.psi.bsread.Receiver as Receiver
import ch.psi.bsread.ReceiverConfig as ReceiverConfig
import ch.psi.bsread.configuration.Channel as ReceiverChannel
c1 = ReceiverChannel("Int32Scalar", 10)
config = ReceiverConfig("tcp://sf-lc6-64:9999")
#config.setReqbsuestedChannels([c1,])
receiver = Receiver(config)
receiver.connect()
message = None
# Its also possible to register callbacks for certain message parts.
# These callbacks are triggered within the receive() function
# (within the same thread) it is guaranteed that the sequence is ordered
# main header, data header, values
# receiver.addDataHeaderHandler(header -> System.out.println(header));
# receiver.addMainHeaderHandler(header -> System.out.println(header) );
# receiver.addValueHandler(data -> System.out.println(data));
try:
while(True):
message = receiver.receive()
#print (message.getMainHeader())
#print (message.getDataHeader())
#print (message.getValues())
print "----------------"
for channel in message.getValues().keys():
print channel , " = " , message.getValues()[channel].getValue().array().tolist()
break
finally:
receiver.close()