dbw_enable = False @sio.on('connect') def connect(sid, environ): print("connect ", sid) def send(topic, data): s = 1 msgs[topic] = data #sio.emit(topic, data=json.dumps(data), skip_sid=True) bridge.register_server(send) @sio.on('telemetry') def telemetry(sid, data): global dbw_enable if data["dbw_enable"] != dbw_enable: dbw_enable = data["dbw_enable"] bridge.publish_dbw_status(dbw_enable) bridge.publish_odometry(data) for i in range(len(msgs)): topic, data = msgs.popitem() sio.emit(topic, data=data, skip_sid=True) @sio.on('control')