Releases: mavlink/MAVSDK
Releases · mavlink/MAVSDK
v0.44.0
Features:
- Add prepare() function to initialize camera plugin (#1563).
Bugfixes:
- ftp: remove mavlink header install (#1565).
- Fix some scope issues in mavlink_commands.cpp (#1560).
- Fix list_photos (#1559).
- fixed mavsdk_server library versioning (#1550).
- Fix possible setting options list when camera uses exclusions (#1548).
- core: fix calling callback multiple times (#1545).
- Fix stop in mavsdk_server (#1535).
- Fix mission download (#1528).
Enhancements:
- Add
autopilot_server
example, utilising server plugins (#1567). - Ardupilot mission handling and vehicle type checking (#1562).
- docker: remove perl dependency (#1558).
- core: add API to get MAVLink component IDs (#1557).
- Small command fixes (#1556).
- plugins: action: change to Hold mode before sending DO_REPOSITION (#1553).
- Add health support for ardupilot (#1552).
- core: refactor MAVLink command queue (#1546).
- Do not report -1 as a current mission item (#1544).
- Fix small warnings reported by clang (#1543).
- Fix clang warnings (#1538).
- Improve connection and corresponding logging (#1533).
- Update proto submodule (#1530).
- Update dependencies (#1529).
Contributors:
@bazfp, @DaRavenox, @JonasVautherin, @julianoes, @mattes-bru, @TSC21
v0.43.0
Features:
- added vtol state implementation (follow up) (#1521).
- Add
param_set
handling (#1519). - geofence: add method to clear fence (#1517).
- Add heading to global_position telemetry plugins (#1514).
Bugfixes:
- mission: add support for DO_GIMBAL_MANAGER_CONFIGURE in mission download (#1524).
- Mission raw server callbacks nullptr check (#1520).
- Clear photo list when storage is formatted (#1516).
- Null check action callbacks (#1515).
Enhancements:
Contributors:
v0.42.0
Features:
- Add
SET_MESSAGE_INTERVAL
support to telemetry_server publish functions (#1497). - Handle
MAV_CMD_REQUEST_AUTOPILOT_CAPABILITIES
requests as an autopilot (#1494). - Add action_server implementation (#1491).
- Add mission_raw_server (#1488).
- Add telemetry_server plugin (#1482).
Bugfixes:
Enhancements:
- Various commication fixes (#1502).
- proto: update submodule (#1500).
- core: fix mission transfer unit tests (#1495).
- core/plugins: detect autopilot at runtime (#1489).
- Examples cleanup (#1449).
Contributors:
v0.41.0
Features:
- Support for mission yaw (#1483).
- Add support for multiple batteries (#1480).
- Run commands in parallel (#1476).
- Parameter Server (#1473).
- Few compatibility improvements for Ardupilot (#1471).
- core: add message debugging (#1460).
- Expose
set_timeout_s
to language bindings (#1456). - Add termination and parachute examples (#1448).
- Ability to customize logging output with a user-defined callback (#1442).
Bugfixes:
- core: fix own sysid/compid in mission transfer (#1487).
- Cancel call_every when subscribing a second time (#1477).
- Fix RC available flag (#1466).
- examples: fix uninitialized data (#1465).
- core: fix invalid sysid/compid on trimmed messages (#1464).
- Remove assumption on sysids per udp packet (#1462).
- Identify docs generator script as Python3 (#1453).
- Add acceptance_radius back to MissionItem (#1443).
Enhancements:
- core: improve connection docstring (#1486).
- docker/workflows: add PX4 v1.12 release to CI (#1485).
- workflows: prevent coveralls JS out of memory (#1481).
- core: remove deprecated UID methods (#1479).
- telemetry: health improvements (#1468).
- Ignore ghost storage_information message (#1461).
- Filter out command acks not targeted to us (#1455).
- Patch tinyxml to run on stock Ubuntu 18.04 (with cmake 3.10.2) (#1451).
- Minor logging improvement (#1450).
- examples: cleanup and fixes for GCC11 (#1447).
- mavlink: update submodule (#1446).
- mavsdk_server: use references, not copy in tests (#1444).
- Fall back to tools found in PATH in
generate_from_protos.sh
(#1438). - Update tinyxml2 to 8.1.0 (#1436).
- readme: update old links (#1435).
- mavsdk_server: lazily initialize plugins (#1431).
Contributors:
@bazfp, @carlocab, @fpersson, @hamishwillee, @jffortuna, @JonasVautherin, @julianoes, @levevg
v0.40.0
Features:
Bugfixes:
- mission: add gimbal v2 control/release (#1432).
- In mission, pitch and yaw should be degrees between -180 and 180 (#1430).
- ftp_client: make a link connection before searching for a system (#1429).
- core: use vector for systems (#1426).
- tools: fix snake_case_to_camel_case for macOS (#1423).
- core: fix ever increasing heartbeats (#1419).
- Fix race condition when stopping mavsdk_server (#1416).
- Do not freeze event loop while downloading camera definition (#1415).
- follow_me: send velocity array (#1414).
- Bump MinimumOSVersion to 13.0 in Info.plist (#1412).
Enhancements:
- Remove wrong file (#1433).
- info: add legacy uid (uid1) (#1427).
- mavsdk_server: test: core_service_impl_test: remove reference to UUID (#1420).
- Remove wrongly-included files in CMakeLists.txt (#1417).
- Update jsoncpp (#1395).
Contributors:
v0.39.0
Features:
- Enable transponder plugin in mavsdk_server (#1399).
- Added transponder plugin (#1390).
- plugins: action: add API to change to Hold mode (loiter) (#1388).
Bugfixes:
- Fix MissionRaw progress (#1407).
- Fix race in System initialization (#1406).
- follow_me: fix double sending of location (#1405).
- Update README: link to build guide moved (#1398).
- Fix CI build for cmake 3.20 regarding -j 2 (#1392).
Enhancements:
- system: use new way to define callback type (#1409).
- tools: don't display command not found (#1408).
- Fix run-docker.sh for
sh
(#1404). - cmake: add version information to package (#1401).
- core: remove unneeded private data (#1396).
- Fix jsoncpp Werror with NDK r22b (#1394).
Contributors:
@DoppleGangster, @JonasVautherin, @julianoes, @potaito, @TSC21
v0.38.2
v0.38.1
v0.38.0
Features:
- Add ServerUtility plugin (#1380).
- camera: add sensor information (#1378).
- Embed Sony ILCE-7RM4 camera definition (#1359).
- Update ios toolchain (#1355).
- Add acceleration to offboard plugin (#1354).
- Add example to set camera settings (#1351).
- Gimbal improvements: added example, and v2 ROI (#1345).
- mission: move QGC plan import from mission to mission_raw (#1343).
- Added FOV and video stream light spectrum enum to Camera class (#1337).
- Add raw IMU, scaled IMU, raw pressure, scaled pressure to telemetry (#1333).
- Add messages forwarding (#1330).
Bugfixes:
- cmake: fix MSVC release build with shared libs (#1371).
- core: only use UID from autopilot (#1366).
- Fix "iterator not in same container" build error when compiling with MSVC2019 (#1363).
- mavsdk_server: tracking_server was missing (#1352).
- TrackingServer - Fixed is_command_sender_ok result checking (#1350).
- telemtry: fixed small type oversight (#1346).
Enhancements:
- Remove tmpnam (#1381).
- The develop branch is now called main (#1376).
- Fix minor warning in iOS (#1375).
- third_party: fix patch does not apply (#1374).
- Propagate CMAKE_BUILD_TYPE to dependencies (#1373).
- Fix exception in integration test if no system is available (#1370).
- Switch from master/develop branches to main (#1368).
- Add dependency on get_entries to force its use before downloading a log (#1367).
- core: make timeout configurable (#1362).
- Logfiles: test if target is an unexisting file before download (#1358).
- Improve realtime factor estimate (#1353).
- camera: support storage status NotSupported (#1349).
- mavsdk_server: use default port 50051 (#1347).
- core: add filter for messages from QGC (#1344).
- Update dependencies (#1342).
- templates: impl fixes (#1341).
- Update proto submodule and fix CI (#1340).
- Some static analysis (#1335).
- Add multi udp remotes (#1331).
Contributors:
@JonasVautherin, @julianoes, @LeonVincii, @markusachtelik, @MatejFranceskin, @yhabib29
v0.37.0
Features:
Enhancements:
- Fix library versioning (#1329).
- examples: rewrite discovery for main example (#1328).
- Improve CommandReceiver API (#1323).
- Use consistent naming for stream methods (#1321).
- Various offboard improvements (#1317).
- template: fix VERSION/SOVERSION (#1315).
- fixed library versioning (#1314).
- telemetry: add timestamp to attitude (#1312).