Skip to content

Commit

Permalink
examples: add a reboot example
Browse files Browse the repository at this point in the history
  • Loading branch information
peterbarker committed Mar 31, 2018
1 parent 689aa22 commit 9f6572a
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions examples/reboot/reboot.py
@@ -0,0 +1,36 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from __future__ import print_function

from dronekit import connect
import time

# Set up option parsing to get connection string
import argparse
parser = argparse.ArgumentParser(description='Reboots vehicle')
parser.add_argument('--connect',
help="Vehicle connection target string. If not specified, SITL automatically started and used.")
args = parser.parse_args()

connection_string = args.connect
sitl = None


# Start SITL if no connection string specified
if not connection_string:
import dronekit_sitl
sitl = dronekit_sitl.start_default()
connection_string = sitl.connection_string()


# Connect to the Vehicle
print('Connecting to vehicle on: %s' % connection_string)
vehicle = connect(connection_string, wait_ready=True)

vehicle.reboot()
time.sleep(1)

# Shut down simulator if it was started.
if sitl:
sitl.stop()

0 comments on commit 9f6572a

Please sign in to comment.