Example #1
0
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()
Example #2
0
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()