pyros2 package

Submodules

pyros2.configs module

pyros2.examples module

pyros2.logs module

pyros2.logs.log(out, mode='default', pretty=False)[source]
pyros2.logs.log_p(out, mode='default')[source]

pyros2.main module

pyros2.main.main()[source]

pyros2.node module

pyros2.node.close()[source]
pyros2.node.get(topic, *config)[source]
pyros2.node.get_nodes()[source]
pyros2.node.ok()[source]
pyros2.node.record(fname='test')[source]
pyros2.node.set(topic, val)[source]
pyros2.node.stop_record()[source]
pyros2.node.wait(ms=0)[source]

pyros2.rate module

class pyros2.rate.Rate(hz=1)[source]

Bases: object

limit_rate(cond=True)[source]

pyros2.remote_ssh module

pyros2.remote_ssh.create_ssh_tunnel(remote_port=8768, local_port=8768)[source]

pyros2.threaded module

class pyros2.threaded.Threaded(hz=1000, threaded=True)[source]

Bases: object

alive(wait=0)[source]
close()[source]
do_break()[source]
get()[source]
init()[source]
iter()[source]
set()[source]
start()[source]
stop(wait=100, force=False)[source]

pyros2.topics module

class pyros2.topics.Topic[source]

Bases: object

JSON = 3
PYOBJ = 1
STRING = 2
pyros2.topics.null(x)[source]
pyros2.topics.topic_code(topic)[source]
pyros2.topics.topic_packer(topic, default)[source]
pyros2.topics.topic_parse(topic, default=1)[source]

pyros2.utils module

pyros2.utils.get_nodes()[source]
pyros2.utils.ip4_addresses()[source]

Module contents