def comms_msg(timestamp, data): msg = lcmrl.viewer2_comms_t() msg.format = "treeviewer_json" msg.format_version_major = 1 msg.format_version_minor = 0 msg.data = bytearray(json.dumps(data), encoding='utf-8') msg.num_bytes = len(msg.data) return msg
def to_lcm(data): msg = viewer2_comms_t() msg.utime = data["utime"] msg.format = "treeviewer_json" msg.format_version_major = 1 msg.format_version_minor = 0 msg.data = bytearray(json.dumps(data), encoding='utf-8') msg.num_bytes = len(msg.data) return msg
def comms_msg(timestamp, data): msg = lcmrl.viewer2_comms_t() msg.format = "treeviewer_json" msg.format_version_major = 1 msg.format_version_minor = 0 encoded = json.dumps(data) msg.num_bytes = len(encoded) msg.data = encoded return msg
def sendStatusMessage(self, timestamp, response): msg = lcmrl.viewer2_comms_t() msg.format = "viewer2_json" msg.format_version_major = 1 msg.format_version_minor = 0 data = dict(timestamp=timestamp, **response.toJson()) msg.data = json.dumps(data) msg.num_bytes = len(msg.data) lcmUtils.publish('DRAKE_VIEWER2_RESPONSE', msg)
def comms_msg(timestamp, data): msg = lcmrl.viewer2_comms_t() msg.format = "viewer2_json" msg.format_version_major = 1 msg.format_version_minor = 0 encoded = json.dumps(data) msg.num_bytes = len(encoded) msg.data = encoded return msg
def sendControlMessage(contents): msg = lcmrl.viewer2_comms_t() msg.utime = getUtime() msg.format = 'rigid_body_sim_json' msg.format_version_major = 1 msg.format_version_minor = 1 data = dict(**contents) msg.data = bytearray(json.dumps(data), encoding='utf-8') msg.num_bytes = len(msg.data) lcmUtils.publish(controlChannel, msg)
def sendStatusMessage(self, timestamp, response, client_id=""): msg = lcmrl.viewer2_comms_t() msg.format = "treeviewer_json" msg.format_version_major = 1 msg.format_version_minor = 0 data = dict(timestamp=timestamp, **response.toJson()) msg.data = json.dumps(data) msg.num_bytes = len(msg.data) if client_id: channel = "DIRECTOR_TREE_VIEWER_RESPONSE_<{:s}>".format(client_id) else: channel = "DIRECTOR_TREE_VIEWER_RESPONSE" lcmUtils.publish(channel, msg)
def sendStatusMessage(self, timestamp, response, client_id=""): msg = lcmrl.viewer2_comms_t() msg.format = "treeviewer_json" msg.format_version_major = 1 msg.format_version_minor = 0 data = dict(timestamp=timestamp, **response.toJson()) msg.data = bytearray(json.dumps(data), encoding='utf-8') msg.num_bytes = len(msg.data) if client_id: channel = "DIRECTOR_TREE_VIEWER_RESPONSE_<{:s}>".format(client_id) else: channel = "DIRECTOR_TREE_VIEWER_RESPONSE" lcmUtils.publish(channel, msg)