Skip to content

Releases: mavlink/MAVSDK

v0.36.0

08 Feb 13:29
2269a0c
Compare
Choose a tag to compare

Features:

  • Gimbal v2: implement take_control and release_control (#1310).
  • gimbal: implement angular rate setpoints (#1308).
  • Added Orbit Command. (#1298).

Bugfixes:

  • Fix video stream info (#1311).
  • Reset mission progress on clear and mission upload (#1304).
  • tools: use correct docker image version (#1303).
  • core: prevent confusions between path and port (#1302).
  • cmake: include atomic library for armv6 and armv7 (#1300).
  • Mission transfer (upload or download) should succeed if there is nothing to cancel (#1294).

Enhancements:

  • telemetry: add timestamp to attitude (#1312).
  • ftp: add O_TRUNC flag if file is created (#1306).
  • integration_tests: check systems before accessing (#1301).
  • Add android-x86 and android-x86_64 to CI (#1295).
  • Add x86 and x86_64 builds to openssl (#1293).
  • Add linux-armv6-musl build (#1289).

Contributors:

@DoppleGangster, @JonasVautherin, @julianoes, @Katawann

v0.35.1

04 Jan 11:47
4e7484b
Compare
Choose a tag to compare

Bugfixes:

  • Do not throw SIGPIPE when TCP connection is closed (#1288).
  • core: fix CI connection race issues (#1286).
  • Fix iOS simulator build following update to Xcode 12 (#1278).
  • core: attempt to fix connection race (#1275).
  • Fix result template cpp (#1273).
  • Handle Result as parameter (#1271).

Enhancements:

  • Add linux-armv6-musl build (#1289).
  • tools: support docker and podman (#1287).
  • core: fix missing private access modifier (#1285).
  • Add openssl (#1281).
  • Add cache to github workflows (for dependencies) (#1279).
  • Update run-docker.sh location (#1274).
  • Cleanup (#1270).

Contributors:

@elpiel, @JonasVautherin, @julianoes

v0.35.0

25 Nov 09:45
0a556e5
Compare
Choose a tag to compare

Features:

  • Add option to build macos framework (#1268).
  • Add support for getting the gps global origin (#1258).
  • Add PositionVelocity to offboard (#1254).
  • Enable failure plugin (#1249).
  • Add ping capability (#1156).

Bugfixes:

  • third_party: use git apply, not patch (#1266).
  • integration_tests: fix transition test (#1265).
  • core: fix potential race on discovery (#1260).
  • core: immediately call new entry (#1257).
  • Fix segfault in TelemetryImpl::process_actuator_output_status (#1248).

Enhancements:

  • gimbal_device_tester: switch to C++17 as well (#1269).
  • Fix Windows build when MAVSDK with SUPERBUILD is external project (#1267).
  • integration_tests: add test for mission_set_current (#1264).
  • CI: Run iOS jobs in parallel (#1262).
  • manual_control: use proper result if input not set (#1261).
  • Update docker: PX4 releases and bump Fedora version (#1259).
  • Update dependencies (#1255).
  • No setpoint manual control (#1251).
  • fix examples to work with 0.34.0 (#1250).
  • Move from C++11 to C++17 (#1196).

Contributors:

@ArthurLamberticus, @JonasVautherin, @julianoes, @yashomdighe

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