Пример #1
0
def run_step(step):
    '''run one step'''
    if step == "prerequesites":
        return test_prerequesites()

    if step == 'build.ArduPlane':
        return util.build_SIL('ArduPlane')

    if step == 'build.APMrover2':
        return util.build_SIL('APMrover2')

    if step == 'build.ArduCopter':
        return util.build_SIL('ArduCopter')

    if step == 'build2560.ArduCopter':
        return util.build_AVR('ArduCopter', board='mega2560')

    if step == 'build2560.ArduPlane':
        return util.build_AVR('ArduPlane', board='mega2560')

    if step == 'build2560.APMrover2':
        return util.build_AVR('APMrover2', board='mega2560')

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane')

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter')

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2')

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map, console=opts.console)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #2
0
def run_step(step):
    '''run one step'''
    if step == "prerequesites":
        return test_prerequesites()

    if step == 'build.ArduPlane':
        return util.build_SIL('ArduPlane')

    if step == 'build.APMrover2':
        return util.build_SIL('APMrover2')

    if step == 'build.ArduCopter':
        return util.build_SIL('ArduCopter')

    if step == 'build2560.ArduCopter':
        return util.build_AVR('ArduCopter', board='mega2560')

    if step == 'build2560.ArduPlane':
        return util.build_AVR('ArduPlane', board='mega2560')

    if step == 'build2560.APMrover2':
        return util.build_AVR('APMrover2', board='mega2560')

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane')

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter')

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2')

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #3
0
def run_step(step):
    '''run one step'''

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SIL('ArduPlane', j=opts.j)

    if step == 'build.APMrover2':
        return util.build_SIL('APMrover2', j=opts.j)

    if step == 'build.ArduCopter':
        return util.build_SIL('ArduCopter', j=opts.j)

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane')

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter')

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2')

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #4
0
def run_step(step):
    '''run one step'''

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SIL('ArduPlane')

    if step == 'build.APMrover2':
        return util.build_SIL('APMrover2')

    if step == 'build.ArduCopter':
        return util.build_SIL('ArduCopter')

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane')

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter')

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2')

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #5
0
def run_step(step):
    """Run one step."""

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SITL('bin/arduplane', j=opts.j, debug=opts.debug)

    if step == 'build.APMrover2':
        return util.build_SITL('bin/ardurover', j=opts.j, debug=opts.debug)

    if step == 'build.ArduCopter':
        return util.build_SITL('bin/arducopter', j=opts.j, debug=opts.debug)

    if step == 'build.AntennaTracker':
        return util.build_SITL('bin/antennatracker',
                               j=opts.j,
                               debug=opts.debug)

    if step == 'build.Helicopter':
        return util.build_SITL('bin/arducopter-heli',
                               j=opts.j,
                               debug=opts.debug)

    if step == 'build.ArduSub':
        return util.build_SITL('bin/ardusub', j=opts.j, debug=opts.debug)

    binary = binary_path(step, debug=opts.debug)

    if step.startswith("default"):
        vehicle = step[8:]
        return get_default_params(vehicle, binary)

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary,
                                         viewerip=opts.viewerip,
                                         use_map=opts.map,
                                         valgrind=opts.valgrind,
                                         gdb=opts.gdb,
                                         frame=opts.frame,
                                         gdbserver=opts.gdbserver)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary,
                                        viewerip=opts.viewerip,
                                        use_map=opts.map,
                                        valgrind=opts.valgrind,
                                        gdb=opts.gdb,
                                        frame=opts.frame,
                                        gdbserver=opts.gdbserver)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary,
                                       viewerip=opts.viewerip,
                                       use_map=opts.map,
                                       valgrind=opts.valgrind,
                                       gdb=opts.gdb,
                                       gdbserver=opts.gdbserver)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary,
                                       viewerip=opts.viewerip,
                                       use_map=opts.map,
                                       valgrind=opts.valgrind,
                                       gdb=opts.gdb,
                                       gdbserver=opts.gdbserver)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary,
                                         viewerip=opts.viewerip,
                                         use_map=opts.map,
                                         valgrind=opts.valgrind,
                                         gdb=opts.gdb,
                                         frame=opts.frame,
                                         gdbserver=opts.gdbserver)

    if step == 'dive.ArduSub':
        return ardusub.dive_ArduSub(binary,
                                    viewerip=opts.viewerip,
                                    use_map=opts.map,
                                    valgrind=opts.valgrind,
                                    gdb=opts.gdb,
                                    gdbserver=opts.gdbserver)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #6
