Droneapi

Latest version: v1.5.0

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

2.5.0

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

2.4.0

Bug Fixes
- Use monotonic clock for all of the internal timeouts and time
measurements
- Docs fixes

2.3.0

Updated Features
- Documentation fixes
- PIP repository improvements
- mode-setting API improvements
- ardupilot-solo compatability fixes

New Features
- px4 compatability improvements

2.2.0

Bug Fixes
- Splits outbound messages into its own thread.
- remove of capabilities request on HEARTBEAT listener
- check if mode_mapping has items before iteration

2.1.0

New Features:
- Gimbal control attribute
- Autopilot version attribute
- Autopilot capabilities attribute
- Best Practice guide documentation.
- Performance test example (restructured and docs added)

Updated Features:
- 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

Bug Fixes:
- Numerous minor docs fixes.
- Harmonise nosetest options across each of the integration platforms
- Fix incorrect property marker for airspeed attribute

2.0.0

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

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.