Skip to content

Releases: mavlink/MAVSDK

v0.21.3

18 Nov 14:00
d324c57
Compare
Choose a tag to compare

Enhancements:

  • travis: add Linux builds for Ubuntu and Fedora (#905).

Contributors:

@julianoes

v0.21.2

14 Nov 13:21
480a93c
Compare
Choose a tag to compare

Bugfixes:

  • Fix camera settings deadlocks (#901).
  • Fix set gimbal mode (#900).

Enhancements:

  • Remove superfluous GET_PARAM in action plugin (#898).
  • Add script to generate changelog (#896).

Contributors:

@douglaswsilva, @JonasVautherin, @julianoes

v0.21.1

04 Nov 13:52
91ab150
Compare
Choose a tag to compare

Bugfixes:

  • Revert zlib patch for cmake config (#895).

Contributors:

@julianoes

v0.21.0

04 Nov 09:40
4c558ee
Compare
Choose a tag to compare

Features:

  • Publish Windows artefacts (#891).
  • Add tune plugin (#879).
  • Add shell plugin (#878).
  • Add helpers to convert between local (meters) and global (GNSS) coordinates (#868).
  • Add odometry to telemetry (#866).
  • Add mocap plugin (#850).

Bugfixes:

  • Travis: change name of exe as it's 32 bit (#894).
  • Travis: change name of mavsdk_server for Windows (#893).
  • Integration_tests: fix intermittent test fail (#882).
  • Enable geofence in mavsdk_server (#870).

Improvements:

  • Add linux-armv7 to travis (#888).
  • Remove switching to HOLD mode before arm and takeoff (#886).
  • Remove unused dependencies (#883).
  • Update libressl to 3.0.1 (#881).
  • Remove default build in ios and ios_simulator in CI (#880).
  • Update grpc to 1.24.0 (#877).
  • Propagate cmake arguments to superbuild dependencies (#876).
  • Remove MANYLINUX option now that dockcross declares it (#875).
  • zlib: use nicer patch to install cmake config (#874).
  • Update curl to 7.66 (#872).
  • Move to jsoncpp and make non-superbuild work with jsoncpp and tinyxml2 (#865).

Contributors:

@irsdkv, @JonasVautherin, @julianoes

v0.20.0

03 Oct 12:49
Compare
Choose a tag to compare

Features:

  • Add geofence to mavsdk_server (#856).
  • Add MAVLink FTP plugin (#774).

Bugfixes:

  • Fix target system ID check (#862).

Improvements:

  • Remove unneded version define in cmake (#867).
  • Move to jsoncpp and make non-superbuild work with jsoncpp and tinyxml2 (#865).
  • Small improvements to telemetry plugin and test (#863).
  • Only sleep if required in integration tests (#859).
  • Remove caching in params (#847).

Contributors:

@coderkalyan, @irsdkv, @julianoes, @MatejFranceskin

v0.19.0

18 Sep 16:45
Compare
Choose a tag to compare

Features:

  • Add landed state to telemetry (#843).
  • Add AttitudeAngularVelocityBody, AttitudeAngularVelocityBody and ActuatorOutputStatus to telemetry (#832).
  • Allow messages to be stopped or rate set to default (#819).
  • Add clear mission support (#818).
  • Add gimbal mode support (#815).
  • Add getter for version in core (#810).
  • Add GPS Unix epoch time to telemetry (#798).
  • Support for range-based params in camera plugin (#791).
  • Add actuator control to offboard plugin (#782).

Bugfixes:

  • Fix protobuf build on RPi (#844).
  • Workaround param issue with E10T (#841).
  • Generate mavsdk_server_bin.exe instead of mavsdk_server.exe with MSVC (#834).
  • Workaround for param mismatch in mavlink_parameters (#833).
  • Add O_NONBLOCK to the serial config (#831).
  • Fix mission progress edge case (#825).
  • Fix NED -> Ned typo in mavsdk_server (#821).
  • Fix destruction of serial connection in core (#809).
  • Fix position health flags on GPS loss (#807).
  • Set camera_photo_interval correctly (#801).
  • Prevent deadlocks in camera (#796).

Improvements:

  • Remove caching in params module (#847).
  • Extract cpp_rsc (#840).
  • Version generated files (#839).
  • Don't filter from UDP_BRIDGE anymore (#828).
  • CMake changes to support MAVSDK as submodule (#824).
  • Add is_range flag in camera (#822).
  • Use magic number to kill (#817).
  • Re-use mavlink_include.h in mavlink passthrough (#812).
  • Fix Jenkins CI failures (#808).
  • Update gRPC to 1.22.0 (#803).

Documentation:

  • Improve documentation for yaw angle reference frame in gimbal (#826).

Contributors:

@byuarus, @douglaswsilva, @elbarto1980, @irsdkv, @Jaeyoung-Lim, @JonasVautherin, @julianoes, @shrit, @Stifael

v0.18.3

16 Jul 21:47
Compare
Choose a tag to compare

Improvements

  • Add angular velocity and acceleration to telemetry (#779).
  • Disable CODEGEN and protobuf binaries when cross-compiling (#786).
  • Change clang-format style (#790, #795).
  • Fix ycm config after folder structure changed (#792).

Bugfixes

  • Choose correct dockerhub repo (#789).
  • Fix docker scripts and CI integration tests (#793).
  • Fix error checking for multiple drones (#794).
  • Fixes to prevent deadlocks in camera (#796).
  • Workaround PX4 takeoff in integration tests (#797).

Contributors

@JonasVautherin, @julianoes, @krady21, @shusilshapkota

v0.18.2

08 Jul 21:51
1002ea9
Compare
Choose a tag to compare

Bugfixes

  • Fix race condition in gRPC streams that was observed to crash latest releases on iOS (#785).

Documentation

  • Add new MAVSDK logo to README (#781).

Contributors

@JonasVautherin, @julianoes

v0.18.1

27 Jun 21:54
Compare
Choose a tag to compare

Bugfixes

  • Fix deployment after backend_bin got renamed to mavsdk_server (#772, #775).
  • Fix up generation of namespace docs (#773).
  • Fix iOS framework modulemap (backend -> mavsdk_server) (#778).

Documentation

  • Reposition repo following move to MAVLink organization (#777).
  • Fix links in README (#776).

Contributors

@hamishwillee, @JonasVautherin, @RyanHurst

v0.18.0

20 Jun 00:34
Compare
Choose a tag to compare

Features

  • Add support for Yuneec E10T camera (#757).

Improvements

  • Rename from DronecodeSDK to MAVSDK (#762, #768).
  • Regenerate proto files on change (#766).
  • Reorganize dependencies into a superbuild, using exclusively CMake (#724, #759, #760, #763, #764).
  • Build all the dependencies instead of relying on some binaries (e.g. for curl on Android/iOS) (#724).
  • Build and deploy mavsdk_server for manylinux and osx (#767, #769, #770, #772).
  • Add attitude rate flips to integration tests (#753).
  • Update MAVLink (#756).

Documentation

  • Add new example that runs multiple plan files on multiple drones (#761).

Contributors

@darioxz, @JonasVautherin, @julianoes, @shusilshapkota, @thomasetter