def update(self, centroids, timestamp): for centroid in centroids: socketio.emit('tracker_update', { 'ID': 5, 'position_x': centroid[0], 'position_y': centroid[1] })
def localiser_update(self, coord_list): # print(coord_list) new_list = [] for coord in coord_list['co']: new_list.append(list(coord)) coord_list['co'] = new_list socketio.emit('localiser_update', coord_list)
def receive_sensor_bits(): data = request.json socketio.emit('new_image', {'device_id': data['device_id']}) print(data) data['data'] = [0 if math.isnan(a) else a for a in data['data']] print(data) db.session.add(data) db.session.commit() print(data) print('NEW post request') return "Hello World!"
def test_cbor(): print("============== CBOR Test ================") data = request.get_data() print(data) sensor_data = [int(a) for a in data] sensor_id = sensor_data[0] seq_id = sensor_data[1] thermal_data = sensor_data[2:] new_db_data = Measurement(sensor_id=sensor_id, data=thermal_data, sequence_id=seq_id, data_type=0) db.session.add(new_db_data) db.session.commit() socketio.emit('new_image', {'device_id': sensor_id}) print(" CBOR STOP ") return 'Hello'
def tracker_update(self, data_dict): #print("tracker update") socketio.emit('tracker_update', data_dict)
def distribute_imgs(self, id, imgs): img = combine_imgs(imgs) buf = PIL_to_64(img) socketio.emit('new_image', {'id': id, 'img': buf.decode('utf-8')})