def main(name): elev_map = SrtmElevMap() socket_map = generate_map(name) gps_socket = socket_map['gps'] elev_socket = socket_map['elev'] while True: gps = loads(gps_socket.recv()) try: elev = elev_map.lookup((gps[LON], gps[LAT])) elev_socket.send(dumps([elev])) except: pass
def main(name): elev_map = SrtmElevMap() socket_map = generate_map(name) gps_socket = socket_map['gps'] elev_socket = socket_map['elev'] rt = RateTimer(1.0) while True: raw = gps_socket.recv() if rt.expired(): try: gps = loads(gps_socket.recv()) elev = elev_map.lookup((gps[LON], gps[LAT])) elev_socket.send(dumps([elev])) except: pass
def main(name): elev_map = SrtmElevMap() socket_map = generate_map(name) gps_socket = socket_map['gps'] elev_socket = socket_map['elev'] start_elev = None while True: gps = loads(gps_socket.recv()) try: elev = float(elev_map.lookup((gps[LON], gps[LAT]))) if not start_elev: start_elev = elev elev_socket.send(dumps([elev, start_elev])) except: pass
def main(name): elev_map = SrtmElevMap() socket_map = generate_map(name) gps_socket = socket_map['gps'] elev_socket = socket_map['elev'] rt = RateTimer(1) start_elev = None while True: raw = gps_socket.recv() if rt.expired(): gps = loads(raw) try: elev = int(elev_map.lookup((gps[LON], gps[LAT]))) if not start_elev: start_elev = elev elev_socket.send(dumps([elev, start_elev])) except: pass