示例#1
0
 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')})