New ArduPilot methodic configurator GUI

Changes since previous release (v2.8.1):

:rocket: New Features

  • zip for forum: Zip Vehicle for Forum Help button that creates a support package (a412104)
    image
  • usage popup: Use I understand this instead of dismiss (73f22f0)
  • upload popup: Explain that only visible and changed parameters get uploaded (76a6dc1)
    image
  • bitmask parameter editor: Add a bitmask parameter editor usage popup (c64be4c)
    image

:bug: Bug Fixes

  • rich text: On linux rich text was displayed in white instead of black (2755e63)
  • tests: fix tests after refactoring (566eb63)

:recycling_symbol: Code Refactoring

  • usage popup windows: Move them to a single file, make it easier to add new ones. (7a50569)

:books: Documentation

  • faq: Explain again that garbage-in produces garbage-out (9d517bd)

:package: Build System

  • deps-dev: bump ruff from 0.14.7 to 0.14.8 (744f006)

:wrench: Maintenance

  • deps: bump astral-sh/setup-uv from 7.1.4 to 7.1.5 (bb555da)
  • deps: bump github/codeql-action from 4.31.6 to 4.31.7 (7da3981)
  • deps: bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (468d0e7)
  • release: Bump version info, tag and release (e777b95)

Release Info:

  • Version: v2.8.2
  • Date: 2025-12-09 00:58:42 UTC

Full Changelog: Comparing v2.8.1...v2.8.2 · ArduPilot/MethodicConfigurator · GitHub

1 Like

@amilcarlucas I recently tried to walk through all the steps of the AMC in “simple” mode and got the following result. One thing that was strange to me was after I completed the quicktune flight, I came back and plugged in to AMC, etc then in step 23 it had autofilled the window with all the default PIDs instead of the ones that I had gotten from doing the quicktune. I continued on and it did in fact overwrite all my PIDs back to default before proceeding to the next step, so I had to use Mission Planner to restore the quicktune PIDs.
I’m sure I’m missing some things while using this tool, but maybe the .zip file will help you see what was going on along with your request for it from Discord. Thanks in advance for taking a look!

SBH7AIO.zip

It should be fixed in the latest development build

Also it seems like updating the software doesn’t work, atleast on Linux. So what I do is clone the repo, pull new changes and install from this local directory

I just tested it on ubuntu:

uv pip install ardupilot_methodic_configurator --upgrade

upgraded fine.

Oh okay. I was trying to use the update button in the GUI

That one should also work, if it does not, file a bug report on github, or even better a PR.

Pull request created

v2.9.2

Changes since previous release (v2.9.1):

:rocket: New Features

  • 32 motors: Add the scripting matrix diagrams (bb0f61d)

image

:wrench: Maintenance

  • deps: bump EnricoMi/publish-unit-test-result-action (50ee805)
  • deps: bump djdefi/gitavscan (b4e973b)
  • translations: Updated GUI translations (b3a0504)
  • release: Bump version info, tag and release (32c8d2e)

Release Info:

  • Version: v2.9.2
  • Date: 2025-12-19 13:33:49 UTC

Full Changelog: Comparing v2.9.1...v2.9.2 · ArduPilot/MethodicConfigurator · GitHub

v2.9.3

Changes since previous release (v2.9.2):

:rocket: New Features

  • plugin: Add battery monitor plugin (e31d40f)
    image

  • plugin: Add an upload selected params to FC button (b18676d)

:bug: Bug Fixes

  • mavftp: close local file handle on session terminate (d159001)
  • motor test: Apply timer fixes found while developing the battery_monitor pluginrefactormotor test: … (3de5af6)
  • gui complexity: Only simple and normal are currently possible (626df6b)
  • documentation: Linting issues (2b116e5)

:books: Documentation

  • codebase: Update codebase structure statistics and chart with latest metrics (317806f)

:package: Build System

  • deps-dev: bump ruff from 0.14.9 to 0.14.10 (1f9edd4)

:gear: CI/CD

  • workflows: add automated copyright year update workflow (0503f51)
  • commit message: fix generated conventional commit message (621661b)
  • Auto-update configuration steps translatable strings (b15cae9)

