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

ArduPilot / MethodicConfigurator
91%

Build:
DEFAULT BRANCH: master
Repo Added 17 Jan 2025 02:18PM UTC
Token wTVm51EHVxDu6lgNmxB4UKhHYjgsnSjfr regen
Build 1913 Last
Files 142
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
Sync Branches
  • master
  • 4.7_support
  • BATT_specifications
  • ESC_GUI
  • ESC_WIP
  • ESC_followup
  • GUI_fixes
  • MAVFTP_resiliance
  • No_analize
  • Notes
  • RC_Calibration
  • Up
  • accel-calibration-plugin
  • add_frame_class
  • add_skills
  • ahrs_orientation
  • all_updates
  • auto-connect-mac
  • auto-import-params
  • auto-re-connect
  • auto_base_template
  • automated_app_screenshots
  • banner
  • bat_tests
  • bdd-main-coverage
  • build_linux_appimage
  • catch_component_save_errors
  • codeql
  • compass-data-model
  • component_template_save_fix
  • conditional_param_add_delete_derive
  • config_steps
  • conn_history_fix
  • conn_rename
  • connect_fixes
  • consistent_coverage_paths
  • copilot/improve-automated-regression-tests
  • customize_configuration_steps
  • data-models
  • dependabot/github_actions/EnricoMi/publish-unit-test-result-action-2.24.0
  • dependabot/github_actions/actions/cache-5.0.4
  • dependabot/github_actions/actions/cache-5.0.5
  • dependabot/github_actions/actions/cache-6.1.0
  • dependabot/github_actions/actions/checkout-6.0.3
  • dependabot/github_actions/actions/checkout-7.0.0
  • dependabot/github_actions/actions/download-artifact-8.0.1
  • dependabot/github_actions/actions/setup-python-7.0.0
  • dependabot/github_actions/actions/upload-artifact-7.0.1
  • dependabot/github_actions/astral-sh/setup-uv-7.4.0
  • dependabot/github_actions/astral-sh/setup-uv-7.5.0
  • dependabot/github_actions/astral-sh/setup-uv-7.6.0
  • dependabot/github_actions/astral-sh/setup-uv-8.0.0
  • dependabot/github_actions/astral-sh/setup-uv-8.1.0
  • dependabot/github_actions/astral-sh/setup-uv-8.3.2
  • dependabot/github_actions/astral-sh/setup-uv-9.0.0
  • dependabot/github_actions/dot-github/workflows/orgoro/coverage-3.3
  • dependabot/github_actions/emibcn/badge-action-2.0.4
  • dependabot/github_actions/orgoro/coverage-3.3
  • dependabot/github_actions/step-security/harden-runner-2.16.0
  • dependabot/github_actions/step-security/harden-runner-2.16.1
  • dependabot/github_actions/step-security/harden-runner-2.17.0
  • dependabot/github_actions/step-security/harden-runner-2.18.0
  • dependabot/github_actions/step-security/harden-runner-2.19.0
  • dependabot/github_actions/step-security/harden-runner-2.19.1
  • dependabot/github_actions/step-security/harden-runner-2.19.2
  • dependabot/github_actions/step-security/harden-runner-2.19.3
  • dependabot/github_actions/step-security/harden-runner-2.19.4
  • dependabot/github_actions/step-security/harden-runner-2.20.0
  • dependabot/pip/argcomplete-3.7.0
  • dependabot/pip/build-1.4.2
  • dependabot/pip/build-1.4.3
  • dependabot/pip/build-1.4.4
  • dependabot/pip/build-1.5.0
  • dependabot/pip/certifi-2026.4.22
  • dependabot/pip/certifi-2026.5.20
  • dependabot/pip/certifi-2026.6.17
  • dependabot/pip/certifi-2026.7.22
  • dependabot/pip/coverage-7.14.1
  • dependabot/pip/coverage-7.14.2
  • dependabot/pip/coverage-7.14.3
  • dependabot/pip/coverage-7.15.0
  • dependabot/pip/coverage-7.15.1
  • dependabot/pip/coverage-7.15.2
  • dependabot/pip/coverage-7.15.3
  • dependabot/pip/jsonschema-4.26.0
  • dependabot/pip/matplotlib-3.10.9
  • dependabot/pip/mypy-2.1.0
  • dependabot/pip/mypy-2.2.0
  • dependabot/pip/mypy-2.3.0
  • dependabot/pip/packaging-26.1
  • dependabot/pip/pillow-12.2.0
  • dependabot/pip/pillow-12.3.0
  • dependabot/pip/pip-26.1
  • dependabot/pip/pip-26.1.2
  • dependabot/pip/pip-26.2
  • dependabot/pip/pip-system-certs-5.3
  • dependabot/pip/platformdirs-4.10.0
  • dependabot/pip/platformdirs-4.10.1
  • dependabot/pip/platformdirs-4.11.0
  • dependabot/pip/pre-commit-4.6.0
  • dependabot/pip/pre-commit-4.6.1
  • dependabot/pip/pyinstaller-6.20.0
  • dependabot/pip/pyinstaller-6.21.0
  • dependabot/pip/pylint-4.0.5
  • dependabot/pip/pylint-4.0.6
  • dependabot/pip/pyright-1.1.409
  • dependabot/pip/pyright-1.1.410
  • dependabot/pip/pyright-1.1.411
  • dependabot/pip/pytest-9.0.3
  • dependabot/pip/pytest-9.1.0
  • dependabot/pip/pytest-9.1.1
  • dependabot/pip/pytest-cov-7.1.0
  • dependabot/pip/pywin32-312
  • dependabot/pip/requests-2.33.0
  • dependabot/pip/requests-2.34.2
  • dependabot/pip/ruff-0.15.10
  • dependabot/pip/ruff-0.15.11
  • dependabot/pip/ruff-0.15.12
  • dependabot/pip/ruff-0.15.13
  • dependabot/pip/ruff-0.15.14
  • dependabot/pip/ruff-0.15.15
  • dependabot/pip/ruff-0.15.16
  • dependabot/pip/ruff-0.15.17
  • dependabot/pip/ruff-0.15.18
  • dependabot/pip/ruff-0.15.20
  • dependabot/pip/ruff-0.15.6
  • dependabot/pip/ruff-0.15.7
  • dependabot/pip/ruff-0.15.8
  • dependabot/pip/ruff-0.15.9
  • dependabot/pip/selenium-4.44.0
  • dependabot/pip/selenium-4.45.0
  • dependabot/pip/selenium-4.46.0
  • dependabot/pip/ty-0.0.23
  • dependabot/pip/ty-0.0.24
  • dependabot/pip/ty-0.0.26
  • dependabot/pip/ty-0.0.29
  • dependabot/pip/ty-0.0.30
  • dependabot/pip/ty-0.0.32
  • dependabot/pip/ty-0.0.34
  • dependabot/pip/ty-0.0.35
  • dependabot/pip/ty-0.0.37
  • dependabot/pip/ty-0.0.39
  • dependabot/pip/ty-0.0.43
  • dependabot/pip/ty-0.0.46
  • dependabot/pip/ty-0.0.49
  • dependabot/pip/ty-0.0.51
  • dependabot/pip/ty-0.0.55
  • dependabot/pip/ty-0.0.56
  • dependabot/pip/ty-0.0.59
  • dependabot/pip/ty-0.0.61
  • dependabot/pip/ty-0.0.63
  • dependabot/pip/ty-0.0.65
  • dependabot/pip/types-requests-2.33.0.20260518
  • dependabot/pip/types-requests-2.33.0.20260712
  • dependabot/pip/webdriver-manager-4.1.1
  • dependabot/pip/webdriver-manager-4.1.2
  • do_not_add_parameters_to_remove
  • do_not_create_branches_on_forks
  • do_not_push_test_results_to_fork_repos
  • drop_python_3.9
  • embed_a_single_component_editor_into_parameter_editor
  • empty_4.7.x
  • feat/hobbywing-rpm-scale-plugin
  • feature/mavlink-signing-backend
  • fix-linter
  • fix-mac-log-frontend
  • fix-macos-tooltips-final-clean
  • fix/1801-accel-cal-duplicate-position
  • fix/address-copilot-review-1527
  • fix/address-copilot-review-comments
  • fix/address-copilot-review-findings
  • fix/atomic-file-writes
  • fix/banner-chibios-index-error
  • fix/case-insensitive-fc-manufacturer-model-check
  • fix/center-windows-on-screen
  • fix/connection-prefix-multidigit-parsing
  • fix/connection-selection-window-disconnect-on-close
  • fix/deduplicate-capture-safe-write
  • fix/do-not-advance-upload-step-on-validation-failure
  • fix/forced-param-collect-errors
  • fix/get-sorted-phases-mutates-configuration-phases
  • fix/get-start-file-index-error
  • fix/guard-inf-nan-safe-evaluate
  • fix/is-within-tolerance-inf-nan-handling
  • fix/mavftp-write-path-crashes
  • fix/migration-param-name-multiformat-parsing
  • fix/param-export-precision-loss
  • fix/path-traversal-file-operations
  • fix/progress-window-double-destroy
  • fix/progress-window-reentrancy
  • fix/recent-dirs-test-maxdirs
  • fix/reject-non-finite-param-values
  • fix/replace-systemexit-with-catchable-exception
  • fix/replace-unsafe-expression-eval
  • fix/restrict-new-vehicle-dir-name
  • fix/safe-evaluate-exception-wrapping
  • fix/scroll-over-child-widgets
  • fix/set-new-value-multiple-choice-missing-try-except
  • fix/tempcal-imu-division-by-zero
  • fix/upload-retry-callback-bug
  • fix/verify-installer-integrity-no-hash
  • fix_ai_translations
  • fix_batt_monitor
  • fix_pytest
  • fix_tuning_report
  • frame_class_combobox
  • general-fixes
  • go_back
  • improve-automated-regression-tests
  • improve_tests
  • initialize-popup
  • inline_component_editor_connection_renames
  • lint_more
  • linux_support
  • log-analyser-work
  • log-analysis-base
  • log-analysis-refactor
  • log-frontend-improvement
  • log-memory-refactor
  • log_analysis_feats
  • macOS-segment-fix
  • macOS-test
  • macos-tooltip-fixes
  • manual_overwrite
  • migration-param-name-multiformat-parsing
  • misc
  • misc_fix
  • more_tests
  • motor-swap
  • mouse_fix
  • no_overwrite
  • osc/1507-skip-default-after-last-file
  • param-builder
  • param_upload
  • parameter-builder
  • plugin-factory
  • pre-commit-ci-update-config
  • project_from_bin
  • pymavlink_mavftp
  • quality-frontend
  • rc-cal-backend-cmds-accel-imu
  • reactive_param_editor
  • recovery
  • refactor_extract
  • rename_param_files
  • renovate/lxml-6.x
  • renovate/pypi-lxml-vulnerability
  • renovate/setuptools-83.x
  • renovate_fixes
  • reusable
  • ruff_rules
  • scale_window_sizes
  • separate_IDS
  • simplify_re-init
  • step-popup
  • test/1954-coverage
  • test/parameter-table-interactions
  • test/rc-cal-backend-cmds-accel-imu
  • test/rc-calibration-data-model
  • tests
  • tooltip-glitch
  • translate
  • ty-0.0.32
  • ty_fixes
  • unify_tooltip_timmer
  • update-configuration-steps-strings
  • update-vehicle-components-strings
  • update-vehicle-templates
  • update/flight-controller-ids
  • update_4.7
  • update_credits
  • vehicle-overview
  • version-bump
  • warn_not_crash

