Releases: dronekit/dronekit-python
Releases · dronekit/dronekit-python
Version 2.9.1 (2017-04-21)
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
Version 2.8.1 (2016-11-10)
Improvements
- Added a logger function to util.py that can be monkey patched for custom logging solutions
Version 2.9.0 (2016-08-29)
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_framealt
Improvements
- Updated pymavlink dependency to v2 from v1 hoping we don't fall behind
again.
Version 2.8.0 (2016-07-15)
Bug Fixes
- Makes sure we are listening to
HOME_LOCATIONmessage, befor we
would only set home location if received by waypoints.
Version 2.7.0 (2016-06-21)
v2.7.0 bump 2.7.0
Version 2.6.0 (2016-06-17)
Bug Fixes
- fixes patched mavutil sendfn
Version 2.5.0 (2016-05-04)
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_availablecan now handle unrecognized mode codes- Fix broken links on companion computer page
- Fix infinite loop on channel test
Version 2.0.0 (2015-11-23)
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_listenermethods - Added
on_attributeandon_messagefunction decorator shorthands - Added
mount_status,system_status,ekf_ok,is_armable,heading - Made settable
groundspeed,airspeed - Moved
dronekit.libentries to root packagedronekit - Added
parameters.setandparameters.getfor fine-tuned parameter access parametersnow observable and iterable (#442)- Added
last_heartbeatattribute, updated every event loop with time since last heartbeat (#451) - Await attributes through
wait_readymethod andconnectmethod parameter - Adds subclassable Vehicle class, used by
vehicle_classparameter inconnect
Updated Features:
- local_connect renamed to connect(), accepting a connection path, link configuration, and timeout settings
- Removed
.set_mavrx_callback. Usevehicle.on_message('*', obj)methods - Renamed
add_attribute_observermethods toadd_attribute_listener, etc. (#420) - Renamed
wait_initandwait_validtowait_ready - Split
home_locationis a separate attribute fromcommandswaypoint array - Moved RC channels into
.channelsobject (#427) - Split location information into
local_frame,global_frame, andglobal_relative_frame(and removedis_relative) (#445) - Renamed
flushtocommands.upload, as it only impacts waypoints (#276) commands.gotoandcommands.takeoffrenamed tosimple_gotoandsimple_takeoff
Bug Fixes:
Version 2.4.0 (2016-02-29)
Bug Fixes
- Use monotonic clock for all of the internal timeouts and time
measurements - Docs fixes
Version 2.3.0 (2016-02-26)
Updated Features
- Documentation fixes
- PIP repository improvements
- mode-setting API improvements
- ardupilot-solo compatability fixes
New Features
- px4 compatability improvements