:wrench: Maintenance

  • deps: bump renovatebot/github-action from 44.2.0 to 44.2.1 (2c99e95)
  • pre-commit: Update ruff version to 0.14.10 (0ab3de5)
  • deps: bump renovatebot/github-action from 44.2.1 to 44.2.2 (58379da)
  • flightcontroller: Updated ArduPilot flight controller IDs (4d2d45c)
  • copyright: Auto-update copyright year to 2026 (83b5dbd)
  • release: Bump version info, tag and release (8dcedfe)

Release Info:

  • Version: v2.9.3
  • Date: 2026-01-03 11:37:42 UTC

Full Changelog: Comparing v2.9.2...v2.9.3 · ArduPilot/MethodicConfigurator · GitHub

1 Like

v2.9.4

Changes since previous release (v2.9.3):

:rocket: New Features

  • battery monitor: Add a upload button tooltip (16b88c7)
  • port save: Custom connection strings to settings.json (62a201f)

:bug: Bug Fixes

  • motor test: Fix motor test plugin loading on windows instalations (41ebf93)
  • port save: Improve consistency, documentation and tests (edfaa48)

:wrench: Maintenance

  • translations: Translated 22 strings for each of 5 languages (110 translations total) (b563ee3)
  • deps: bump renovatebot/github-action from 44.2.2 to 44.2.3 (dcbd034)
  • deps: bump astral-sh/setup-uv from 7.1.6 to 7.2.0 (13feab5)
  • release: Bump version info, tag and release (bc56d3a)

Release Info:

  • Version: v2.9.4
  • Date: 2026-01-07 22:18:03 UTC

Full Changelog: Comparing v2.9.3...v2.9.4 · ArduPilot/MethodicConfigurator · GitHub

v2.9.5

Changes since previous release (v2.9.4):

:rocket: New Features

  • updates: implement production-ready update system with security and reliability features (f0a1ea9)

:bug: Bug Fixes

  • SPDX: Update and fix reuse lining (0923940)
  • program settings: Make it more robust (6d721c8)
  • motor test: include missing motor diagrams in windows build (203a565)

:books: Documentation

  • credits: Read two more books (62e2f86)

:test_tube: Tests

  • show: Increase test coverage (c8e1633)
  • coverage: Ignore coverage of non-production code (0444ced)
  • bdd: Include BDD test files in coverage (75874a1)
  • coverage: Remove tests that tested non-production code (57684c1)
  • connection selection: Fix the test on developer machines (19c7516)

:package: Build System

  • deps-dev: bump ruff from 0.14.10 to 0.14.11 (0e3acd3)
  • deps-dev: bump build from 1.3.0 to 1.4.0 (63c55fb)
  • deps-dev: bump pyright from 1.1.407 to 1.1.408 (eb50518)
  • deps-dev: bump types-requests (85d192d)
  • deps: bump github/codeql-action from 4.31.9 to 4.31.10 (26dad4b)

:wrench: Maintenance

  • flightcontroller: Updated ArduPilot flight controller IDs (6d849ca)
  • translations: Update translations (d0f827d)
  • deps: bump renovatebot/github-action from 44.2.3 to 44.2.4 (c20f87a)
  • release: Bump version info, tag and release (08828ac)

Release Info:

  • Version: v2.9.5
  • Date: 2026-01-15 17:29:21 UTC

Full Changelog: Comparing v2.9.4...v2.9.5 · ArduPilot/MethodicConfigurator · GitHub

@amilcarlucas can you please tell me how to connect via udpci in AMC?

What is udpci ? Is that UDP?

Um, you can find that in Mission Planner. Normal UDP isn’t working for me probably because I’m using Dronebridge Clinet mode with mobile hotspot. But UDPCI works. I think the difference is that the Ground Station initiates the communication rather than the FC but don’t hold me to this.

Try adding the udpci string to the AMC FC connection box

That doesn’t work. I also tried that using pymavlink externally

If pymavlink can not do it, AMC will also not be able to do it.