0
def run_step(step):
    '''run one step'''

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SIL('bin/arduplane', j=opts.j, debug=opts.debug)

    if step == 'build.APMrover2':
        return util.build_SIL('bin/ardurover', j=opts.j, debug=opts.debug)

    if step == 'build.ArduCopter':
        return util.build_SIL('bin/arducopter-quad',
                              j=opts.j,
                              debug=opts.debug)

    if step == 'build.AntennaTracker':
        return util.build_SIL('bin/antennatracker', j=opts.j, debug=opts.debug)

    if step == 'build.Helicopter':
        return util.build_SIL('bin/arducopter-heli',
                              j=opts.j,
                              debug=opts.debug)

    binary = binary_path(step, debug=opts.debug)

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane', binary)

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter', binary)

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2', binary)

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary,
                                         viewerip=opts.viewerip,
                                         map=opts.map,
                                         valgrind=opts.valgrind)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary,
                                        viewerip=opts.viewerip,
                                        map=opts.map,
                                        valgrind=opts.valgrind)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary,
                                       viewerip=opts.viewerip,
                                       map=opts.map,
                                       valgrind=opts.valgrind)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary,
                                       viewerip=opts.viewerip,
                                       map=opts.map,
                                       valgrind=opts.valgrind)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary,
                                         viewerip=opts.viewerip,
                                         map=opts.map,
                                         valgrind=opts.valgrind)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #7
0
def run_step(step):
    """Run one step."""

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    build_opts = {
        "j": opts.j,
        "debug": opts.debug,
        "clean": not opts.no_clean,
        "configure": not opts.no_configure,
    }
    if step == 'build.ArduPlane':
        return util.build_SITL('bin/arduplane', **build_opts)

    if step == 'build.APMrover2':
        return util.build_SITL('bin/ardurover', **build_opts)

    if step == 'build.ArduCopter':
        return util.build_SITL('bin/arducopter', **build_opts)

    if step == 'build.AntennaTracker':
        return util.build_SITL('bin/antennatracker', **build_opts)

    if step == 'build.Helicopter':
        return util.build_SITL('bin/arducopter-heli', **build_opts)

    if step == 'build.ArduSub':
        return util.build_SITL('bin/ardusub', **build_opts)

    binary = binary_path(step, debug=opts.debug)

    if step.startswith("default"):
        vehicle = step[8:]
        return get_default_params(vehicle, binary)

    fly_opts = {
        "viewerip": opts.viewerip,
        "use_map": opts.map,
        "valgrind": opts.valgrind,
        "gdb": opts.gdb,
        "gdbserver": opts.gdbserver,
    }
    if opts.speedup is not None:
        fly_opts["speedup"] = opts.speedup

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary, frame=opts.frame, **fly_opts)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary, **fly_opts)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary, **fly_opts)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary, **fly_opts)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary, frame=opts.frame, **fly_opts)

    if step == 'dive.ArduSub':
        return ardusub.dive_ArduSub(binary, **fly_opts)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #8
