Example #1
0
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
Example #2
0
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