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_frame
alt
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_LOCATION
message, 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_available
can 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_listener
methods - Added
on_attribute
andon_message
function decorator shorthands - Added
mount_status
,system_status
,ekf_ok
,is_armable
,heading
- Made settable
groundspeed
,airspeed
- Moved
dronekit.lib
entries to root packagedronekit
- Added
parameters.set
andparameters.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 andconnect
method parameter - Adds subclassable Vehicle class, used by
vehicle_class
parameter 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_observer
methods toadd_attribute_listener
, etc. (#420) - Renamed
wait_init
andwait_valid
towait_ready
- Split
home_location
is a separate attribute fromcommands
waypoint array - Moved RC channels into
.channels
object (#427) - Split location information into
local_frame
,global_frame
, andglobal_relative_frame
(and removedis_relative
) (#445) - Renamed
flush
tocommands.upload
, as it only impacts waypoints (#276) commands.goto
andcommands.takeoff
renamed tosimple_goto
andsimple_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