Skip to content

Releases: mavlink/MAVSDK

v0.34.0

29 Oct 18:25
85c8973
Compare
Choose a tag to compare

Features:

  • gimbal_device_tester: additional MAVLink checks (#1245).
  • integration_tests: add gimbal angle test (#1241).
  • plugins: mission_impl: update MAVLinkCommands to MavlinkCommandSender to fix build (#1240).
  • Continue #1218: Added Mavlink command reception support (#1236).
  • Add gimbal v2 status and mission items (#1233).
  • gimbal_device_tester: tests for angular rate (#1232).

Bugfixes:

  • Fix segfault in TelemetryImpl::process_actuator_output_status (#1248).
  • Fix cam mode warnings (#1247).
  • Immediately call new_system_callback if a system is already present (#1235).
  • Fix camera definition loading (#1234).

Enhancements:

  • core: move sending heartbeats to Mavsdk class (#1244).
  • Filter heartbeat in Offboard plugin to consider only autopilot heartbeats (#1242).
  • curl: patch file for libressl librt linking (#1239).
  • Gimbal device tester improvements (#1238).
  • tools: invert version logic, assume v1.11/later (#1237).
  • Mission: use NAV_DELAY instead of LOITER_TIME (#1210).

Contributors:

@ArthurLamberticus, @coderkalyan, @dakejahl, @JonasVautherin, @julianoes, @TSC21, @yhabib29

v0.33.1

19 Oct 17:35
fc27979
Compare
Choose a tag to compare

API changes: https://mavsdk.mavlink.io/develop/en/cpp/api_changes.html#v0330

Bugfixes:

  • Fix mavsdk_server start (#1231).
  • workflows: publish artefact for x86_64 as musl bin (#1230).

Contributors:

@julianoes

v0.33.0

19 Oct 14:13
6535d3f
Compare
Choose a tag to compare

API changes: https://mavsdk.mavlink.io/develop/en/cpp/api_changes.html#v0330

Features:

  • backend: build statically with musl (#1223).
  • Added Distance Sensor API in Telemetry Plugin (#1222).
  • API changes: UID, discovery callbacks (#694).

Bugfixes:

  • Fix iOS release path in CI (#1226).

Enhancements:

  • examples: add gimbal device tester (#1206).

Contributors:

@hrnbot, @JonasVautherin, @julianoes

v0.32.1

13 Oct 12:38
f98ca54
Compare
Choose a tag to compare

Bugfixes:

  • Fix iOS release path in CI (#1226).

Contributors:

@JonasVautherin

v0.32.0

07 Oct 06:44
3e63184
Compare
Choose a tag to compare

Features:

  • MavlinkPassthrough: add API to send commands (#1205).
  • Add GetAllParams function (#1191).

Bugfixes:

  • examples: fix battery examples (#1211).
  • Report throttle_percentage and climb_rate correctly in FixedWingMetrics (#1204).
  • Support statustext with multiple chunks, fix calibration (#1201).
  • core: don't copy garbage from mavlink message (#1199).
  • integration_tests: fix takeoff and hover test with PX4 v1.11.0 (#1193).

Enhancements:

  • mavlink: update submodule (#1209).
  • tools: update to clang-format-10 (#1200).
  • Add support for statustext sequences (#1127).
  • cmake: remove -Werror (#887).

Contributors:

@haydockjp, @helo9, @julianoes, @krady21

v0.31.0

24 Sep 14:09
6dd94a1
Compare
Choose a tag to compare

Features:

  • system: add getter for MAVLink system ID (#1195).
  • Add terminate (#1194).

Bugfixes:

  • integration_tests: fix takeoff and hover test with PX4 v1.11.0 (#1193).
  • telemetry: protect callbacks with mutex (#1192).
  • mission: fix potential segfault (#1189).

Enhancements:

  • Update docker image to PX4 v1.11.0 (#1190).
  • Always enable mavlink passthrough (#1188).

Contributors:

@JonasVautherin, @julianoes

v0.30.1

10 Sep 06:44
f2ff514
Compare
Choose a tag to compare

Bugfixes:

  • Fix regression in UDP send_message (#1187).

Contributors:

@JonasVautherin

v0.30.0

09 Sep 06:40
4669ffd
Compare
Choose a tag to compare

Features:

  • Added QGC complex mission item importing (#1163).
  • Initial Support for Yuneec E30Z (#1119).
  • Add all MAVLink STATUSTEXT severity enum values to StatusTextType (#1102).

Bugfixes:

  • Fixed loiter time (hold time) being ignored on QGC mission import. (#1184).
  • Fix examples following mavlink update (#1181).
  • log_files: fix chunks_received size in download_log_file (#1180).
  • Remove sysid from UDP remotes, which induced duplicated messages (#1177).
  • Fix serial connection on windows (#1174).
  • Added Manual Control Module in Service (#1167).
  • Delete empty file if remote file does not exist (#1159).
  • docker: use PX4 master for now (#1152).

Enhancements:

  • workflows: enable Passthrough plugin for deb/rpm packages (#1185).
  • Update MAVLink lib (#1176).
  • Disable timesync by default (#1169).
  • Update Configuration for indep. control of sysid, compid, usage_type. (#1168).
  • manual_control example improvements (#1160).

Contributors:

@coderkalyan, @darioxz, @ericwemhoff, @hrnbot, @JonasVautherin, @Jonsen94, @julianoes, @NicolasM0, @petergerten

v0.29.0

29 Jul 07:08
a1e8314
Compare
Choose a tag to compare

Important Note:

User callbacks are called differently, please read:
https://mavsdk.mavlink.io/develop/en/cpp/troubleshooting.html#user_callbacks

Features:

  • Plugin for manual control (#1149).
  • Ubuntu/Debian packaging (#1142).
  • add manylinux2014-aarch64 build to CI (#1131).
  • Added plugin to inject failures (#1124).

Bugfixes:

  • Fix bugs in telemetry attitude (#1155).
  • docker: use PX4 master for now (#1152).
  • MAVLink FTP bugfixes (#1150).
  • integration_tests: disable flip test for now (#1148).

Enhancements:

  • workflows: use checkout action v2 (#1146).
  • Add PX4 v1.11.0 (rc1) to CI (#1145).
  • Remove thread pool (#1143).
  • Slight improvements to generate_from_protos.sh (#1140).
  • Move from protoc-gen-dcsdk to protoc-gen-mavsdk (#1136).
  • Release mavsdk_server_ios.zip (#1132).
  • Add prefix to C API, because there is no namespacing (#1129).

Contributors:

@caleridas, @JonasVautherin, @julianoes, @LorenzMeier

v0.28.0

15 Jun 08:56
a9b2416
Compare
Choose a tag to compare

Features:

  • serial: add support for flow control (#1126).
  • Add gimbal protocol v2 (#1098).

Bugfixes:

  • Stop all plugins when stopping server (#1125).
  • hitl can be 1, or 2 when using the SIH (#1122).
  • Unit tests for angle conversions and fix conversion (#1120).
  • telemetry: fix local position health flag (#1100).

Enhancements:

  • Add prefix to C API, because there is no namespacing (#1129).
  • Improve libmavsdk_server API (#1128).
  • tune: update proto to fix result (#1123).
  • src: remove external_example (#1118).

Contributors:

@bkueng, @JonasVautherin, @julianoes, @romain-chiap