Ejemplo n.º 1
0
    assert msg.timestamp == 10
    success = "Success"


# make a new zcm object and launch the handle thread
zcm = ZCM("ipc")
if not zcm.good():
    print "Unable to initialize zcm"
    exit()

# declare a new msg and populate it
msg = example_t()
msg.timestamp = 10

# set up a subscription on channel "TEST"
subs = zcm.subscribe("TEST", example_t, handler)

# publish a message
zcm.publish("TEST", msg)

# wait a second
time.sleep(1)

# publish another
zcm.publish("TEST", msg)

# handle incoming message
zcm.handle()

# clean up
zcm.unsubscribe(subs)
Ejemplo n.º 2
0
    global success
    assert(msg.a.e.timestamp == 10)
    success = "Success"

# make a new zcm object and launch the handle thread
zcm = ZCM()
if not zcm.good():
    print "Unable to initialize zcm"
    exit()

# declare a new msg and populate it
msg = packaged_t()
msg.a.e.timestamp = 10

# set up a subscription on channel "TEST"
subs = zcm.subscribe("TEST", packaged_t, handler)

# publish a message
zcm.publish("TEST", msg)

# wait a second
time.sleep(1)

# publish another
zcm.publish("TEST", msg)

# handle incoming message
zcm.handle()

# clean up
zcm.unsubscribe(subs)
Ejemplo n.º 3
0
    global success
    assert msg.timestamp == 10
    success = "Success"

# make a new zcm object and launch the handle thread
zcm = ZCM()
if not zcm.good():
    print "Unable to initialize zcm"
    exit()

# declare a new msg and populate it
msg = example_t()
msg.timestamp = 10

# set up a subscription on channel "TEST"
subs = zcm.subscribe("TEST", example_t, handler)

# publish a message
zcm.publish("TEST", msg)

# wait a second
time.sleep(1)

# publish another
zcm.publish("TEST", msg)

# handle incoming message
zcm.handle()

# clean up
zcm.unsubscribe(subs)
Ejemplo n.º 4
0
# Untested

from zcm import ZCM
from pto import pto_t
from otp import otp_t


def handler(channel, msg):
    print "Received message on channel: " + channel
    assert msg.timestamp == 10


zcm = ZCM("udpm://10.0.0.4:7777?ttl=64")

if not zcm.good():
    print "Unable to initialize zcm"
    exit()

# declare a new msg and populate it
msg = pto_t()
msg.timestamp = 10

# set up a subscription on channel "TEST"
subs = zcm.subscribe("TEST", otp_t(), handler)

# publish a message
zcm.publish("TEST", msg)