import time import Queue import tornado.escape import tornado.ioloop import tornado.options import tornado.web import tornado.websocket import os.path import logging import threading import socket import time from tornado.options import define, options define("port", default=8888, help="run on the given port", type=int) pong=None left=0.0 right=0.0 cntr=0 cntl=0 info={} def sendpos(): global right, left global cntr, cntl global info sstr="{ \"right\": %s, \"cntr\": %s , \"cntl\": %s, \"left\": %s }"%(right,cntr,cntl,left) if pong: pong.write_message(sstr) # print sstr threading.Timer(.1,sendpos).start() for (id,(b,t,r)) in info.items(): if(t+5