v0.41.0
Features:
- Support for mission yaw (#1483).
- Add support for multiple batteries (#1480).
- Run commands in parallel (#1476).
- Parameter Server (#1473).
- Few compatibility improvements for Ardupilot (#1471).
- core: add message debugging (#1460).
- Expose
set_timeout_s
to language bindings (#1456). - Add termination and parachute examples (#1448).
- Ability to customize logging output with a user-defined callback (#1442).
Bugfixes:
- core: fix own sysid/compid in mission transfer (#1487).
- Cancel call_every when subscribing a second time (#1477).
- Fix RC available flag (#1466).
- examples: fix uninitialized data (#1465).
- core: fix invalid sysid/compid on trimmed messages (#1464).
- Remove assumption on sysids per udp packet (#1462).
- Identify docs generator script as Python3 (#1453).
- Add acceptance_radius back to MissionItem (#1443).
Enhancements:
- core: improve connection docstring (#1486).
- docker/workflows: add PX4 v1.12 release to CI (#1485).
- workflows: prevent coveralls JS out of memory (#1481).
- core: remove deprecated UID methods (#1479).
- telemetry: health improvements (#1468).
- Ignore ghost storage_information message (#1461).
- Filter out command acks not targeted to us (#1455).
- Patch tinyxml to run on stock Ubuntu 18.04 (with cmake 3.10.2) (#1451).
- Minor logging improvement (#1450).
- examples: cleanup and fixes for GCC11 (#1447).
- mavlink: update submodule (#1446).
- mavsdk_server: use references, not copy in tests (#1444).
- Fall back to tools found in PATH in
generate_from_protos.sh
(#1438). - Update tinyxml2 to 8.1.0 (#1436).
- readme: update old links (#1435).
- mavsdk_server: lazily initialize plugins (#1431).
Contributors:
@bazfp, @carlocab, @fpersson, @hamishwillee, @jffortuna, @JonasVautherin, @julianoes, @levevg