Releases: mavlink/MAVSDK
Releases · mavlink/MAVSDK
v0.21.0
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:
v0.20.0
Features:
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:
v0.19.0
Features:
- Add landed state to telemetry (#843).
- Add
AttitudeAngularVelocityBody
,AttitudeAngularVelocityBody
andActuatorOutputStatus
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 ofmavsdk_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
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
v0.18.2
v0.18.1
v0.18.0
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
v0.16.0 Eddie
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
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).