- MAVConnection stops threads on exit and close
- PX4 Pro flight modes are now properly supported
- go to test now uses correct
global_relative_framealt
- Updated pymavlink dependency to v2 from v1 hoping we don't fall behind again.
- Makes sure we are listening to
HOME_LOCATIONmessage, befor we would only set home location if received by waypoints.
- Adds udpin-multi support
- Fixes patched mavutil sendfn
- 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
- 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
- Use monotonic clock for all of the internal timeouts and time measurements
- Docs fixes
- PX4 compatibility improvements
- Documentation fixes
- PIP repository improvements
- Mode-setting API improvements
- ardupilot-solo compatibility fixes
- Splits outbound messages into its own thread.
- Remove of capabilities request on HEARTBEAT listener
- Check if mode_mapping has items before iteration
- Gimbal control attribute
- Autopilot version attribute
- Autopilot capabilities attribute
- Best Practice guide documentation.
- Performance test example (restructured and docs added)
Many documentation fixes:
- Restructured documentation with Develop (Concepts) and Guide (HowTo) sections
- Docs separated out "Connection Strings" section.
- Improved test and contribution sections.
- Updated examples and documentation to use DroneKit-Sitl for simulation ("zero setup examples")
- Debugging docs updated with additional libraries.
- Flight Replay example fetches data from TLOG rather than droneshare
- Drone Delivery example now uses strart location for home address.
- Disabled web tests (not currently supported/used)
- Updated copyright range to include changes in 2016
- Numerous minor docs fixes.
- Harmonise nosetest options across each of the integration platforms
- Fix incorrect property marker for airspeed attribute
- Updates
requestsdependency to work >=2.5.0
- 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
- 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
armedandmodeattributes updated constantly (#60, #446)- Parameter setting times out (#12)
batteryaccess can throw exception (#298)- Vehicle.location reports incorrect is_relative value for Copter (#130)
- Excess arming message when already armed