21 Aug 2026 12:05PM UTC coverage: 90.823% (+0.009%) from 90.814%
32480241340

push

github

amilcarlucas
fix(mavftp): propagate parameter decode failures from callbacks

Capture failed MAVFTP callback results and return them from the FTP reply
loop before a terminate-session acknowledgement can overwrite the error.

This allows parameter-download callers to detect malformed packed parameter
files and correctly fall back to MAVLink instead of reading stale output
files. Add regression coverage for callback failure propagation.

4401 of 5196 branches covered (84.7%)

15924 of 17533 relevant lines covered (90.82%)

2.71 hits per line

Relevant lines Covered
Build:
Build:
17533 RELEVANT LINES 15924 COVERED LINES
2.71 HITS PER LINE
Source Files on master
  • Tree
  • List 138
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
32480241340 master fix(mavftp): propagate parameter decode failures from callbacks Capture failed MAVFTP callback results and return them from the FTP reply loop before a terminate-session acknowledgement can overwrite the error. This allows parameter-download cal... push 21 Aug 2026 04:07PM UTC amilcarlucas github
90.82
32473657480 master test(parameter-table): harden interaction coverage Reuse the initialized ParameterEditorTable fixture instead of bypassing construction with object.__new__, making the tests less coupled to private instance attributes. Model manual-override chec... push 21 Aug 2026 02:35PM UTC amilcarlucas github
90.81
32422842962 master chore(release): Bump version info, tag and release push 20 Aug 2026 11:46PM UTC github-actions[bot] github
90.67
32359738498 master chore(flightcontroller): Updated ArduPilot flight controller IDs push 20 Aug 2026 05:00PM UTC amilcarlucas github
90.67
32351568798 master feat(parameter editor): add flight controller banner viewer Capture flight-controller banner messages during connection and expose them through the parameter editor. Add a translated button and a resizable read-only window for viewing the latest ... push 20 Aug 2026 02:21PM UTC amilcarlucas github
90.67
32350276074 master refactor(fc): centralize factory reset and reconnect workflow Add a FlightController operation that resets all parameters to defaults and reconnects only when the reset command succeeds. Reuse it in project creation and compare-and-upload flows ... push 20 Aug 2026 01:58PM UTC amilcarlucas github
90.72
32284710536 master test(parameter editor): raise data_model_parameter_editor coverage to 96% The data model was at 79% coverage, the lowest of the non-WIP modules outside plugins and log_analysis. Add 106 behaviour tests covering the flight log download guards, th... push 20 Aug 2026 02:03AM UTC amilcarlucas github
90.97
32005099119 master chore(flightcontroller): Updated ArduPilot flight controller IDs push 17 Aug 2026 09:23AM UTC amilcarlucas github
90.11
32005052538 master ci(deps): bump astral-sh/setup-uv from 8.3.2 to 9.0.0 Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 8.3.2 to 9.0.0. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-s... push 17 Aug 2026 09:06AM UTC amilcarlucas github
90.11
32004804018 master chore(deps-dev): bump pip from 26.1.2 to 26.2 Bumps [pip](https://github.com/pypa/pip) from 26.1.2 to 26.2. - [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/pip/compare/26.1.2...26.2) --- updated-... push 17 Aug 2026 08:59AM UTC amilcarlucas github
90.11
See All Builds (1904)
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc