Skip to content

Releases: mavlink/MAVSDK

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

v0.17.0 Coach

28 May 21:39
a74bb92
Compare
Choose a tag to compare

Features

  • Add geofence plugin to C++ core (#545, #744).

Improvements

  • Improve integration tests and add them to the CI (#642).
  • Add support for setAttitude to gRPC backend (#743).
  • Ignore messages from QGC (#747).
  • Fix GCC 9 warnings (#748).

Bugfixes

  • Fix camera thread-safety (#746).
  • Fix failing mission transfer in integration tests (#752).

Contributors

@a6a3uh, @julianoes, @jzaturensky

v0.16.0 Eddie

09 May 15:35
03d2698
Compare
Choose a tag to compare

Features

  • Add gRPC backend support for offboard plugin (#735).
  • Add attitude control too offboard plugin (#726).
  • Add possibility to set an arbitrary acceptance radius to mission waypoints (#716).
  • Add StatusText to telemetry plugin (#733).
  • Enable backend to accept connection URL (#730).

Improvements

  • Add NO_SETPOINT_SET result to Offboard plugin (#738).

Bugfixes

  • Fix MAVLink Passthrough unsubscription (#741).
  • Fix broken links in README (#739).
  • Remove unreliable unit tests from backend (#734).
  • Fix MSVC build (#722, #729).
  • Fix timeout for 16-char mavlink parameters (#725).

Contributors

@ad-snow, @aokholm, @cswkim, @douglaswsilva, @julianoes, @RicardoM17

v0.15.0 Diane

02 Apr 09:50
dc0f4cf
Compare
Choose a tag to compare

Features:

  • Add configuration option to set the system and component ID (#710).
  • Add gimbal support (#687).
  • Add param support (#686).
  • Add reboot action (#707).
  • Add PositionNED to offboard plugin (#696).
  • Add support for cancelling calibration, mission upload and mission download (#682).

Improvements

  • Improve printing of PositionNED and VelocityNED (#715).
  • Send heartbeat only after vehicle is discovered (#609).
  • Get rid of termios2 (to allow build on systems like manylinux) (#700).
  • Remove superfluous warnings in backend build (#692).
  • Remove superfluous macro (#688).

Bugfixes

  • Fix crashes in Mission plugin (#678, #701, #714).
  • Fix crashes in Camera plugin (#681, #699).
  • Fix crashes in MissionRaw plugin (#684).
  • Fix Appveyor badge in README (#705).
  • Fix "pointer not aligned" warning in iOS builds (#709).
  • Fix Android build and update gRPC dependencies (#683).
  • Fix includes (#679).

CI

  • Bring Jenkins back (#704).

Documentation

  • Improve documentation (#693).
  • Add example for handling multiple drones (#675).