Releases: mavlink/MAVSDK
Releases · mavlink/MAVSDK
v3.0.0
Highlights
- Changed/improved connection syntax.
- Camera plugin redesign to easily support multiple cameras.
- Gimbal plugin redesign to support multiple gimbals.
- Base64 for RTK and log streaming binary data.
- Removal of various deprecated MAVLink messages and MAVLink related hacks.
- New Events plugin.
More details: #2316
API changes:
Documentation regarding all changes to follow soon.
What's Changed
- Fix absl CI by @JonasVautherin in #2350
- ftp: split list_directory response by @julianoes in #2331
- rtk: encode RTCM data in base64 by @julianoes in #2332
- Events plugin by @bkueng in #2338
- log_streaming: make base64 encoding clear by @julianoes in #2333
- Change connection CLI, add TCP server connections by @julianoes in #2342
- core: Fixed unnecessary repeated invocations of
notify_on_discover
by @fibonacci-matrix in #2356 - core: Correctly close sockets by @fibonacci-matrix in #2357
- Remove MAVLink gimbal v1 protocol by @julianoes in #2361
- Fix Follow Me example by @KarthiAru in #2364
- CI: fix macOS by @julianoes in #2366
- Gimbal API redesign (support more than one gimbal, support streams and commands) by @julianoes in #2363
- examples: fix manual_control for loop by @MaEtUgR in #2368
- telemetry: remove various hacks/workarounds by @julianoes in #2370
- core: don't ignore radio messages and system by @julianoes in #2369
- examples: fix sysid/compid of battery example by @julianoes in #2372
- camera-server: Add ability to support taking image in video mode and video in image mode by @jnomikos in #2351
- Move to Ubuntu 24.04 by @julianoes in #2373
- CI: update setup-python action to v5 by @JonasVautherin in #2379
- Update UDP client connection syntax to use udpin:// by @KarthiAru in #2380
- Add a BUILD_TESTING option to superbuild by @JonasVautherin in #2377
- CI fails because the third_party folder is too big to cache by @JonasVautherin in #2382
- Update gimbal_full_control.cpp example by @KarthiAru in #2384
- Switch to new REQUEST_MESSAGE but fall back to deprecated request message commands if required by @julianoes in #2381
- Update gimbal.cpp by @KarthiAru in #2387
- CI: a few fixes and adding newer compilers by @julianoes in #2393
- core: ignore no known remotes by @julianoes in #2398
- core: Fix reading int8/16 params from ArduPilot by @pavloblindnology in #2400
- third_party: update libevents by @julianoes in #2405
- Add some system debugging by @julianoes in #2406
- added functionality to download geofences and rallypoints by @mattes-bru in #2404
- core: prevent lockup on connection destruction by @julianoes in #2411
- TCP sendto removal + error when UDP for hostnames by @unjambonakap in #2414
- core: consolidate component types by @julianoes in #2416
- plugins: fix install path by @julianoes in #2418
- core: fix timeout by @julianoes in #2421
- [core] Added ComponentType::RemoteID by @dakejahl in #2413
- Autopilot server and command server fixes by @julianoes in #2423
- core: make udpin parsing stricter by @julianoes in #2425
- core: improve docstring to keep Mavsdk alive by @julianoes in #2427
- camera_server: prevent double ack+message by @julianoes in #2429
- camera_server: set zoom flag by @julianoes in #2432
- action: remove max speed settings by @julianoes in #2435
- Consolidate CI by @julianoes in #2394
- core: add missing locks in command queue by @julianoes in #2439
- core: always convert hostname to IP for UDP remotes by @julianoes in #2440
- cmake: set RPATH of installed mavsdk_server by @julianoes in #2441
- CI: ignore system_tests on earlier GCC versions by @julianoes in #2444
- core: remove way too verbose warnings by @julianoes in #2446
- Respond to MAVLINK 2 PROTOCOL_VERSION request by @jonathanreeves in #2449
- Enable ssl in curl by @JonasVautherin in #2453
- core: fix get_all_params caching by @julianoes in #2457
- Add connection error subscription by @julianoes in #2461
- core: fix Windows build by @julianoes in #2466
- get_all_params fixes by @julianoes in #2468
- Android use boringssl by @JonasVautherin in #2465
- examples: add get_all_params example by @julianoes in #2470
- camera: support multiple cameras within one instance by @julianoes in #2386
- examples: Add example on how to use mavsdk_server lib by @julianoes in #2473
- Support Mission Download In Mission Raw Server by @jonathanreeves in #2463
- examples: don't exit too early by @julianoes in #2478
- Fix set param regression, improve param example by @julianoes in #2480
- Add Option to set the MAV_TYPE manually by @cramke in #2487
- Find openssl with older cmake version by @julianoes in #2491
- Update ardupilot_custom_mode.h misspelled name by @JacoboGuijar in #2494
New Contributors
- @fibonacci-matrix made their first contribution in #2356
- @KarthiAru made their first contribution in #2364
- @jnomikos made their first contribution in #2351
- @unjambonakap made their first contribution in #2414
- @jonathanreeves made their first contribution in #2449
- @cramke made their first contribution in #2487
- @JacoboGuijar made their first contribution in #2494
Full Changelog: v2.12.2...v3.0.0
v2.14.1
What's Changed
- [BACKPORT v2] core: fix param get regression by @julianoes in #2481
Full Changelog: v2.14.0...v2.14.1
v2.14.0
What's Changed
- [V2] mavsdk_server: add waiting info back in by @julianoes in #2464
- [BACKPORT v2] get_all_params fixes by @julianoes in #2469
- [v2 only] core: use http instead of https by @julianoes in #2471
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
- [BACKPORT v2.12] core: always convert hostname to IP for UDP remotes by @julianoes in #2442
- [BACKPORT v2.12] core: remove way too verbose warnings by @julianoes in #2447
- Fixes MAVSDK-Java#155 camera::possibleSettingOptions crashes as a result of erroneous string format by @rayw-dronesense in #2451
- [BACKPORT v2] Enable ssl in curl by @julianoes in #2455
- [BACKPORT v2] core: fix get_all_params caching by @julianoes in #2458
New Contributors
- @rayw-dronesense made their first contribution in #2451
Full Changelog: v2.12.12...v2.13.0
v2.12.12
What's Changed
- [BACKPORT v2.12] camera_server: set zoom flag by @julianoes in #2433
Full Changelog: v2.12.11...v2.12.12
v2.12.11
What's Changed
- [BACKPORT v2.12] camera_server: prevent double ack+message by @julianoes in #2430
Full Changelog: v2.12.10...v2.12.11
v2.12.10
What's Changed
- [BACKPORT v2.12] core: prevent invalid duplicate acks by @julianoes in #2424
Full Changelog: v2.12.9...v2.12.10
v2.12.9
What's Changed
- mavsdk_server: fix crash on stop/destruction by @julianoes in #2417
- [BACKPORT v2.12] plugins: fix install path by @julianoes in #2419
Full Changelog: v2.12.8...v2.12.9
v2.12.8
What's Changed
- [BACKPORT v2.12] core: prevent lockup on connection destruction by @julianoes in #2412
Full Changelog: v2.12.7...v2.12.8
v2.12.7
What's Changed
- [BACKPORT v2.12] core: Fix reading int8/16 params from ArduPilot by @pavloblindnology in #2401
- [v2.12 BACKPORT] Add some system debugging by @julianoes in #2407
Full Changelog: v2.12.6...v2.12.7