import pyb0 as b0 node = b0.Node('python-service-client') cli = b0.ServiceClient(node, 'control') node.init() req = 'hello' print('Sending "%s"...' % req) rep = cli.call(req) print('Received "%s"' % rep) node.cleanup()
import pyb0 as b0 def callback(msg): print('Received message: "%s"' % msg) node = b0.Node('python-subscriber') sub = b0.Subscriber(node, 'A', callback) node.init() node.spin() node.cleanup()
import pyb0 as b0 from time import sleep node = b0.Node('python-publisher') pub = b0.Publisher(node, 'A') node.init() for i in range(1000000): msg = 'msg-%d' % i print('Sending message "%s"...' % msg) pub.publish(msg) sleep(1) node.cleanup()
import pyb0 as b0 def callback(req): print('Received request "%s"' % req) rep = 'hi' print('Sending reply "%s"...' % rep) return rep node = b0.Node('python-service-server') srv = b0.ServiceServer(node, 'control', callback) node.init() node.spin() node.cleanup()