0
def run_step(step):
    '''run one step'''

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SIL('bin/arduplane', j=opts.j, debug=opts.debug)

    if step == 'build.APMrover2':
        return util.build_SIL('bin/ardurover', j=opts.j, debug=opts.debug)

    if step == 'build.ArduCopter':
        return util.build_SIL('bin/arducopter-quad', j=opts.j, debug=opts.debug)

    if step == 'build.AntennaTracker':
        return util.build_SIL('bin/antennatracker', j=opts.j, debug=opts.debug)

    if step == 'build.Helicopter':
        return util.build_SIL('bin/arducopter-heli', j=opts.j, debug=opts.debug)

    binary = binary_path(step, debug=opts.debug)

    if step == 'defaults.ArduPlane':
        return get_default_params('ArduPlane', binary)

    if step == 'defaults.ArduCopter':
        return get_default_params('ArduCopter', binary)

    if step == 'defaults.APMrover2':
        return get_default_params('APMrover2', binary)

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #9
0
def run_step(step):
    """run one step"""

    # remove old logs
    util.run_cmd("/bin/rm -f logs/*.BIN logs/LASTLOG.TXT")

    if step == "prerequisites":
        return test_prerequisites()

    if step == "build.ArduPlane":
        return util.build_SIL("ArduPlane")

    if step == "build.APMrover2":
        return util.build_SIL("APMrover2")

    if step == "build.ArduCopter":
        return util.build_SIL("ArduCopter")

    if step == "build2560.ArduCopter":
        return util.build_AVR("ArduCopter", board="mega2560")

    if step == "build2560.ArduPlane":
        return util.build_AVR("ArduPlane", board="mega2560")

    if step == "build2560.APMrover2":
        return util.build_AVR("APMrover2", board="mega2560")

    if step == "defaults.ArduPlane":
        return get_default_params("ArduPlane")

    if step == "defaults.ArduCopter":
        return get_default_params("ArduCopter")

    if step == "defaults.APMrover2":
        return get_default_params("APMrover2")

    if step == "fly.ArduCopter":
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == "fly.CopterAVC":
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == "fly.ArduPlane":
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == "drive.APMrover2":
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map)

    if step == "build.All":
        return build_all()

    if step == "build.Binaries":
        return build_binaries()

    if step == "build.DevRelease":
        return build_devrelease()

    if step == "build.Examples":
        return build_examples()

    if step == "build.Parameters":
        return build_parameters()

    if step == "convertgpx":
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #10
0
def run_step(step):
    """Run one step."""

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    build_opts = {
        "j": opts.j,
        "debug": opts.debug,
        "clean": not opts.no_clean,
        "configure": not opts.no_configure,
    }
    if step == 'build.ArduPlane':
        return util.build_SITL('bin/arduplane', **build_opts)

    if step == 'build.APMrover2':
        return util.build_SITL('bin/ardurover', **build_opts)

    if step == 'build.ArduCopter':
        return util.build_SITL('bin/arducopter', **build_opts)

    if step == 'build.AntennaTracker':
        return util.build_SITL('bin/antennatracker', **build_opts)

    if step == 'build.Helicopter':
        return util.build_SITL('bin/arducopter-heli', **build_opts)
    
    if step == 'build.ArduSub':
        return util.build_SITL('bin/ardusub', **build_opts)

    binary = binary_path(step, debug=opts.debug)

    if step.startswith("default"):
        vehicle = step[8:]
        return get_default_params(vehicle, binary)

    fly_opts = {
        "viewerip": opts.viewerip,
        "use_map": opts.map,
        "valgrind": opts.valgrind,
        "gdb": opts.gdb,
        "gdbserver": opts.gdbserver,
    }
    if opts.speedup is not None:
        fly_opts.speedup = opts.speedup

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary, frame=opts.frame, **fly_opts)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary, **fly_opts)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary, **fly_opts)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary, **fly_opts)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary, frame=opts.frame, **fly_opts)

    if step == 'dive.ArduSub':
        return ardusub.dive_ArduSub(binary, **fly_opts)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #11
