@mrpollo mrpollo released this Apr 21, 2017 · 35 commits to master since this release

Assets 2

Improvements

  • home locatin notifications
  • notify ci status to gitter
  • basic python 3 support
  • isolated logger function so implementers can override
  • rename windows installer

Cleanup

  • removed legacy cloud integrations

Bug Fixes

  • fix missing ** operator for pymavlink compatibility

@wsilva32 wsilva32 released this Nov 10, 2016

Assets 2

Improvements

  • Added a logger function to util.py that can be monkey patched for custom logging solutions

@mrpollo mrpollo released this Aug 29, 2016 · 52 commits to master since this release

Assets 2

Bug Fixes

  • MAVConnection stops threads on exit and close
  • PX4 Pro flight modes are now properly supported
  • go to test now uses correct global_relative_frame alt

Improvements

  • Updated pymavlink dependency to v2 from v1 hoping we don't fall behind
    again.

@mrpollo mrpollo released this Jul 15, 2016 · 62 commits to master since this release

Assets 2

Bug Fixes

  • Makes sure we are listening to HOME_LOCATION message, befor we
    would only set home location if received by waypoints.

@mrpollo mrpollo released this Jun 22, 2016 · 66 commits to master since this release

Assets 2
v2.7.0

bump 2.7.0
Jun 21, 2016
bump 2.7.0

@mrpollo mrpollo released this Jun 17, 2016 · 73 commits to master since this release

Assets 2

Bug Fixes

  • fixes patched mavutil sendfn

@mrpollo mrpollo released this May 4, 2016 · 80 commits to master since this release

Assets 2

Improvements

  • Catch and display message and attribute errors, then continue
  • Improved takeoff example docs
  • Deploy docs on successful merge into master (from CircleCI)
  • Drone delivery example, explain port to connect
  • MicroCGS example now uses SITL
  • Make running examples possible on Vagrant

Bug Fixes

  • Mav type for rover was incorrect
  • _is_mode_available can now handle unrecognized mode codes
  • Fix broken links on companion computer page
  • Fix infinite loop on channel test

@tcr3dr tcr3dr released this Nov 24, 2015 · 105 commits to master since this release

Assets 2

New Features:

  • Renamed library and package from DroneAPI to DroneKit on pip
  • DroneKit Python is now a standalone library and no longer requires use of MAVProxy
  • Connect multiple vehicles in one script by creating separate vehicle instances
  • Removed NumPy, ProtoBuf as dependencies
  • Add MAVLink message listeners using add_message_listener methods
  • Added on_attribute and on_message function decorator shorthands
  • Added mount_status, system_status, ekf_ok, is_armable, heading
  • Made settable groundspeed, airspeed
  • Moved dronekit.lib entries to root package dronekit
  • Added parameters.set and parameters.get for fine-tuned parameter access
  • parameters now observable and iterable (#442)
  • Added last_heartbeat attribute, updated every event loop with time since last heartbeat (#451)
  • Await attributes through wait_ready method and connect method parameter
  • Adds subclassable Vehicle class, used by vehicle_class parameter in connect

Updated Features:

  • local_connect renamed to connect(), accepting a connection path, link configuration, and timeout settings
  • Removed .set_mavrx_callback. Use vehicle.on_message('*', obj) methods
  • Renamed add_attribute_observer methods to add_attribute_listener, etc. (#420)
  • Renamed wait_init and wait_valid to wait_ready
  • Split home_location is a separate attribute from commands waypoint array
  • Moved RC channels into .channels object (#427)
  • Split location information into local_frame, global_frame, and global_relative_frame (and removed is_relative) (#445)
  • Renamed flush to commands.upload, as it only impacts waypoints (#276)
  • commands.goto and commands.takeoff renamed to simple_goto and simple_takeoff

Bug Fixes:

  • armed and mode attributes updated constantly (#60, #446)
  • Parameter setting times out (#12)
  • battery access can throw exception (#298)
  • Vehicle.location reports incorrect is_relative value for Copter (#130)
  • Excess arming message when already armed

@mrpollo mrpollo released this Mar 1, 2016 · 108 commits to master since this release

Assets 2

Bug Fixes

  • Use monotonic clock for all of the internal timeouts and time
    measurements
  • Docs fixes