• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mavlink / MAVSDK / 24114167644
50%
main: 49%

Build:
Build:
LAST BUILD BRANCH: v3.17.1
DEFAULT BRANCH: main
Ran 08 Apr 2026 02:29AM UTC
Jobs 1
Files 262
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Apr 2026 02:17AM UTC coverage: 50.468% (+0.003%) from 50.465%
24114167644

push

github

web-flow
core: hide symbols by default, export only public API (#2855)

* core: hide symbols by default, export only public API

Backport of #2824 to v3. Fixes segfault when MAVSDK is used alongside
ROS2 (or any library sharing bundled dependencies like OpenSSL/tinyxml2)
due to symbol conflicts from leaked third-party symbols.

- Add mavsdk_export.h with MAVSDK_PUBLIC, MAVSDK_TEST_EXPORT, and
  MAVSDK_TEMPL_INST macros
- Set CXX_VISIBILITY_PRESET=hidden and VISIBILITY_INLINES_HIDDEN=ON
- MAVSDK_SHARED compile definition gates dllexport/dllimport so that
  static builds on Windows are unaffected
- Annotate all public classes, free functions, operator overloads,
  and explicit template instantiations
- Update jinja2 templates to emit MAVSDK_PUBLIC on generated
  operator== and operator<< definitions
- Disable MSVC C4251 warning for DLL interface on STL members

Fixes #2852

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* fix: remove stale asio includes from mission transfer client header

The backport patch incorrectly added asio includes that don't exist on
v3 (they were added on main after v3 branched).

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

15 of 379 new or added lines in 39 files covered. (3.96%)

4 existing lines in 3 files now uncovered.

19248 of 38139 relevant lines covered (50.47%)

672.95 hits per line

Uncovered Changes

Lines Coverage ∆ File
63
5.03
0.0% src/mavsdk/plugins/telemetry/telemetry.cpp
52
1.79
0.0% src/mavsdk/plugins/telemetry_server/telemetry_server.cpp
38
9.79
0.0% src/mavsdk/plugins/camera/camera.cpp
22
0.0
0.0% src/mavsdk/plugins/mocap/mocap.cpp
19
10.1
0.0% src/mavsdk/plugins/camera_server/camera_server.cpp
17
0.0
0.0% src/mavsdk/plugins/gimbal/gimbal.cpp
17
0.0
0.0% src/mavsdk/plugins/offboard/offboard.cpp
10
0.0
0.0% src/mavsdk/plugins/events/events.cpp
10
10.1
0.0% src/mavsdk/plugins/geofence/geofence.cpp
10
0.0
0.0% src/mavsdk/plugins/info/info.cpp
10
17.39
0.0% src/mavsdk/plugins/param/param.cpp
9
20.47
0.0% src/mavsdk/plugins/mission/mission.cpp
9
17.48
0.0% src/mavsdk/plugins/param_server/param_server.cpp
6
3.96
0.0% src/mavsdk/plugins/mission_raw_server/mission_raw_server.cpp
6
0.0
0.0% src/mavsdk/plugins/winch/winch.cpp
5
5.48
0.0% src/mavsdk/plugins/action_server/action_server.cpp
5
12.33
0.0% src/mavsdk/plugins/component_metadata/component_metadata.cpp
5
0.0
0.0% src/mavsdk/plugins/follow_me/follow_me.cpp
5
0.0
0.0% src/mavsdk/plugins/log_files/log_files.cpp
5
0.0
0.0% src/mavsdk/plugins/transponder/transponder.cpp
4
25.26
0.0% src/mavsdk/plugins/ftp/ftp.cpp
4
15.63
0.0% src/mavsdk/plugins/mission_raw/mission_raw.cpp
4
0.0
0.0% src/mavsdk/plugins/tune/tune.cpp
3
4.6
0.0% src/mavsdk/plugins/action/action.cpp
3
0.0
0.0% src/mavsdk/plugins/calibration/calibration.cpp
3
0.0
0.0% src/mavsdk/plugins/failure/failure.cpp
3
0.0
0.0% src/mavsdk/plugins/log_streaming/log_streaming.cpp
3
24.53
0.0% src/mavsdk/plugins/mavlink_direct/mavlink_direct.cpp
3
0.0
0.0% src/mavsdk/plugins/rtk/rtk.cpp
2
29.63
0.0% src/mavsdk/plugins/component_metadata_server/component_metadata_server.cpp
2
0.0
0.0% src/mavsdk/plugins/gripper/gripper.cpp
2
0.0
0.0% src/mavsdk/plugins/server_utility/server_utility.cpp
1
0.0
0.0% src/mavsdk/core/connection_result.cpp
1
0.0
0.0% src/mavsdk/plugins/arm_authorizer_server/arm_authorizer_server.cpp
1
33.33
0.0% src/mavsdk/plugins/ftp_server/ftp_server.cpp
1
0.0
0.0% src/mavsdk/plugins/manual_control/manual_control.cpp
1
0.0
0.0% src/mavsdk/plugins/shell/shell.cpp

Coverage Regressions

Lines Coverage ∆ File
2
98.4
-0.25% src/system_tests/mavlink_direct.cpp
1
78.77
-0.54% src/mavsdk/core/udp_connection.cpp
1
99.4
-0.6% src/system_tests/telemetry_timestamp.cpp
Jobs
ID Job ID Ran Files Coverage
1 24114167644.1 08 Apr 2026 02:29AM UTC 262
50.47
GitHub Action Run
Source Files on build 24114167644
  • Tree
  • List 262
  • Changed 86
  • Source Changed 79
  • Coverage Changed 77
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24114167644
  • 819824e8 on github
  • Prev Build on v3.16.0 (#23912337616)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc