import argparse
import lcmtoarrays


def load_data():
    pass


def plot_nav_comparison():
    pass


def plot_track_line():
    pass


if __name__ == "__main__":
    parser = argparse.ArgumentParser(description='plot lcm logs for oi channels')
    parser.add_argument('out_file', type=str, help='filename for output pickle file')
    parser.add_argument('in_file', type=str, help='lcm log filename to convert', nargs=argparse.REMAINDER)

    parser.add_argument('--package', type=str, default='gss', help='package name of lcm type module')
    # parser.add_argument('--plot', type=str, default='navsolution',help='plot type')
    args = parser.parse_args()

    # Parse for 
    channels = {
        'SOI_NAV_SOLUTION': 'nav_solution_t',
        'SEABIRD_CTD_STAT': 'pcomms_t',
    }

    df = lcmtoarrays.parse_file(args.in_file, channels, args.package)
    df.to_pickle(args.out_file)
