Exemplo n.º 1
0
i_line = 0
header = Header()

# navigation = Navigation(0, 0, 0, '', 0)
# navigation.setGpsPoint(gps_map, gps_point, gps_previous)
nav_msg = Navigation()

for line in log_file:
    i_line += 1

    if ip_addr is not None:
        if line.find(ip_addr) == -1:
            continue

    try:
        data = header.stripHeader(line)
    except:
        print("ERROR: {}\n\t >>> {}\n\t ### {} ".format(i_line, line, data))
        continue

    # print(line)
    if ip_addr is None:
        answer = input("Filter on " + header.ip_addr + "? [y]")
        if answer[:1].lower() == 'y':
            ip_addr = header.ip_addr

    if header.service == 'Navigation':
        if line.find('NavigationMessage') == -1:
            continue
        Navigation.newNavigationMessage(nav_msg, data)
        mapping.plot_nav_msg(nav_msg, header)