0
def run_step(step):
    """run one step"""

    # remove old logs
    util.run_cmd("/bin/rm -f logs/*.BIN logs/LASTLOG.TXT")

    if step == "prerequisites":
        return test_prerequisites()

    if step == "build.ArduPlane":
        return util.build_SIL("bin/arduplane", j=opts.j, debug=opts.debug)

    if step == "build.APMrover2":
        return util.build_SIL("bin/ardurover", j=opts.j, debug=opts.debug)

    if step == "build.ArduCopter":
        return util.build_SIL("bin/arducopter-quad", j=opts.j, debug=opts.debug)

    if step == "build.AntennaTracker":
        return util.build_SIL("bin/antennatracker", j=opts.j, debug=opts.debug)

    if step == "build.Helicopter":
        return util.build_SIL("bin/arducopter-heli", j=opts.j, debug=opts.debug)

    binary = binary_path(step, debug=opts.debug)

    if step == "defaults.ArduPlane":
        return get_default_params("ArduPlane", binary)

    if step == "defaults.ArduCopter":
        return get_default_params("ArduCopter", binary)

    if step == "defaults.APMrover2":
        return get_default_params("APMrover2", binary)

    if step == "fly.ArduCopter":
        return arducopter.fly_ArduCopter(
            binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb
        )

    if step == "fly.CopterAVC":
        return arducopter.fly_CopterAVC(
            binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb
        )

    if step == "fly.ArduPlane":
        return arduplane.fly_ArduPlane(
            binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb
        )

    if step == "fly.QuadPlane":
        return quadplane.fly_QuadPlane(
            binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb
        )

    if step == "drive.APMrover2":
        return apmrover2.drive_APMrover2(
            binary, viewerip=opts.viewerip, map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb
        )

    if step == "build.All":
        return build_all()

    if step == "build.Binaries":
        return build_binaries()

    if step == "build.DevRelease":
        return build_devrelease()

    if step == "build.Examples":
        return build_examples()

    if step == "build.Parameters":
        return build_parameters()

    if step == "convertgpx":
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #12
0
def run_step(step):
    """Run one step."""

    # remove old logs
    util.run_cmd('/bin/rm -f logs/*.BIN logs/LASTLOG.TXT')

    if step == "prerequisites":
        return test_prerequisites()

    if step == 'build.ArduPlane':
        return util.build_SITL('bin/arduplane', j=opts.j, debug=opts.debug)

    if step == 'build.APMrover2':
        return util.build_SITL('bin/ardurover', j=opts.j, debug=opts.debug)

    if step == 'build.ArduCopter':
        return util.build_SITL('bin/arducopter', j=opts.j, debug=opts.debug)

    if step == 'build.AntennaTracker':
        return util.build_SITL('bin/antennatracker', j=opts.j, debug=opts.debug)

    if step == 'build.Helicopter':
        return util.build_SITL('bin/arducopter-heli', j=opts.j, debug=opts.debug)
    
    if step == 'build.ArduSub':
        return util.build_SITL('bin/ardusub', j=opts.j, debug=opts.debug)

    binary = binary_path(step, debug=opts.debug)

    if step.startswith("default"):
        vehicle = step[8:]
        return get_default_params(vehicle, binary)

    if step == 'fly.ArduCopter':
        return arducopter.fly_ArduCopter(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, frame=opts.frame, gdbserver=opts.gdbserver)

    if step == 'fly.CopterAVC':
        return arducopter.fly_CopterAVC(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, frame=opts.frame, gdbserver=opts.gdbserver)

    if step == 'fly.ArduPlane':
        return arduplane.fly_ArduPlane(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, gdbserver=opts.gdbserver)

    if step == 'fly.QuadPlane':
        return quadplane.fly_QuadPlane(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, gdbserver=opts.gdbserver)

    if step == 'drive.APMrover2':
        return apmrover2.drive_APMrover2(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, frame=opts.frame, gdbserver=opts.gdbserver)

    if step == 'dive.ArduSub':
        return ardusub.dive_ArduSub(binary, viewerip=opts.viewerip, use_map=opts.map, valgrind=opts.valgrind, gdb=opts.gdb, gdbserver=opts.gdbserver)

    if step == 'build.All':
        return build_all()

    if step == 'build.Binaries':
        return build_binaries()

    if step == 'build.DevRelease':
        return build_devrelease()

    if step == 'build.Examples':
        return build_examples()

    if step == 'build.Parameters':
        return build_parameters()

    if step == 'convertgpx':
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)
Пример #13
0
def run_step(step):
    """run one step"""
    if step == "prerequesites":
        return test_prerequesites()

    if step == "build.ArduPlane":
        return util.build_SIL("ArduPlane")

    if step == "build.APMrover2":
        return util.build_SIL("APMrover2")

    if step == "build.ArduCopter":
        return util.build_SIL("ArduCopter")

    if step == "build2560.ArduCopter":
        return util.build_AVR("ArduCopter", board="mega2560")

    if step == "build2560.ArduPlane":
        return util.build_AVR("ArduPlane", board="mega2560")

    if step == "build2560.APMrover2":
        return util.build_AVR("APMrover2", board="mega2560")

    if step == "defaults.ArduPlane":
        return get_default_params("ArduPlane")

    if step == "defaults.ArduCopter":
        return get_default_params("ArduCopter")

    if step == "defaults.APMrover2":
        return get_default_params("APMrover2")

    if step == "logs.ArduPlane":
        return dump_logs("ArduPlane")

    if step == "logs.ArduCopter":
        return dump_logs("ArduCopter")

    if step == "logs.CopterAVC":
        return dump_logs("ArduCopter", "CopterAVC")

    if step == "logs.APMrover2":
        return dump_logs("APMrover2")

    if step == "fly.ArduCopter":
        return arducopter.fly_ArduCopter(viewerip=opts.viewerip, map=opts.map)

    if step == "fly.CopterAVC":
        return arducopter.fly_CopterAVC(viewerip=opts.viewerip, map=opts.map)

    if step == "fly.ArduPlane":
        return arduplane.fly_ArduPlane(viewerip=opts.viewerip, map=opts.map)

    if step == "drive.APMrover2":
        return apmrover2.drive_APMrover2(viewerip=opts.viewerip, map=opts.map)

    if step == "build.All":
        return build_all()

    if step == "build.Binaries":
        return build_binaries()

    if step == "build.Examples":
        return build_examples()

    if step == "build.Parameters":
        return build_parameters()

    if step == "convertgpx":
        return convert_gpx()

    raise RuntimeError("Unknown step %s" % step)