Esempio n. 1
0
    ms = ms / 1000
    while True:
        sio.sleep(ms)
        raw_data = getBuffers(IMU)
        sio.emit('sendIMU_buffer', raw_data, namespace='/sensors')

        raw_data = getBuffers(Razor_IMU)
        sio.emit('sendRazorIMU_buffer', raw_data, namespace='/sensors')

        raw_data = getBuffer(LoadCell)
        sio.emit('sendLC_buffer', raw_data, namespace='/sensors')

        raw_data = getBuffer(CAN)
        sio.emit('sendCAN_buffer', raw_data, namespace='/sensors')


if __name__ == '__main__':
    ''' Sensors initialization '''
    IMU.IMU_init()
    Razor_IMU.init()
    CAN.init()
    LoadCell.init()

    #start the background thread
    thread = sio.start_background_task(startStream, ms=100)

    print("starting Local server")
    eventlet.wsgi.server(eventlet.listen(('', 5500)), app)

    print("Something went wrong, local server is no longer running!")