From 218d4cbb414d83201be522d1d60ecc5fa23b855c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 31 Oct 2026 04:47:24 +0000 Subject: [PATCH 1/2] chore(translations): merge new un-translated string(s) to existing .po files --- .../ardupilot_methodic_configurator.pot | 3833 +++++++++------- .../ardupilot_methodic_configurator.po | 4046 ++++++++++------- .../ardupilot_methodic_configurator.po | 4043 +++++++++------- .../ardupilot_methodic_configurator.po | 4026 +++++++++------- .../ardupilot_methodic_configurator.po | 4042 +++++++++------- .../ardupilot_methodic_configurator.po | 3934 +++++++++------- 6 files changed, 14558 insertions(+), 9366 deletions(-) diff --git a/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot b/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot index f08b3ee15..197b4949d 100644 --- a/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot +++ b/ardupilot_methodic_configurator/locale/ardupilot_methodic_configurator.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,67 +16,67 @@ msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "ArduPilot methodic configurator is a simple GUI with a table that lists parameters. The GUI reads intermediate parameter files from a directory and displays their parameters in a table. Each row displays the parameter name, its current value on the flight controller, its new value from the selected intermediate parameter file, and an \"Upload\" checkbox. The GUI includes \"Upload selected params to FC\" and \"Skip\" buttons at the bottom. When \"Upload Selected to FC\" is clicked, it uploads the selected parameters to the flight controller. When \"Skip\" is pressed, it skips to the next intermediate parameter file. The process gets repeated for each intermediate parameter file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "Creating a vehicle project from a .bin log without connecting to a flight controller." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 @@ -84,22 +84,22 @@ msgid "Fatal error reading parameter files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "Will present all vehicle templates for all vehicle types since no FC connected and no explicit vehicle type set on the command line" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -114,87 +114,87 @@ msgid "Unknown" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on the following parameter files:\n" "\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the flight controller.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI complexity mode\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "Please check file permissions and ensure you have write access to the vehicle directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot 4.6.x firmware. It appears to be from the master branch. The file will be deleted. Please restart the ArduPilot Methodic Configurator." msgstr "" @@ -280,219 +280,225 @@ msgid "Message count for {message_type} exceeded the preallocated array size" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "Message count mismatch for {message_name}: expected {expected}, wrote {written}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "The connected flight controller did not report its vehicle type and firmware version." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "Could not download parameter metadata for the connected firmware from {url}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "Removed cached parameter metadata because project firmware %s differs from connected FC firmware %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "Cannot restart configuration: 00_default.param is the only available file and is not editable." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "The type of the vehicle. With --bin-log, validates the vehicle type reported by the log and the selected template. SITL and AP_Periph cannot be used with --bin-log. Default is ArduCopter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "Directory containing vehicle-specific intermediate parameter files. For --bin-log, an explicitly supplied value is the complete destination project directory. Default is the current working directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "Create a vehicle project from an ArduPilot .bin log file. By default, the project is created in the default vehicles directory; an explicitly supplied --vehicle-dir is the complete destination project directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "Optional template directory to use with --bin-log. Defaults to the empty template matching the log firmware version." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "Start directly on the nth intermediate parameter file (skips previous files). Default is to start on the file next to the last that you wrote to the flight controller. If the file does not exist, it will start on the first file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "Allow opening and editing template files directly. Only for software developers that know what they are doing. Default is %(default)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "Save the vehicle component to the system templates. Only for software developers that know what they are doing. Default is %(default)s" msgstr "" @@ -659,6 +665,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "" @@ -763,72 +770,140 @@ msgid "Unexpected error saving data to file '{}': {}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "Cannot restore missing configuration files: firmware type or version is unavailable." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "Unknown vehicle type %r; no type-specific migrations will run. Known types: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "" @@ -1120,72 +1195,72 @@ msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "firmware upload requires an active direct serial flight-controller connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "firmware was written and verified, but the flight controller could not be reconnected automatically: {error}. Reconnect it manually before continuing." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC to reconnect." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "The reconnected board does not match the controller before cancellation. Restart AMC." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "MAVLink serial connection baudrate to the flight controller. Default is %(default)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "MAVLink connection string to the flight controller. If set to \"none\" no connection is made. If set to \"file\" the file params.param is used. Default is autodetection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "" @@ -1531,7 +1606,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "" @@ -1637,83 +1712,83 @@ msgid "Periodic BATTERY_STATUS messages confirmed every %(interval)d microsecond msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "Sending compass calibration start command to target %(system)s/%(component)s with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "Compass calibration report queued for compass %(compass_id)s: status=%(status)s saved=%(saved)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s status=%(status)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "Ignoring non calibration MAVLink message during compass calibration poll: %(message_type)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "" @@ -1879,7 +1954,7 @@ msgid "Failed to connect after %d attempts." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "" @@ -1955,8 +2030,8 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "" @@ -2155,76 +2230,109 @@ msgid "Could not extract last log file number from LASTLOG.TXT: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "The connected flight controller has a different or unknown hardware ID. Waiting for the original FC." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "The connected flight controller has a different MAVLink system or component ID. Waiting for the original FC." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" @@ -2233,7 +2341,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "" @@ -2568,1166 +2676,1409 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 -msgid "After calibrating the IMU temperature bias, disable disarmed logging (no longer needed) and set board target temperature." +msgid "Accelerometer calibration values and the accelerometers to use must be configured before the vehicle can be driven." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 -msgid "An OSD (On Screen Display) overlays flight data on the FPV video feed, giving the pilot situational awareness without looking away from the aircraft" +msgid "Accelerometer calibration values and the accelerometers to use must be configured before the vehicle can be flown." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 -msgid "An even better result for roll and pitch will be achieved by re-autotuning an already (in all axis) autotuned vehicle" +msgid "Accelerometer level trim values compensate for the vehicle attitude when it is stationary." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 -msgid "Because the mathematical model of the vehicle allows for analytical PID optimization" +msgid "After calibrating the IMU temperature bias, disable disarmed logging (no longer needed) and set board target temperature." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 -msgid "Configuring RC controller options ensures correct arming behavior and channel function assignments for the specific RC system in use" +msgid "An OSD (On Screen Display) overlays flight data on the FPV video feed, giving the pilot situational awareness without looking away from the aircraft" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 -msgid "Correct orientation ensures that the flight controller accurately interprets the vehicle's movements and orientation, which is fundamental for stable flight and navigation." +msgid "An even better result for roll and pitch will be achieved by re-autotuning an already (in all axis) autotuned vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 -msgid "Disarmed and replay logging must be disabled after windspeed estimation flights to avoid filling the storage with unnecessary logs" +msgid "Battery capacity, voltage monitoring and low and critical thresholds support reliable battery failsafe actions" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 -msgid "Ensures the vehicle operates within safe voltage limits and can trigger appropriate failsafe actions to protect the vehicle and its surroundings. It also helps by scaling the PIDs to provide a constant flight behavior, independent of the battery state-of-charge" +msgid "Because the mathematical model of the vehicle allows for analytical PID optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 -msgid "Evaluate the aircraft's PID tuning and flight characteristics with feed-forward enable to test faster dynamics" +msgid "Compass calibration and ordering are required for reliable heading estimation." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 -msgid "Evaluating the aircraft's PID tuning and flight characteristics is best done with feed-forward disabled" +msgid "Configure parameters that do not belong to a more specific aircraft setup step." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 -msgid "For accurate altitude estimation" +msgid "Configure the rangefinder and related landing and airspeed parameters used by the aircraft." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 -msgid "For accurate navigation and stabilization at high speeds and/or in windy conditions" +msgid "Configuring RC controller options ensures correct arming behavior and channel function assignments for the specific RC system in use" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 -msgid "GNSS positioning is required to compensate for the IMU drift. This is required by the configuration and tuning steps. After configuration and tuning are complete the GNSS can be replaced by other positioning system" +msgid "Correct orientation ensures that the flight controller accurately interprets the vehicle's movements and orientation, which is fundamental for stable flight and navigation." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 -msgid "Guided mode is used for waypoint navigation and precision flying" +msgid "Disarmed and replay logging must be disabled after windspeed estimation flights to avoid filling the storage with unnecessary logs" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 -msgid "If optical flow is to be used instead of GNSS for positioning" +msgid "Ensures the vehicle operates within safe voltage limits and can trigger appropriate failsafe actions to protect the vehicle and its surroundings. It also helps by scaling the PIDs to provide a constant flight behavior, independent of the battery state-of-charge" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 -msgid "Optical flow sensor calibration is needed before using it" +msgid "Evaluate the aircraft's PID tuning and flight characteristics with feed-forward enable to test faster dynamics" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 -msgid "Position controller parameters are crucial for waypoint navigation and precision flying" +msgid "Evaluating the aircraft's PID tuning and flight characteristics is best done with feed-forward disabled" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 -msgid "Precision landing ensures accurate and safe landing and has many parameters" +msgid "Flight modes determine how the aircraft responds to pilot and ground-control inputs." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 -msgid "Propeller size has a big influence on the vehicle dynamics, this adapts the attitude controller response to it" +msgid "Flight modes determine how the vehicle responds to pilot and ground-control inputs." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 -msgid "Proper ESC configuration is crucial for accurate motor control, affecting vehicle performance and safety. It ensures motors respond correctly to control signals and fail safely in various flight conditions." +msgid "For accurate altitude estimation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 -msgid "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude control authority at high throttle" +msgid "For accurate navigation and stabilization at high speeds and/or in windy conditions" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 -msgid "Remote controller is mandatory in the initial configuration and tuning phases. Later might be required for operation and/or safety" +msgid "GNSS positioning is required to compensate for the IMU drift. This is required by the configuration and tuning steps. After configuration and tuning are complete the GNSS can be replaced by other positioning system" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 -msgid "Safety parameters protect the vehicle and its surroundings by enabling arming checks, geofencing and failsafe actions. ESC slew rate limits protect the ESCs from desync events." +msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 -msgid "Sensors need to be calibrated once, before they can be used" +msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 -msgid "Some countries require a remote ID for drones to be flown legally." +msgid "Motor thrust scaling and spin limits determine the response used for throttle control and throttle-based notch filtering" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 -msgid "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." +msgid "Optical flow sensor calibration is needed before using it" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 -msgid "System identification is required to create a mathematical model of the vehicle" +msgid "Position controller parameters are crucial for waypoint navigation and precision flying" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 -msgid "Telemetry allows the ground control station to monitor the vehicle's status in real-time, providing flight information for safe and efficient operation." +msgid "Precision landing ensures accurate and safe landing and has many parameters" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 -msgid "The D feed-forward term improves aggressive rate tracking and gives the drone a 'locked-in' feel with minimal control latency" +msgid "Propeller size has a big influence on the vehicle dynamics, this adapts the attitude controller response to it" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 -msgid "The IMU drift is temperature dependent and can cause gyro and/or accel inconsistent errors" +msgid "Proper ESC configuration is crucial for accurate motor control, affecting vehicle performance and safety. It ensures motors respond correctly to control signals and fail safely in various flight conditions." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 -msgid "The PID notch filter(s) configuration depends on real-flight data collected with the logging enabled in the previous step" +msgid "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude control authority at high throttle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 -msgid "The VTOL-quicktune lua script can safely estimate good PID starting values for the vehicle." +msgid "Remote controller is mandatory in the initial configuration and tuning phases. Later might be required for operation and/or safety" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 -msgid "The battery monitor must be configured to match the hardware connection type so that the autopilot correctly reads battery voltage and current" +msgid "Safety parameters protect the vehicle and its surroundings by enabling arming checks, geofencing and failsafe actions. ESC slew rate limits protect the ESCs from desync events." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 -msgid "The compass heading is crucial for the vehicle's navigation and the calibration is very accurate if done during a special flight path." +msgid "Sensors need to be calibrated once, before they can be used" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 -msgid "The motor thrust linearization is crucial for the throttle controller tuning, and throttle-based notch filter operation" +msgid "Servo output functions define how the flight controller drives the aircraft control surfaces and accessories." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 -msgid "The notch filter(s) configuration depends on real-flight data." +msgid "Servo output functions define how the flight controller drives the vehicle outputs." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 -msgid "The parameter defaults of some parameters are not suitable for the flight tests that will follow" +msgid "Some countries require a remote ID for drones to be flown legally." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 -msgid "The throttle controller is crucial for maintaining altitude and controlling the vehicle's vertical movement." +msgid "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 -msgid "To determine motor RPM the number of electrical poles must be known" +msgid "System identification is required to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 -msgid "To ensure the vehicle is safe and stable for routine flying" +msgid "Telemetry allows the ground control station to monitor the vehicle's status in real-time, providing flight information for safe and efficient operation." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 -msgid "To optimize pitch step response." +msgid "The D feed-forward term improves aggressive rate tracking and gives the drone a 'locked-in' feel with minimal control latency" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 -msgid "To optimize roll step response." +msgid "The IMU drift is temperature dependent and can cause gyro and/or accel inconsistent errors" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 -msgid "To optimize yaw D step response." +msgid "The PID notch filter(s) configuration depends on real-flight data collected with the logging enabled in the previous step" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 -msgid "To optimize yaw step response." +msgid "The VTOL-quicktune lua script can safely estimate good PID starting values for the vehicle." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 -msgid "To record and review the pitch rate P and D gains from the staged helicopter autotune sequence" +msgid "The battery monitor must be configured to match the hardware connection type so that the autopilot correctly reads battery voltage and current" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 -msgid "To record and review the roll and pitch angle P gains and acceleration limits from the staged helicopter autotune sequence" +msgid "The compass heading is crucial for the vehicle's navigation and the calibration is very accurate if done during a special flight path." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 -msgid "To record and review the roll rate P and D gains from the staged helicopter autotune sequence" +msgid "The helicopter rotor speed controller must match the ESC operating mode, rotor speed range and spool-up timing for safe rotor operation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 -msgid "To record and review the yaw angle P gain and acceleration limit from the staged helicopter autotune sequence" +msgid "The motor battery voltage range sets the limits for battery voltage compensation as the battery discharges" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 -msgid "To record autotune results after pitch step response optimization" +msgid "The motor thrust linearization is crucial for the throttle controller tuning, and throttle-based notch filter operation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 -msgid "To record autotune results after roll step response optimization" +msgid "The notch filter(s) configuration depends on real-flight data." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 -msgid "To record autotune results after yaw D step response optimization" +msgid "The parameter defaults of some parameters are not suitable for the flight tests that will follow" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 -msgid "To record autotune results after yaw step response optimization" +msgid "The throttle controller is crucial for maintaining altitude and controlling the vehicle's vertical movement." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 -msgid "To record autotune roll-pitch results" +msgid "To determine motor RPM the number of electrical poles must be known" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 -msgid "When the gyroscope signal is less noisy the PID gains can be higher without causing motor output oscillations" +msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 -msgid "With very large or very small vehicles the default PID values are not suitable for the first flight" +msgid "To optimize pitch step response." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 -msgid "parameter values at later steps depend on data that is gathered by means of logging" +msgid "To optimize roll step response." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 +msgid "To optimize yaw D step response." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 +msgid "To optimize yaw step response." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 -msgid "After all autotune axes are complete and PID values are finalized, since D_FF is calculated from the final tuned PID response" +msgid "To record and review the pitch rate P and D gains from the staged helicopter autotune sequence" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 -msgid "After all autotune flights are complete and the PIDs are finalized" +msgid "To record and review the roll and pitch angle P gains and acceleration limits from the staged helicopter autotune sequence" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 -msgid "After the RC receiver protocol is configured, the controller-specific options such as arming method and channel function can be set" +msgid "To record and review the roll rate P and D gains from the staged helicopter autotune sequence" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 -msgid "After the battery voltage and failsafe thresholds are set, the monitor hardware connection parameters can be configured" +msgid "To record and review the yaw angle P gain and acceleration limit from the staged helicopter autotune sequence" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 -msgid "After the first flight because it depends on the MOT_THST_HOVER parameter, before the second flight so that it can safely use the altitude controller" +msgid "To record autotune results after pitch step response optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 -msgid "After the first flight because it depends on the Q_M_THST_HOVER parameter, before the second flight so that it can safely use the altitude controller" +msgid "To record autotune results after roll step response optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 -msgid "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before proceeding to roll rate tuning" +msgid "To record autotune results after yaw D step response optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 -msgid "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the rate P and D stages are complete" +msgid "To record autotune results after yaw step response optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 -msgid "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before proceeding to roll and pitch angle tuning" +msgid "To record autotune roll-pitch results" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 -msgid "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the completed tune" +msgid "When the gyroscope signal is less noisy the PID gains can be higher without causing motor output oscillations" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 -msgid "All the previous steps did not require logging, but the following ones do" +msgid "With very large or very small vehicles the default PID values are not suitable for the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 -msgid "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation and barometer compensation flights and are no longer needed" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 -msgid "Because guided mode requires a tuned position controller" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 -msgid "Because it can only be done after PID tuning is complete" +msgid "parameter values at later steps depend on data that is gathered by means of logging" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 -msgid "Because it can only be done after the respective autotune flight" +msgid "After all autotune axes are complete and PID values are finalized, since D_FF is calculated from the final tuned PID response" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 -msgid "Because it depends on wind speed estimation" +msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 -msgid "Because it is optional and should only be done after most other configurations are complete" +msgid "After the RC receiver protocol is configured, the controller-specific options such as arming method and channel function can be set" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 -msgid "Because it needs an initial autotune of all axis" +msgid "After the battery voltage and failsafe thresholds are set, the monitor hardware connection parameters can be configured" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 -msgid "Because pitch is usually the axis that has the second highest dynamic, and we continue with the second highest dynamic axis" +msgid "After the first flight because it depends on the MOT_THST_HOVER parameter, before the second flight so that it can safely use the altitude controller" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 -msgid "Because precision landing requires guided mode" +msgid "After the first flight because it depends on the Q_M_THST_HOVER parameter, before the second flight so that it can safely use the altitude controller" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 -msgid "Because roll is usually the axis that has the highest dynamic, and we start with the highest dynamic axis" +msgid "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before proceeding to roll rate tuning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 -msgid "Because the position controller PIDs depend on the attitude and attitude-rate PIDs tuned in previous steps" +msgid "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the rate P and D stages are complete" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 -msgid "Because the vehicle should be fully tuned (no more PID changes) before a model gets created (that depends on said PID values)" +msgid "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before proceeding to roll and pitch angle tuning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 -msgid "Because we first needed system identification flights to create the mathematical model" +msgid "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the completed tune" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 -msgid "Because yaw D can only be done after yaw" +msgid "All the previous steps did not require logging, but the following ones do" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 -msgid "Because yaw is usually the axis that has the third highest dynamic, and we continue with the third highest dynamic axis" +msgid "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation and barometer compensation flights and are no longer needed" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 -msgid "Before the autotune process to estimate if autotune can safely operate the vehicle" +msgid "Because guided mode requires a tuned position controller" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 -msgid "Before the first flight so that arming checks are enforced and the vehicle responds safely to abnormal conditions" +msgid "Because it can only be done after PID tuning is complete" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 -msgid "Before the first flight so that it can gather data and safeguard the vehicle from some of the noise" +msgid "Because it can only be done after the respective autotune flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 -msgid "Before the second flight so that the EKF can be used to estimate the vehicle's position" +msgid "Because it depends on wind speed estimation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 -msgid "Before the second flight so that the vehicle can be safely tuned." +msgid "Because it is optional and should only be done after most other configurations are complete" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 -msgid "Can only be done after IMU temperature compensation results are available. Future steps will use a drift-compensated, constant temperature and only log when armed." +msgid "Because it needs an initial autotune of all axis" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 -msgid "Can only be done after the connections and device drivers have been configured in the preceding steps" +msgid "Because pitch is usually the axis that has the second highest dynamic, and we continue with the second highest dynamic axis" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 -msgid "Done before sensor calibration in Mission Planner to minimize the changes the user has to do in mission planner" +msgid "Because precision landing requires guided mode" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 -msgid "It con only be done after optical flow sensor calibration setup" +msgid "Because roll is usually the axis that has the highest dynamic, and we start with the highest dynamic axis" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 -msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" +msgid "Because the position controller PIDs depend on the attitude and attitude-rate PIDs tuned in previous steps" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 -msgid "Most other parameters are done and these need to be corrected (depending on the vehicle size) before the first flight" +msgid "Because the vehicle should be fully tuned (no more PID changes) before a model gets created (that depends on said PID values)" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 -msgid "Most parameters have been configured in previous steps. These are parameters that did not fit in any of the categories of the previous steps." +msgid "Because we first needed system identification flights to create the mathematical model" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 -msgid "Needs to be done after setting ESC telemetry, but before testing the motor" +msgid "Because yaw D can only be done after yaw" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 -msgid "Needs to be done before compass calibration" +msgid "Because yaw is usually the axis that has the third highest dynamic, and we continue with the third highest dynamic axis" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 -msgid "OSD configuration depends on the telemetry and battery monitor being configured in the preceding steps, and it must be set up before the first flight" +msgid "Before the autotune process to estimate if autotune can safely operate the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 -msgid "PID notch filters require different logging parameters from motor notch filters" +msgid "Before the first flight so that arming checks are enforced and the vehicle responds safely to abnormal conditions" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 -msgid "Pre-requires remote control configuration. Uses GCS telemetry if available. Setting up ESCs early allows for initial motor tests and ensures a stable base for further tuning and flight testing without risking damage to the vehicle." +msgid "Before the first flight so that it can gather data and safeguard the vehicle from some of the noise" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 -msgid "Real-flight data with PID notch filter batch logging is only available after the dedicated logging flight" +msgid "Before the second flight so that the EKF can be used to estimate the vehicle's position" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 -msgid "Remote ID requires GNSS and air pressure to be configured before, and it must be set up before the first flight" +msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 -msgid "Requires a basic tune (provided by the previous step) in order to be able to safely navigate in a figure eight flight path." +msgid "Can only be done after IMU temperature compensation results are available. Future steps will use a drift-compensated, constant temperature and only log when armed." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 -msgid "Requires the setup (provided by the previous step) and should be done before the second quicktune." +msgid "Can only be done after the connections and device drivers have been configured in the preceding steps" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 -msgid "Requires the setup step. It is easier to do before the FC is mounted in the vehicle" +msgid "Configure rotor speed control and the HeliRSC servo output range before calibrating the ESC throttle endpoints" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 -msgid "Sometimes it depends on the remote controller. Configuring telemetry early allows vehicle configuration and sensor calibration in later steps without requiring a USB cable connection to the autopilot" +msgid "Configure the primary battery monitor calibration and failsafe thresholds before flight testing" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 -msgid "The failsafe configuration step requires this. During flight tests PID scaling depends on the battery voltage" +msgid "Done before sensor calibration in Mission Planner to minimize the changes the user has to do in mission planner" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 -msgid "The following steps require that the orientation is correctly set" +msgid "It con only be done after optical flow sensor calibration setup" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 -msgid "The notch filter setup step requires this, and the safety of the vehicle depends on the ESC and motor configuration" +msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 -msgid "This is the last step in the tuning process" +msgid "Most other parameters are done and these need to be corrected (depending on the vehicle size) before the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 -msgid "You need to cool down the FC to perform this calibration. It is easier to do before the FC is mounted in the vehicle" +msgid "Most parameters have been configured in previous steps. These are parameters that did not fit in any of the categories of the previous steps." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 -msgid "real-flight data is only available after the first flight" +msgid "Needs to be done after setting ESC telemetry, but before testing the motor" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 +msgid "Needs to be done before compass calibration" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 +msgid "OSD configuration depends on the telemetry and battery monitor being configured in the preceding steps, and it must be set up before the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 -msgid "Adjust the Proportional-Integral-Derivative (PID) controllers based on the vehicle size before the first flight" +msgid "Output functions are assigned after the connected hardware and vehicle type are known." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 -msgid "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" +msgid "PID notch filters require different logging parameters from motor notch filters" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 -msgid "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" +msgid "Pre-requires remote control configuration. Uses GCS telemetry if available. Setting up ESCs early allows for initial motor tests and ensures a stable base for further tuning and flight testing without risking damage to the vehicle." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 -msgid "Configure Extended Kalman Filter (EKF) noise weights" +msgid "Real-flight data with PID notch filter batch logging is only available after the dedicated logging flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 -msgid "Configure PID notch filters logging" +msgid "Remote ID requires GNSS and air pressure to be configured before, and it must be set up before the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 -msgid "Configure RC controller options including the arming method and RC channel option assignments" +msgid "Requires a basic tune (provided by the previous step) in order to be able to safely navigate in a figure eight flight path." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 -msgid "Configure logging parameters, including what data is logged and how it's stored" +msgid "Requires the setup (provided by the previous step) and should be done before the second quicktune." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 -msgid "Configure parameters for everyday use" +msgid "Requires the setup step. It is easier to do before the FC is mounted in the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 -msgid "Configure parameters for precision landing" +msgid "Review motor thrust and spin limits before configuring the motor notch filter" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 -msgid "Configure parameters for the first battery, including health monitoring thresholds and failsafe behavior" +msgid "Servo outputs are configured after the connected hardware and aircraft type are known." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 -msgid "Configure parameters for the pitch axis input system identification to create a mathematical model of the vehicle" +msgid "Set the full and minimum motor battery voltages before configuring the battery failsafe thresholds" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 -msgid "Configure parameters for the pitch axis system identification to create a mathematical model of the vehicle" +msgid "Sometimes it depends on the remote controller. Configuring telemetry early allows vehicle configuration and sensor calibration in later steps without requiring a USB cable connection to the autopilot" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 -msgid "Configure parameters for the roll axis input system identification to create a mathematical model of the vehicle" +msgid "The accelerometers must be calibrated before their level can be checked and corrected." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 -msgid "Configure parameters for the roll axis system identification to create a mathematical model of the vehicle" +msgid "The compass hardware and vehicle orientation are configured in the preceding steps." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 -msgid "Configure parameters for the thrust axis system identification to create a mathematical model of the vehicle" +msgid "The failsafe configuration step requires this. During flight tests PID scaling depends on the battery voltage" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 -msgid "Configure parameters for the yaw axis input system identification to create a mathematical model of the vehicle" +msgid "The flight controller and sensors have been configured in the preceding steps." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 -msgid "Configure parameters for the yaw axis system identification to create a mathematical model of the vehicle" +msgid "The flight controller, sensors, outputs, and safety settings have been configured in preceding steps." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 -msgid "Configure parameters for wind speed estimation" +msgid "The following steps require that the orientation is correctly set" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 -msgid "Configure remote controller connection, protocol and settings, including channel mapping and flight modes" +msgid "The notch filter setup step requires this, and the safety of the vehicle depends on the ESC and motor configuration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 -msgid "Configure safety parameters including arming checks, geofence, failsafe actions and ESC slew rate limits" +msgid "The radio and flight controller inputs have been configured in the preceding steps." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 -msgid "Configure settings for the Electronic Speed Controllers (ESCs), including PWM range and failsafe behavior" +msgid "The sensor connections and core aircraft configuration are available before position tuning." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 -msgid "Configure telemetry connection, data protocol and settings between the autopilot and the ground control station(s)" +msgid "This is the last step in the tuning process" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 -msgid "Configure the GNSS (Global Navigation Satellite System) connection and settings, including antenna phase center location and constellation selection for optimal update rates" +msgid "You need to cool down the FC to perform this calibration. It is easier to do before the FC is mounted in the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 -msgid "Configure the On Screen Display (OSD) to show relevant flight data on the FPV video feed" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 -msgid "Configure the PID notch filter(s) based on the data collected from the logging flight" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 -msgid "Configure the battery monitor hardware connection type, protocol and calibration values" +msgid "real-flight data is only available after the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 -msgid "Configure the notch filter settings, used to reduce gyroscope signal noise caused by the motors rotation" +msgid "Adjust the Proportional-Integral-Derivative (PID) controllers based on the vehicle size before the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 -msgid "Configure the notch filter(s) based on the data collected from the first flight" +msgid "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 -msgid "Configure the position controller(s)" +msgid "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 -msgid "Define the orientation of the flight controller board relative to the vehicle's body frame" +msgid "Calibrate and configure the compasses." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 -msgid "ESC, Motor and propeller configurations" +msgid "Calibrate the accelerometers and configure the accelerometer sensors." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 -msgid "Evaluate the aircraft's tuning with feed-forward control disabled" +msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 -msgid "Evaluate the aircraft's tuning with feed-forward control enabled" +msgid "Configure PID notch filters logging" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 -msgid "Finalize autotune by setting the maximum throttle mix parameter" +msgid "Configure RC controller options including the arming method and RC channel option assignments" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 -msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" +msgid "Configure RC mapping, calibration and controller options. Plugin changes are staged; press parameter upload to write them to the flight controller" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 -msgid "General configuration parameters for the vehicle, including flight modes and safety settings" +msgid "Configure aircraft servo output functions." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 -msgid "IMU (Inertial Measurement Unit) temperature calibration results" +msgid "Configure helicopter rotor speed control, spool-up timing and ESC output endpoints" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 -msgid "IMU (Inertial Measurement Unit) temperature calibration setup" +msgid "Configure logging parameters, including what data is logged and how it's stored" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 -msgid "Initial attitude controller configuration depends on the vehicle's propeller size defined in the component editor window" +msgid "Configure motor battery voltage compensation limits" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 -msgid "Motor specifications" +msgid "Configure parameters for everyday use" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 -msgid "Parameters for analytical PID optimization" +msgid "Configure parameters for precision landing" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 -msgid "Record the results of the in-flight magnetometer calibration" +msgid "Configure parameters for the first battery, including health monitoring thresholds and failsafe behavior" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 -msgid "Record the results of the pitch axis autotuning" +msgid "Configure parameters for the pitch axis input system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 -msgid "Record the results of the roll and pitch axis retuning, providing data for analysis and adjustment." +msgid "Configure parameters for the pitch axis system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 -msgid "Record the results of the roll axis autotuning, providing data for analysis and adjustment." +msgid "Configure parameters for the roll axis input system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 -msgid "Record the results of the yaw axis autotuning, providing data for analysis and adjustment." +msgid "Configure parameters for the roll axis system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 -msgid "Record the results of the yaw rate autotuning" +msgid "Configure parameters for the thrust axis system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 -msgid "Restore logging parameters to normal after windspeed estimation flights" +msgid "Configure parameters for the yaw axis input system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 -msgid "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit flight." +msgid "Configure parameters for the yaw axis system identification to create a mathematical model of the vehicle" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 -msgid "Review staged helicopter angle P autotune results" +msgid "Configure parameters for wind speed estimation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 -msgid "Review staged helicopter rate P and D autotune results" +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 -msgid "Set the remote ID for the vehicle, to comply with local laws if applicable" +msgid "Configure rangefinder and related aircraft parameters." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 -msgid "Set up mandatory hardware components using Mission Planner" +msgid "Configure remote controller connection, protocol and settings, including channel mapping and flight modes" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 -msgid "Set up parameters for barometer compensation" +msgid "Configure safety parameters including arming checks, geofence, failsafe actions and ESC slew rate limits" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 -msgid "Set up parameters for guided operation, including waypoint navigation and obstacle avoidance" +msgid "Configure servo output functions." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 -msgid "Set up parameters for the in-flight magnetometer calibration" +msgid "Configure settings for the Electronic Speed Controllers (ESCs), including PWM range and failsafe behavior" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 -msgid "Set up parameters for the pitch axis autotuning process" +msgid "Configure telemetry connection, data protocol and settings between the autopilot and the ground control station(s)" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 -msgid "Set up parameters for the roll and pitch axis retuning process" +msgid "Configure the GNSS (Global Navigation Satellite System) connection and settings, including antenna phase center location and constellation selection for optimal update rates" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 -msgid "Set up parameters for the roll axis autotuning process" +msgid "Configure the On Screen Display (OSD) to show relevant flight data on the FPV video feed" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 -msgid "Set up parameters for the yaw axis autotuning process" +msgid "Configure the PID notch filter(s) based on the data collected from the logging flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 -msgid "Set up parameters for the yaw rate autotuning process" +msgid "Configure the aircraft flight modes." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 -msgid "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the MAGFit flight" +msgid "Configure the battery monitor hardware connection type, protocol and calibration values" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 -msgid "Setup optical flow sensor calibration" +msgid "Configure the notch filter settings, used to reduce gyroscope signal noise caused by the motors rotation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 -msgid "Store optical flow sensor calibration results" +msgid "Configure the notch filter(s) based on the data collected from the first flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 -msgid "Use MOT_THST_HOVER value calculated during the first flight to set throttle controller PIDs" +msgid "Configure the position controller(s)" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 -msgid "Use Q_M_THST_HOVER value calculated during the first flight to set throttle controller PIDs" +msgid "Configure the vehicle flight modes." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 -msgid "Use optical flow sensor instead of GNSS sensor for positioning" +msgid "Define the orientation of the flight controller board relative to the vehicle's body frame" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 +msgid "ESC, Motor and propeller configurations" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 +msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 -msgid "Arming Checks" +msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 -msgid "AutoTune" +msgid "Finalize autotune by setting the maximum throttle mix and compensating acceleration limits for takeoff weight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 -msgid "Barometer Position Error Compensation" +msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 -msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" +msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 -msgid "Downloading and Analyzing Data Logs in Mission Planner" +msgid "General configuration parameters for the aircraft." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 -msgid "ESC (Electronic Speed Controls)" +msgid "General configuration parameters for the vehicle, including flight modes and safety settings" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 -msgid "Evaluating the aircraft tune" +msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 -msgid "Extended Kalman filter tuning" +msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 -msgid "Follow the blog instructions and use Mission Planner instead of this tool to configure the mandatory hardware parameters." +msgid "Initial attitude controller configuration depends on the vehicle's propeller size defined in the component editor window" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 -msgid "GPS/Compass (landing page) - GPS* parameters" +msgid "Level the accelerometers." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 -msgid "Guided Mode" +msgid "Motor specifications" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 -msgid "IAV analytical PID model optimization" +msgid "Parameters for analytical PID optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 -msgid "IMU Temperature Calibration" +msgid "Record the results of the in-flight magnetometer calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 -msgid "If lua scripting is not possible do compassmot instead" +msgid "Record the results of the pitch axis autotuning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 -msgid "If lua scripting is not possible, do a manual tune instead" +msgid "Record the results of the roll and pitch axis retuning, providing data for analysis and adjustment." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 -msgid "Initial parameters calculator" +msgid "Record the results of the roll axis autotuning, providing data for analysis and adjustment." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 -msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" +msgid "Record the results of the yaw axis autotuning, providing data for analysis and adjustment." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 -msgid "Manual tuning of Roll and Pitch" +msgid "Record the results of the yaw rate autotuning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 -msgid "Matlab and Simulink IAV scripts for system identification" +msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 -msgid "Motor Thrust Scaling" +msgid "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit flight." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 -msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" +msgid "Review motor thrust scaling and spin limits" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 -msgid "OSD (On Screen Display)" +msgid "Review staged helicopter angle P autotune results" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 -msgid "Precision Landing and Loiter" +msgid "Review staged helicopter rate P and D autotune results" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 -msgid "Radio Control Systems" +msgid "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 -msgid "Remote ID (aka Drone ID)" +msgid "Set up mandatory hardware components using Mission Planner" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 -msgid "Telemetry (landing page)" +msgid "Set up parameters for barometer compensation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 -msgid "Test AltHold" +msgid "Set up parameters for guided operation, including waypoint navigation and obstacle avoidance" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 -msgid "Wind speed estimation" +msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 -msgid "optical flow sensor setup" +msgid "Set up parameters for the pitch axis autotuning process" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 -msgid "wind speed estimation" +msgid "Set up parameters for the roll and pitch axis retuning process" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 +msgid "Set up parameters for the roll axis autotuning process" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 +msgid "Set up parameters for the yaw axis autotuning process" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 -msgid "ArduCopter Analytic Tune Tool" +msgid "Set up parameters for the yaw rate autotuning process" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 -msgid "ArduCopter Simulink Model" +msgid "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the MAGFit flight" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 -msgid "ArduPilot Hardware report" +msgid "Setup optical flow sensor calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 -msgid "ArduPilot MAGFit in flight compass calibration" +msgid "Store optical flow sensor calibration results" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 -msgid "ArduPilot PID Review Tool" +msgid "Use MOT_THST_HOVER value calculated during the first flight to set throttle controller PIDs" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 -msgid "ArduPilot Thrust Expo" +msgid "Use Q_M_THST_HOVER value calculated during the first flight to set throttle controller PIDs" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 -msgid "ArduPlane Analytic Tune Tool" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 -msgid "Ardupilot Filter Review tool" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" +msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 -msgid "BLHeliSuite32" +msgid "Accelerometer Calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 -msgid "Dronetag BS user manual" +msgid "Accelerometer Level" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 -msgid "EdgeTX Companion" +msgid "Arming Checks" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 -msgid "FlowCal" +msgid "AutoTune" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 -msgid "Heli Analytic Tune Tool" +msgid "Barometer Position Error Compensation" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 -msgid "Lua script provided by Yuri" +msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 -msgid "Mission Planner" +msgid "Compass Calibration" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 -msgid "Motor/Propeller order and direction test" +msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 -msgid "New FFT Filter setup and review web tool" +msgid "ESC (Electronic Speed Controls)" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 -msgid "Rover Analytic Tune Tool" +msgid "Evaluating the aircraft tune" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 -msgid "Suppress frame resonance with PID notch filters" +msgid "Extended Kalman filter tuning" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 -msgid "VTOL-quicktune lua script" +msgid "Flight Modes" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 -msgid "free online tool to overlay a grid over an image" +msgid "Follow the blog instructions and use Mission Planner instead of this tool to configure the mandatory hardware parameters." msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 -msgid "optical flow sensors" +msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 -msgid "param_pid_adjustment_update.py" +msgid "Guided Mode" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 +msgid "IAV analytical PID model optimization" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +msgid "IMU Temperature Calibration" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 +msgid "If lua scripting is not possible do compassmot instead" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 +msgid "If lua scripting is not possible, do a manual tune instead" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 +msgid "Initial parameters calculator" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 +msgid "Manual tuning of Roll and Pitch" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 +msgid "Matlab and Simulink IAV scripts for system identification" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 +msgid "Motor Thrust Scaling" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 +msgid "OSD (On Screen Display)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 +msgid "Precision Landing and Loiter" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 +msgid "Radio Control Systems" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 +msgid "Remote ID (aka Drone ID)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 +msgid "Telemetry (landing page)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 +msgid "Test AltHold" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 +msgid "Wind speed estimation" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +msgid "optical flow sensor setup" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +msgid "wind speed estimation" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +msgid "ArduCopter Analytic Tune Tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +msgid "ArduCopter Simulink Model" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +msgid "ArduPilot Hardware report" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +msgid "ArduPilot MAGFit in flight compass calibration" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +msgid "ArduPilot PID Review Tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +msgid "ArduPilot Thrust Expo" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +msgid "ArduPlane Analytic Tune Tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +msgid "Ardupilot Filter Review tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +msgid "BLHeliSuite32" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +msgid "Dronetag BS user manual" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +msgid "EdgeTX Companion" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +msgid "FlowCal" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +msgid "Heli Analytic Tune Tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +msgid "Lua script provided by Yuri" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +msgid "Mission Planner" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +msgid "Motor/Propeller order and direction test" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +msgid "New FFT Filter setup and review web tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +msgid "Rover Analytic Tune Tool" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +msgid "Suppress frame resonance with PID notch filters" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +msgid "VTOL-quicktune lua script" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +msgid "free online tool to overlay a grid over an image" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +msgid "optical flow sensors" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +msgid "param_pid_adjustment_update.py" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel inconsistent' and 'Gyro inconsistent' errors.\n" "IMU temperature calibration is optional.\n" @@ -3736,997 +4087,1159 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" +"\n" +"Jump to '92_everyday_use.param' file?" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" +"\n" +"Jump to '92_everyday_use.param' file?" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" +"\n" +"Jump to '86_position_controller.param' file?" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without it." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "This step is optional, only perform it if your vehicle is tiny, huge, or its motor outputs oscillate" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "'Use EKF primary acc and gyro batch logging on F4 processors or big props' if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU Series'] or vehicle_components['Propellers']['Specifications']['Diameter_inches'] >= 15 else 'EKF primary gyro raw logging'" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "'Use throttle-based dynamic notch filter to reduce propeller noise' if vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else 'Use ESC telemetry RPM to dynamically adjust the propeller notch filter'" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "After a successful IMU temperature calibration, the FC will automatically set this to 1" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "Because ALTHOLD flight mode was used for more than 30 seconds to correctly learn the MOT_THST_HOVER value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "Because ALTHOLD flight mode was used for more than 30 seconds to correctly learn the Q_M_THST_HOVER value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "Gather data for the offline IMU temperature calibration while the FC is disarmed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "Gyro raw logging no longer required, notch filter setup is complete, this reduces processor load and log file size" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "IMU batch logging no longer required, notch filter setup is complete, this reduces processor load and log file size" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "IMU temperature calibration is finished, we no longer need to log data when disarmed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "Log relevant data for PID notch filters tuning. Later on we'll change this to other subsystems" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "Log relevant data for dynamic notch filter tuning. Later on we'll change this to other subsystems" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "Only arm above this voltage, to avoid taking off with insufficient battery capacity" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "Perform all arming checks. If you have a problem fix its source. Do NOT change this" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "Quiktune is now completed. Disable it so that we can use the same RC switch to operate the advance-wp script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 -msgid "Selected in component editor window" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +msgid "Selected in component editor window" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 +msgid "Selected in the component editor" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 +msgid "So that it can tune the throttle controller on 24_throttle_controller.param file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 -msgid "Selected in the component editor" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "So that it can tune the throttle controller on 28_throttle_controller.param file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 -msgid "So that it can tune the throttle controller on 24_throttle_controller.param file" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "So that it can tune the throttle controller on 42_throttle_controller.param file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "To correctly scale the PID gains. Voltage of a healthy, fully charged battery immediately after takeoff. Read from a flight log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "Use acc and gyro batch logging on F4 processors or big props, gyro raw logging on others" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "Use pre and post filters acc and gyro batch logging on F4 processors or big props, pre-post gyro raw logging on others" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "Use the first notch filter to filter the noise created by the motors/propellers" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "Value for the first couple of flights will be changed later once MOT_THST_HOVER is learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "Value for the first couple of flights will be changed later once Q_M_THST_HOVER is learned" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "A list of regular expressions to match parameters for automatic import if they have non-default values." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "If not already present, add parameter to the file: use 'New Value' if provided, otherwise copy the current FC value. Optionally conditioned on a Python expression." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "One download object (legacy) or a non-empty array of download objects; normalized to an array when loaded." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "One upload object (legacy) or a non-empty array of upload objects; normalized to an array when loaded." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "Optional Python expression; if present, the parameter is only applied when this expression evaluates to true" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "Optional Python expression; if present, the parameter is only deleted when this expression evaluates to true" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "Optional Python expression; if present, the plugin is only shown when this expression evaluates to true" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "Optional Python expression; the parameter is only added when this evaluates to true" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "Optional expression for the parameter value; if absent, the current FC value is used" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "Parameters to add to the configuration file, if not already present, editable in the UI. Value comes from 'New Value' expression if given, otherwise copied from the FC." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "Parameters to remove from the configuration file, optionally conditioned on a Python expression" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "Parameters whose values are derived from vehicle component data or FC state." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "Where to place the plugin: 'left' for left of scrollable frame, 'top' for above contents" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "" @@ -4764,59 +5277,59 @@ msgid "The value for {param_name} contains unknown bit(s)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "The provided bitmask value for {param_name} would not change the parameter." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "The provided numeric value for {param_name} is within tolerance and would not change the parameter." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "" @@ -4875,6 +5388,36 @@ msgstr "" msgid "Parameter Renamed" msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 @@ -5269,22 +5812,23 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "" @@ -5484,8 +6028,8 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "" @@ -5542,68 +6086,68 @@ msgid "%d FC parameter(s) already had the value defined in this configuration st msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "Could not download parameters after resetting the flight controller. Upload was stopped." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "" "Failed to upload the following parameters to the flight controller:\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/A" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5619,31 +6163,31 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5653,17 +6197,17 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -5677,257 +6221,257 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "No apm.pdef.xml file and no FC connected. Not possible autocomplete parameter names." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "Can not add parameter when no FC is connected and no apm.pdef.xml file exists." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "This configuration step ({current_file} intermediate parameter file) is {percentage}% mandatory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "Mandatory level not available for this configuration step ({current_file})" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "vehicle_components evaluator reference is stale; re-syncing to the live object" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "" @@ -5999,57 +6543,57 @@ msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "Skip check for software updates before staring the software. Default is %(default)s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "This main is for testing and development only, usually the check_for_software_updates is called from another script" msgstr "" @@ -6364,7 +6908,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -6386,64 +6930,64 @@ msgid "Invalid integer value for {paths_str}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "Cannot create a vehicle project: no flight controller parameters are available." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "Could not determine the connected flight controller's vehicle type and firmware version needed to select an empty template." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight controller's vehicle type and firmware version.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6452,41 +6996,41 @@ msgid ".bin log import" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "The requested vehicle type %(expected_vehicle_type)s does not match the .bin log firmware type %(firmware_vehicle_type)s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "The selected template %(template_dir)s is for %(template_vehicle_type)s, but the requested vehicle type is %(expected_vehicle_type)s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "The selected template %(template_dir)s is for %(template_vehicle_type)s, but the .bin log is for %(vehicle_type)s. Continuing with the explicit template override." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "" @@ -6803,53 +7347,53 @@ msgid "No param_file combobox element selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "" @@ -6860,31 +7404,31 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "A GUI for editing JSON files that contain vehicle component configurations. Not to be used directly, but through the main ArduPilot methodic configurator script." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection Type." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection Type." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -6892,38 +7436,38 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "" "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params displayed\n" @@ -6931,72 +7475,72 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "" "Labels for optional properties are displayed in gray text.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "" "Scroll down to ensure that you do not overlook any properties.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "Replace the vehicle.jpg file in the vehicle directory to change the vehicle image." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "" @@ -7078,6 +7622,16 @@ msgstr "" msgid "{} has been applied to {}" msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" @@ -7144,47 +7698,47 @@ msgid "Add connection canceled or string empty {selected_connection}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self.default_baudrate}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7192,23 +7746,23 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7216,39 +7770,39 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values from disk will be used\n" "instead (if '00_default.param' file is present) and just edit the intermediate '.param' files on disk" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "Will proceed without FC connection. FC parameters will not be downloaded nor uploaded" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "This main is for testing and development only. Usually, the ConnectionSelectionWidgets is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "This main is for testing and development only, usually the ConnectionSelectionWindow is called from another script" msgstr "" @@ -7279,19 +7833,19 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "" @@ -7320,64 +7874,98 @@ msgid "List_of_items can't be 'None'" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow the flight controller's ESC telemetry offset." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "" @@ -7455,13 +8043,6 @@ msgstr "" msgid "Download the last flight-controller .bin log file" msgstr "" -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "" - #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" @@ -7802,7 +8383,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "" @@ -7984,78 +8565,77 @@ msgid "No entries processed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -8064,7 +8644,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -8072,14 +8652,14 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -8088,7 +8668,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -8098,19 +8678,19 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -8118,27 +8698,27 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -8146,7 +8726,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -8158,7 +8738,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -8167,7 +8747,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -8179,27 +8759,29 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8207,17 +8789,17 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8225,22 +8807,22 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -8249,98 +8831,98 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -8348,61 +8930,61 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "" @@ -8423,9 +9005,9 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "" @@ -8497,7 +9079,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "" @@ -8589,8 +9171,8 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "" @@ -8606,7 +9188,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "" @@ -8886,7 +9468,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "" @@ -9031,27 +9613,27 @@ msgid "A live flight-controller connection is required." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "A GUI for testing the PairTupleCombobox. Not to be used directly, but through the main ArduPilot methodic configurator script." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "This main is for testing and development only, usually the PairTupleCombobox is called from another script" msgstr "" @@ -9071,334 +9653,339 @@ msgid "Preparing parameter data" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "Parameter file selected for comparison and optional upload. This file is not managed by AMC." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "Are you sure you want to reset all FC parameters to their default values?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "Compare an ArduPilot parameter file with a flight controller and upload values." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in the selected vehicle directory\n" "It will automatically advance to the next file once the current file is uploaded to the fight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "Toggle to show only parameters that will change if/when uploaded to the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate parameter files\n" "The files will be bigger, but all the existing parameter documentation will be included inside" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current step\n" "If changes have been made to the current file it will ask if you want to save them\n" @@ -9406,14 +9993,14 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next intermediate parameter file\n" "If changes have been made to the current file it will ask if you want to save them\n" @@ -9421,58 +10008,58 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "Browse files in the flight controller log directory and download one or more files" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any changes to the flight controller\n" "If changes have been made to the current file it will ask if you want to save them" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any changes to the flight controller\n" "If changes have been made to the current file it will ask if you want to save them" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -9480,38 +10067,38 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -9524,161 +10111,166 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "Failed to update progress bar, {selected_file} does not start with two digits like it should: {_e}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "Wait for the flight log analysis to finish before editing vehicle components." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "Close the flight-controller file browser before editing vehicle components." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "Export FC params that are missing or different in the configuration steps. Default is %(default)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "A GUI for editing ArduPilot param files. Not to be used directly, but through the main ArduPilot methodic configurator script." msgstr "" @@ -9763,196 +10355,196 @@ msgid "Documentation URL not available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "Click this header to deselect all upload checkboxes; click again to select all." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "" "When checked, allows this parameter value to be edited before upload.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this configuration step.\n" @@ -9961,90 +10553,90 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the component editor window.\n" "You need to change the information on that window to update the value here.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "The new value '{new_value_str}' is not a valid integer for the {param.name} bitmask." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "Allow this parameter value to be edited before upload. The file will not be changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter value and change reason.\n" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "Parameter %s change reason changed from %s to %s, will later ask if should be saved to file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -10052,12 +10644,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -10068,72 +10660,72 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and may impact GUI performance.\n" "Are you sure you want to add all %d parameters?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in each row.\n" "A parameter is exported only when it matches every selected row and the MAV ID choice." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor calibration,\n" "such as accelerometer, gyroscope, or compass corrections. They are specific to\n" @@ -10141,7 +10733,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings describe\n" "how ArduPilot should operate and are generally more suitable for copying to another\n" @@ -10149,72 +10741,72 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for information,\n" "status, or detected hardware, and normally does not allow them to be changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that ArduPilot\n" "normally allows you to change and use for vehicle configuration." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. Select one or both\n" "options in each row. A parameter is exported only when it matches every selected row." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default supplied by\n" "the ArduPilot firmware. This means no custom value has been applied." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the firmware\n" "default. These values represent a customization or a change made during setup." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented limit.\n" "Parameters with no documented minimum or maximum are included because they are not\n" @@ -10222,7 +10814,7 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the maximum\n" "documented by ArduPilot. Such values may be invalid or unsafe; exporting them is\n" @@ -10230,12 +10822,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -10243,17 +10835,17 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "The number of parameters that will be written to the file if you press Export." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported file.\n" "This makes the file easier to understand and does not change parameter values.\n" @@ -10261,137 +10853,143 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "Close this window and discard this export selection without creating a file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller parameters.\n" "The suggested filename describes your selections." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" "Leave unchecked to omit these MAV ID parameters from the preview and exported file." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 +msgid "Updating progress widgets: {_e}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 -msgid "Updating progress widgets: {_e}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "" @@ -10494,7 +11092,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "" @@ -10536,60 +11134,60 @@ msgid "Parsing .bin log file: {}% complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "Open the selected vehicle configuration directory for configuring and tuning the vehicle" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10599,12 +11197,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -10612,12 +11210,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10627,12 +11225,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10642,12 +11240,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "This main is for testing and development only. Usually, the VehicleProjectOpenerWindow is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "This main is for testing and development only, usually the VehicleProjectOpenerWindow is called from another script" msgstr "" @@ -10850,7 +11448,7 @@ msgid "RSSI and noise are device-dependent raw values. Remote RX RSSI describes msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle directory.\n" "Please select and step inside a vehicle directory containing valid ArduPilot intermediate parameter files.\n" @@ -10859,12 +11457,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -10873,32 +11471,32 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version available" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "" @@ -10938,36 +11536,36 @@ msgid "Error parsing either first or last step numbers: {error}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template Overview and selection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "Double-click the template below that best matches your vehicle's components." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides minimal starting configuration)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -10975,12 +11573,12 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "ArduPilot Template Overview - A component of the ArduPilot Methodic Configurator suite. This tool presents available vehicle templates in a user-friendly interface, allowing you to browse, compare, and select the most appropriate template for your vehicle configuration. Select a template that most closely resembles your vehicle's component setup to streamline the configuration process. The selected template will serve as a starting point for more detailed parameter configuration." msgstr "" @@ -11005,12 +11603,12 @@ msgid "Value" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "" @@ -12434,7 +13032,7 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "" @@ -12554,22 +13152,52 @@ msgid "Estimation complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "Takeoff weights must be finite and positive, with minimum no greater than maximum." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / {max_tow:g} kg)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "" @@ -12667,7 +13295,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "" @@ -12691,6 +13319,71 @@ msgstr "" msgid "Vehicle directory is not available" msgstr "" +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" @@ -13055,7 +13748,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "" @@ -13067,7 +13760,7 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "" @@ -13216,8 +13909,8 @@ msgstr "" #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "" @@ -13282,227 +13975,211 @@ msgid "SERVO7 is the tricopter yaw servo; connect it to a servo, not an ESC." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to move.\n" "Place the vehicle level and click the button." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step — stillness matters more than exact angle." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "Rest the vehicle in each position — do not hold it. Keep it completely still when pressing Continue. Positions need only be within ~20° of exact, except the first (level)." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "The flight controller saved new calibration values despite the failed acknowledgment: %(parameters)s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "This main is for testing and development only. Usually, the AccelerometerCalibrationView is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION manually in the parameter list below." -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: %(match_score).1f%%. Press upload to apply the changes." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: %(code)d %(name)s, match score %(match_score).1f%%).\n" "\n" @@ -13511,100 +14188,157 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set AHRS_ORIENTATION=101 (Custom 1). Upload the changes to use Custom 1 rotation." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "Place the vehicle LEVEL, keep it perfectly still, then click Continue to begin automatic detection." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "Place the vehicle on its RIGHT side, keep it perfectly still, then click Continue." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "Takeoff weight in kilograms, initially read from the vehicle's Frame specifications." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "Multiply current New acceleration limits by minimum / maximum takeoff weight once. The button then disables." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "After AutoTune at minimum takeoff weight, scale roll, pitch and yaw acceleration limits by minimum / maximum takeoff weight. This reduction can only be applied once." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "The New values were changed, but some acceleration limits are outside their recommended ranges:" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "Fraction to subtract from the current New values: 0.25 reduces the affected gains by 25%." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "Apply one additional reduction to this step's gains. Repeated clicks compound." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "Changes only New values, not the flight controller. Firmware AutoTune results may already include back-off; each click applies an additional reduction." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "The New values were changed, but some gains are outside their recommended ranges:" msgstr "" @@ -13676,7 +14410,7 @@ msgid "This main is for testing and development only, usually the BatteryMonitor msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -13688,195 +14422,195 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "Compass calibration popup could not query expected compasses from the model: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "Compass calibration popup received unexpected compass list type %(type)s; waiting for telemetry." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "Compass calibration popup has no known active compasses yet; waiting for telemetry to discover them." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "No compass calibration telemetry has arrived after %(polls)d polls. The FC may still be waiting for vehicle movement, or the calibration may not have started." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "Compass calibration update received for compass %(compass_id)s: type=%(update_type)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "Compass calibration completion inferred from status text for compass %(compass_id)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "Compass calibration progress bar updated for compass %(compass_id)s to %(pct)s%%" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "Cancellation was not confirmed by the flight controller. Abandon local monitoring and unlock navigation? Compass calibration may still be running on the flight controller." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "This main is for testing and development only. Usually, the CompassCalibrationView is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "If necessary change the parameters below and press 'Upload selected params to FC' to activate them. A USB connection measures USB traffic, not the radio link. Once telemetry is configured, with propellers removed and the vehicle disarmed, connect AMC through the telemetry link you want to test. Check RX/TX datarates and local/remote RSSI while changing antenna orientation and separation within a safe bench-test range. Interrupt the telemetry link briefly, check that readings become unavailable, then restore it and check recovery. Press 'MAVLink inspector' above to check messages and their rates." msgstr "" @@ -13932,12 +14666,67 @@ msgid "A flight controller connection with MAVFTP support is required." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "Live receiver data. N/A means unavailable; readings expire when telemetry stops." +msgstr "" + +#: +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -13945,564 +14734,559 @@ msgid "" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "The flight controller saved new trim values despite the failed acknowledgment: %(parameters)s." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "Could not refresh frame configuration from flight controller, using defaults" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "Are you sure you want to swap the functions of Motor %(exp)s and Motor %(det)s?" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than MOT_SPIN_ARM:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "Motor stop failed during deactivation: %(error)s. Please verify motors are stopped." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "Motor stop command failed during shutdown - this is normal for some frame types" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "This main is for testing and development only. Usually, the MotorTestView is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "This main is for testing and development only, usually the MotorTestView is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "Roll and pitch tilt the example craft; yaw turns it while held; throttle raises or lowers it. Uses staged RC mapping, calibration and reversal. No vehicle movement is commanded." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "" - -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload writes to the controller. Presets assume right horizontal CH1, right vertical CH2, left vertical CH3, left horizontal CH4. Verify the channel bars against your transmitter before uploading. Reboot after uploading mapping changes." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "The red circle shows the stick position; centered sticks appear in the square center." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track observed extremes during calibration. Missing calibration parameters use display defaults of 1000/2000/1500 µs." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "Select this channel's RCx_OPTION function. Changes are staged until parameter upload." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "Calibrating — move all sticks and switches to their extremes, then click Finish." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "This main is for testing and development only. Usually, the RCCalibrationView is called from another script" msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "" @@ -14587,22 +15371,15 @@ msgid "RC failsafe has not been detected during this test." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. Existing non-zero function assignments are preserved." msgstr "" #: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "" -#: -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "" - #: #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 diff --git a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po index 3c0abdd14..a661eb59a 100644 --- a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: 2024-12-02 13:13+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "" "ArduPilot methodic configurator is a simple GUI with a table that lists " "parameters. The GUI reads intermediate parameter files from a directory and " @@ -41,44 +41,44 @@ msgstr "" "nächsten Zwischenparameterdatei weitergeschaltet. Der Prozess wiederholt " "sich für jede Zwischenparameterdatei." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "--template-dir kann nur zusammen mit --bin-log verwendet werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "--device kann nicht zusammen mit --bin-log verwendet werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "" "--vehicle-type {vehicle_type} kann nicht zusammen mit --bin-log verwendet " "werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "Die alte Softwareversion wird jetzt beendet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "Fahrzeugtyp explizit auf %s gesetzt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "Fahrzeugtyp nicht explizit eingestellt, automatisch erkannt %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "Keine seriellen Ports gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "" "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "" "Das Fahrzeugverzeichnis %(old_dir)s ist nicht beschreibbar. Stattdessen wird " "%(new_dir)s verwendet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "" "Creating a vehicle project from a .bin log without connecting to a flight " "controller." @@ -86,24 +86,24 @@ msgstr "" "Erstelle ein Fahrzeugprojekt aus einem .bin-Log, ohne eine Verbindung zu " "einem Flugcontroller herzustellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "" "Das Fahrzeugverzeichnis %(new_dir)s wird für den anfänglichen Parameter-" "Download verwendet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "Fahrzeugprojekt-Migration auf Formatversion %d abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 msgid "Fatal error reading parameter files" msgstr "Schwerwiegender Fehler beim Lesen der Parameterdateien" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "" "Will present all vehicle templates for all vehicle types since no FC " "connected and no explicit vehicle type set on the command line" @@ -112,15 +112,15 @@ msgstr "" "verbunden ist und kein expliziter Fahrzeugtyp in der Befehlszeile festgelegt " "wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "Fehler beim Zurücksetzen der Parameter auf Standardwerte: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "Fahrzeugprojekt erstellt unter %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -134,12 +134,12 @@ msgstr "Fahrzeugprojekt erstellt unter %s" msgid "Unknown" msgstr "Unbekannt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "Fehler in abgeleiteten Parametern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on " "the following parameter files:\n" @@ -149,7 +149,7 @@ msgstr "" "haben, wirken sich auf die folgenden Parameterdateien aus:\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the " "flight controller.\n" @@ -157,7 +157,7 @@ msgstr "" "Bitte überprüfen Sie die Änderungen und laden Sie die aktualisierten " "Parameterdateien auf den Flugcontroller hoch.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI " "complexity mode\n" @@ -165,23 +165,23 @@ msgstr "" "Wenn Sie die genannten Parameter bereits auf den FC hochgeladen haben, " "wechseln Sie in den normalen GUI-Komplexitätsmodus\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "um zu den entsprechenden Parameterdateien springen zu können" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "Komponentenbezogene Parameteränderungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "Backup-Datei autobackup_%02d.param erstellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "Zugriff verweigert beim Erstellen von Sicherungsdateien: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "" "Please check file permissions and ensure you have write access to the " "vehicle directory" @@ -189,31 +189,31 @@ msgstr "" "Bitte überprüfen Sie die Dateiberechtigungen und stellen Sie sicher, dass " "Sie Schreibzugriff auf das Fahrzeugverzeichnis haben" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "Unzureichender Speicherplatz zum Erstellen von Sicherungsdateien: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "Bitte geben Sie Speicherplatz frei und versuchen Sie es erneut" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "Fehler beim Erstellen von Sicherungsdateien: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "Unerwarteter Fehler beim Erstellen von Sicherungsdateien: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "Firmware-Version der Parameterdateien aus vehicle_components.json: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "Inkompatible Parameterdefinitionsdatei erkannt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "" "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot " "4.6.x firmware. It appears to be from the master branch. The file will be " @@ -294,12 +294,12 @@ msgstr "" "Nachrichtenanzahl für {message_type} hat die vorab zugewiesene Array-Größe " "überschritten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "Strukturiertes Array für {message_type} fehlt das Feld-Metadaten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "" "Message count mismatch for {message_name}: expected {expected}, wrote " "{written}" @@ -307,21 +307,25 @@ msgstr "" "Nachrichtenanzahl stimmt nicht überein für {message_name}: erwartet " "{expected}, geschrieben {written}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "" "Das {message_name}-Log endet, während das Fahrzeug noch scharfgeschaltet " "ist; keine abschließende Entschärfung gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "Flugdauer konnte nicht berechnet werden: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "Fahrzeugtyp konnte nicht erkannt werden. Standardmäßig auf %s gesetzt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "" "The connected flight controller did not report its vehicle type and firmware " "version." @@ -329,18 +333,18 @@ msgstr "" "Der verbundene Flugcontroller hat seinen Fahrzeugtyp und seine Firmware-" "Version nicht gemeldet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "" "Could not download parameter metadata for the connected firmware from {url}" msgstr "" "Die Parametermetadaten für die verbundene Firmware konnten nicht von {url} " "heruntergeladen werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "Konnte zwischengespeicherte Parametermetadaten %s nicht entfernen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "" "Removed cached parameter metadata because project firmware %s differs from " "connected FC firmware %s." @@ -348,117 +352,118 @@ msgstr "" "Zwischengespeicherte Parametermetadaten entfernt, weil sich die Projekt-" "Firmware %s von der Firmware %s des verbundenen FC unterscheidet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "Die Datei %s existiert bereits. Datei %s wird nicht in %s umbenannt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "Werte konnten nicht in int oder float für %s konvertiert werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "" "Parameter %s hat ungültige Metadaten. Bitte melden Sie einen Fehler unter %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "Fehler: %s ist kein Verzeichnis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "" "Zwischenspeicher-Parameterdateien und Zusammenfassungsdateien in %s gezippt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "Vorlagenverzeichnis existiert nicht: {template_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "Neues Fahrzeugverzeichnis existiert nicht: {new_vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "" "Fehler beim Kopieren der Vorlagendateien in das neue Fahrzeugverzeichnis: " "{_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "Fahrzeugverzeichnis zum Entfernen existiert nicht: {vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "Fehler beim Entfernen von %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "Fehler beim Entfernen des Verzeichnisses %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "Fehler beim Entfernen erstellter Dateien: {error_list}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "Fehler beim Entfernen erstellter Dateien: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "Fehler beim Entfernen erstellter Dateien:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "Fehler beim Schreiben des zuletzt hochgeladenen Dateinamens: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "letzter_hochgeladener_dateiname.txt nicht gefunden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "Fehler beim Lesen des zuletzt hochgeladenen Dateinamens: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "" "Der Startdateiindex %s liegt außerhalb des Bereichs. Beginnen mit Datei %s " "stattdessen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "Beginne mit der ersten Datei." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "Beginne mit der ersten Nicht-TCAL-Datei." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "" "Weniger als drei Dateien verfügbar; es wird mit der letzten Datei begonnen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "Die letzte hochgeladene Datei war %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "Keine letzte hochgeladene Datei gefunden. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "Letzte hochgeladene Datei nicht in der Liste der Dateien gefunden. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "" "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "" "Die zuletzt hochgeladene Datei ist die letzte Datei in der Liste. Starte vom " "Anfang." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "" "Cannot restart configuration: 00_default.param is the only available file " "and is not editable." @@ -466,12 +471,12 @@ msgstr "" "Eine Neukonfiguration kann nicht gestartet werden: 00_default.param ist die " "einzige verfügbare Datei und kann nicht bearbeitet werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "Parameter %s werden aus '%s' gelöscht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "" "The type of the vehicle. With --bin-log, validates the vehicle type reported " "by the log and the selected template. SITL and AP_Periph cannot be used with " @@ -481,7 +486,7 @@ msgstr "" "sowie die ausgewählte Vorlage validiert. SITL und AP_Periph können nicht mit " "--bin-log verwendet werden. Standard ist ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "" "Directory containing vehicle-specific intermediate parameter files. For --" "bin-log, an explicitly supplied value is the complete destination project " @@ -491,7 +496,7 @@ msgstr "" "ist ein explizit angegebener Wert das vollständige Zielprojektverzeichnis. " "Standard ist das aktuelle Arbeitsverzeichnis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "" "Create a vehicle project from an ArduPilot .bin log file. By default, the " "project is created in the default vehicles directory; an explicitly supplied " @@ -502,7 +507,7 @@ msgstr "" "explizit angegebenes --vehicle-dir ist das vollständige " "Zielprojektverzeichnis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "" "Optional template directory to use with --bin-log. Defaults to the empty " "template matching the log firmware version." @@ -510,7 +515,7 @@ msgstr "" "Optionales Vorlagenverzeichnis zur Verwendung mit --bin-log. Standardmäßig " "wird die leere Vorlage verwendet, die zur Firmware-Version des Logs passt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "" "Start directly on the nth intermediate parameter file (skips previous " "files). Default is to start on the file next to the last that you wrote to " @@ -522,7 +527,7 @@ msgstr "" "Sie in den Flugcontroller geschrieben haben. Wenn die Datei nicht existiert, " "wird mit der ersten Datei begonnen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "" "Allow opening and editing template files directly. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -530,7 +535,7 @@ msgstr "" "Erlaubt das direkte Öffnen und Bearbeiten von Vorlagendateien. Nur für " "Softwareentwickler, die wissen, was sie tun. Standard ist %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "" "Save the vehicle component to the system templates. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -740,6 +745,7 @@ msgstr "" "Parameter '{parameter}' konnte nicht berechnet werden: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "Von dem verbundenen Flugcontroller kopiert" @@ -830,12 +836,47 @@ msgstr "Wertfehler beim Serialisieren von Daten in JSON: {}" msgid "Unexpected error saving data to file '{}': {}" msgstr "Unerwarteter Fehler beim Speichern von Daten in Datei '{}': {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "" "Überspringe fehlerhaftes Regex-Muster %r: keine gültige reguläre Expression" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "" +"Cannot restore missing configuration files: firmware type or version is " +"unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "" "Unknown vehicle type %r; no type-specific migrations will run. Known types: " "%s" @@ -843,54 +884,77 @@ msgstr "" "Unbekannter Fahrzeugtyp %r; es werden keine typspezifischen Migrationen " "durchgeführt. Bekannte Typen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "Migrations-Quelldatei nicht gefunden, Extraktion wird übersprungen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "%d Parameterzeile(n) aus %s für %s extrahiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "%s Parameter-Migrationsdatei: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "Erstellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "Aktualisiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "Neue Datei erstellt: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "" "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "" "Lösche veraltete Datei %s, die noch %d nicht migrierte(n) Parameter enthält: " "%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "Veraltete Datei gelöscht: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "Laden von %s fehlgeschlagen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "Migration des %s-Fahrzeugprojekts in '%s' von Formatversion %d auf %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "unbekannt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "Migration auf Formatversion %d abgeschlossen" @@ -1161,47 +1225,47 @@ msgstr "" "Sie sollten ModemManager deinstallieren, da es mit ArduPilot in Konflikt " "steht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "Flugregler kann nicht zurückgesetzt werden: nicht verbunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "Zurücksetzungsbefehl an ArduPilot gesendet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "Für den Firmware-Upload ist eine aktive direkte serielle Verbindung zum " "Flugcontroller erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "Für den Firmware-Upload ist vor dem Wechsel in den Bootloader eine " "ausdrückliche Bestätigung erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "Für den Firmware-Upload ist die APJ-board_id des verbundenen Flugcontrollers " "erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "Für den Firmware-Upload ist eine vertrauenswürdige SHA-256-Prüfsumme für die " "ausgewählte APJ-Nutzlast erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "Für den Firmware-Upload ist eine stabile USB-Seriennummer oder ein stabiler " "USB-Standort erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1210,13 +1274,13 @@ msgstr "" "Flugcontroller konnte nicht automatisch wiederhergestellt werden: {error}. " "Stellen Sie die Verbindung manuell wieder her, bevor Sie fortfahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "" "Erneute Verbindung nach sicherem Abbruch des Firmware-Uploads nicht möglich: " "%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "" "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " "to reconnect." @@ -1225,7 +1289,7 @@ msgstr "" "fehlgeschlagen: {error}. Starten Sie AMC neu, um die Verbindung " "wiederherzustellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "" "The reconnected board does not match the controller before cancellation. " "Restart AMC." @@ -1233,7 +1297,7 @@ msgstr "" "Das erneut verbundene Board stimmt nicht mit dem Controller vor dem Abbruch " "überein. Starten Sie AMC neu." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1241,7 +1305,7 @@ msgstr "" "MAVLink-Serieller Verbindungs-Baudrate zum Flugcontroller. Standard ist " "%(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1251,7 +1315,7 @@ msgstr "" "wird keine Verbindung hergestellt. Wenn auf \"file\" gesetzt, wird die Datei " "params.param verwendet. Standard ist Automatische Erkennung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Reboot-Zeit des Flugcontrollers. Standard ist %(default)s" @@ -1589,7 +1653,7 @@ msgstr "Senden des Level-Kalibrierungsbefehls fehlgeschlagen: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "Keine Flugcontroller-Verbindung verfügbar" @@ -1694,28 +1758,28 @@ msgstr "" "Periodische BATTERY_STATUS-Nachrichten bestätigt alle %(interval)d " "Mikrosekunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "Keine Flugcontroller-Verbindung oder Parameter verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "Batterieüberwachung ist nicht aktiviert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "" "Batteriestatus konnte nicht aus der Telemetrie abgerufen werden: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "Batteriestatus nicht in der Telemetrie verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "Keine Verbindung zum Flugcontroller für Kompasskalibrierung verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "" "Sending compass calibration start command to target %(system)s/%(component)s " "with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" @@ -1723,30 +1787,30 @@ msgstr "" "Kompasskalibrierungs-Startbefehl wird an Ziel %(system)s/%(component)s mit " "Parametern p1=%(p1)s p2=%(p2)s p3=%(p3)s gesendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "Bestätigung für Kompasskalibrierungs-Startbefehl erhalten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "Kompasskalibrierungs-Start fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "" "Keine Verbindung zum Flugcontroller verfügbar, um Kompasskalibrierung " "abzubrechen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "Bestätigung für Kompasskalibrierungs-Abbruchbefehl erhalten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "Kompasskalibrierungs-Abbruch fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "" "Compass calibration report queued for compass %(compass_id)s: " "status=%(status)s saved=%(saved)s" @@ -1754,7 +1818,7 @@ msgstr "" "Kompasskalibrierungsbericht für Kompass %(compass_id)s in Warteschlange: " "status=%(status)s gespeichert=%(saved)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "" "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s " "status=%(status)s" @@ -1762,14 +1826,14 @@ msgstr "" "Kompasskalibrierungsfortschritt für Kompass %(compass_id)s in Warteschlange: " "Prozent=%(pct)s Status=%(status)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "" "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "" "Kompasskalibrierungs-Statustext empfangen: Schweregrad=%(severity)s " "Text=%(text)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "" "Ignoring non calibration MAVLink message during compass calibration poll: " "%(message_type)s" @@ -1777,7 +1841,7 @@ msgstr "" "Nicht-Kalibrierungs-MAVLink-Nachricht während Kompasskalibrierungsabfrage " "ignoriert: %(message_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "Fehler beim Lesen des Kompasskalibrierungsfortschritts: %(error)s" @@ -1940,7 +2004,7 @@ msgstr "Verbindung fehlgeschlagen: %s" msgid "Failed to connect after %d attempts." msgstr "Verbindung nach %d Versuchen fehlgeschlagen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "Fehler bei der Initialisierung von MAVFTP: %(error)s" @@ -2003,8 +2067,8 @@ msgstr "Remote-Verzeichnis %(directory)s konnte nicht erstellt werden" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "Kein Flugcontroller verbunden" @@ -2171,76 +2235,107 @@ msgstr "" "Konnte letzte Protokolldateinummer nicht aus LASTLOG.TXT extrahieren: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "" "Aktualisierung des Fortschritts beim Parameterdownload fehlgeschlagen: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "Test läuft, alle Parameter aus der %s-Datei werden geladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "MAVFTP wird vom %s Flugcontroller unterstützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "" "MAVFTP-Parameterdownload auf dem %s fehlgeschlagen, Rückfall auf MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "" "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "" "MAVFTP wird vom %s Flugcontroller nicht unterstützt, Fallback auf MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "Unvollständiger Parameterdownload von der Flugsteuerung %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "Alle Parameter vom %s Flugcontroller abrufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "Empfangener Parameter: %s = %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "%d Parameterwerte vom %s Flugcontroller abgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "Fehler: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "" "MAVFTP-Parameterdownload fehlgeschlagen; Rückfall auf MAVLink: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "Ungültiger Parameterwerttyp: %s (erwartet numerisch)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "Timeout für Parameter %s ist nicht positiv, Anfrage wird übersprungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "Zeitüberschreitung beim Warten auf Parameter %s" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "" +"The connected flight controller has a different or unknown hardware ID. " +"Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "" +"The connected flight controller has a different MAVLink system or component " +"ID. Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" msgstr "Herunterladen ... {:.1f}%" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "Download abgeschlossen" @@ -2523,6 +2618,24 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be driven." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be flown." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +msgid "" +"Accelerometer level trim values compensate for the vehicle attitude when it " +"is stationary." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +msgid "" "After calibrating the IMU temperature bias, disable disarmed logging (no " "longer needed) and set board target temperature." msgstr "" @@ -2530,7 +2643,7 @@ msgstr "" "Logging-Funktion im entschärften Zustand (nicht mehr benötigt) und stellen " "Sie die Ziel-Boardtemperatur ein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 msgid "" "An OSD (On Screen Display) overlays flight data on the FPV video feed, " "giving the pilot situational awareness without looking away from the aircraft" @@ -2539,7 +2652,7 @@ msgstr "" "ermöglicht es dem Piloten, die Situation zu erfassen, ohne vom Fluggerät " "wegzusehen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 msgid "" "An even better result for roll and pitch will be achieved by re-autotuning " "an already (in all axis) autotuned vehicle" @@ -2547,7 +2660,13 @@ msgstr "" "Ein noch besseres Ergebnis für Roll und Pitch wird durch erneutes Autotuning " "eines bereits (in allen Achsen) autogetunten Fahrzeugs erzielt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +msgid "" +"Battery capacity, voltage monitoring and low and critical thresholds support " +"reliable battery failsafe actions" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 msgid "" "Because the mathematical model of the vehicle allows for analytical PID " "optimization" @@ -2555,7 +2674,25 @@ msgstr "" "Da das mathematische Modell des Fahrzeugs eine analytische PID-Optimierung " "ermöglicht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +msgid "" +"Compass calibration and ordering are required for reliable heading " +"estimation." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +msgid "" +"Configure parameters that do not belong to a more specific aircraft setup " +"step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +msgid "" +"Configure the rangefinder and related landing and airspeed parameters used " +"by the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 msgid "" "Configuring RC controller options ensures correct arming behavior and " "channel function assignments for the specific RC system in use" @@ -2564,7 +2701,7 @@ msgstr "" "Unscharfschalten und die Kanalzuweisungen für das verwendete RC-System " "korrekt sind" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 msgid "" "Correct orientation ensures that the flight controller accurately interprets " "the vehicle's movements and orientation, which is fundamental for stable " @@ -2574,7 +2711,7 @@ msgstr "" "Bewegungen und Orientierung des Fahrzeugs präzise interpretiert, was " "grundlegend für einen stabilen Flug und die Navigation ist." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 msgid "" "Disarmed and replay logging must be disabled after windspeed estimation " "flights to avoid filling the storage with unnecessary logs" @@ -2583,7 +2720,7 @@ msgstr "" "deaktiviert werden, um zu vermeiden, dass der Speicher mit unnötigen Logs " "gefüllt wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 msgid "" "Ensures the vehicle operates within safe voltage limits and can trigger " "appropriate failsafe actions to protect the vehicle and its surroundings. It " @@ -2596,7 +2733,7 @@ msgstr "" "konstantes Flugverhalten unabhängig vom Ladezustand der Batterie zu " "gewährleisten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 msgid "" "Evaluate the aircraft's PID tuning and flight characteristics with feed-" "forward enable to test faster dynamics" @@ -2604,7 +2741,7 @@ msgstr "" "Bewerten Sie die PID-Einstellung und Flugeigenschaften des Fluggeräts mit " "aktiviertem Feed-Forward, um schnellere Dynamik zu testen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 msgid "" "Evaluating the aircraft's PID tuning and flight characteristics is best done " "with feed-forward disabled" @@ -2612,11 +2749,23 @@ msgstr "" "Die Bewertung der PID-Einstellung und Flugeigenschaften des Fluggeräts " "erfolgt am besten mit deaktiviertem Feed-Forward" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +msgid "" +"Flight modes determine how the aircraft responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +msgid "" +"Flight modes determine how the vehicle responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 msgid "For accurate altitude estimation" msgstr "Für eine präzise Höhenschätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 msgid "" "For accurate navigation and stabilization at high speeds and/or in windy " "conditions" @@ -2624,7 +2773,7 @@ msgstr "" "Für präzise Navigation und Stabilisierung bei hohen Geschwindigkeiten und/" "oder bei windigen Bedingungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 msgid "" "GNSS positioning is required to compensate for the IMU drift. This is " "required by the configuration and tuning steps. After configuration and " @@ -2635,25 +2784,31 @@ msgstr "" "der Konfiguration und des Tunings kann das GNSS durch andere " "Positionierungssysteme ersetzt werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "" "Der geführte Modus (Guided Mode) wird für die Wegpunktnavigation und " "Präzisionsflüge verwendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "" "Wenn optischer Fluss anstelle von GNSS zur Positionierung verwendet werden " "soll" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +msgid "" +"Motor thrust scaling and spin limits determine the response used for " +"throttle control and throttle-based notch filtering" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 msgid "Optical flow sensor calibration is needed before using it" msgstr "" "Eine Kalibrierung des optischen Flusssensors ist vor dessen Verwendung " "erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 msgid "" "Position controller parameters are crucial for waypoint navigation and " "precision flying" @@ -2661,14 +2816,14 @@ msgstr "" "Positionsregler-Parameter sind entscheidend für die Wegpunktnavigation und " "Präzisionsflüge" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 msgid "" "Precision landing ensures accurate and safe landing and has many parameters" msgstr "" "Präzisionslandung gewährleistet eine genaue und sichere Landung und verfügt " "über viele Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 msgid "" "Propeller size has a big influence on the vehicle dynamics, this adapts the " "attitude controller response to it" @@ -2676,7 +2831,7 @@ msgstr "" "Die Propellergröße hat einen großen Einfluss auf die Fahrzeugdynamik, dies " "passt die Reaktion des Lageregelungssystems daran an" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 msgid "" "Proper ESC configuration is crucial for accurate motor control, affecting " "vehicle performance and safety. It ensures motors respond correctly to " @@ -2687,7 +2842,7 @@ msgstr "" "Sie stellt sicher, dass Motoren korrekt auf Steuersignale reagieren und in " "verschiedenen Flugbedingungen sicher ausfallen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 msgid "" "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude " "control authority at high throttle" @@ -2695,7 +2850,7 @@ msgstr "" "Q_A_THR_MIX_MAX sollte nach dem Autotune erhöht werden, um die Autorität der " "Lageregelung bei hohem Gas zu maximieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 msgid "" "Remote controller is mandatory in the initial configuration and tuning " "phases. Later might be required for operation and/or safety" @@ -2704,7 +2859,7 @@ msgstr "" "zwingend erforderlich. Später könnte sie für den Betrieb und/oder die " "Sicherheit erforderlich sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 msgid "" "Safety parameters protect the vehicle and its surroundings by enabling " "arming checks, geofencing and failsafe actions. ESC slew rate limits protect " @@ -2715,24 +2870,36 @@ msgstr "" "ermöglichen. ESC-Slew-Rate-Grenzen schützen die ESCs vor " "Desynchronisationsereignissen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 msgid "Sensors need to be calibrated once, before they can be used" msgstr "" "Sensoren müssen einmal kalibriert werden, bevor sie verwendet werden können" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +msgid "" +"Servo output functions define how the flight controller drives the aircraft " +"control surfaces and accessories." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +msgid "" +"Servo output functions define how the flight controller drives the vehicle " +"outputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 msgid "Some countries require a remote ID for drones to be flown legally." msgstr "" "In einigen Ländern ist eine Fern-ID für Drohnen gesetzlich vorgeschrieben." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 msgid "" "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "" "Manchmal müssen die Gewichtungen zwischen Barometer und GNSS-Höhenmessung " "angepasst werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 msgid "" "System identification is required to create a mathematical model of the " "vehicle" @@ -2740,7 +2907,7 @@ msgstr "" "Systemidentifikation ist erforderlich, um ein mathematisches Modell des " "Fahrzeugs zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 msgid "" "Telemetry allows the ground control station to monitor the vehicle's status " "in real-time, providing flight information for safe and efficient operation." @@ -2749,7 +2916,7 @@ msgstr "" "Fahrzeugstatus und liefert Fluginformationen für einen sicheren und " "effizienten Betrieb." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 msgid "" "The D feed-forward term improves aggressive rate tracking and gives the " "drone a 'locked-in' feel with minimal control latency" @@ -2758,7 +2925,7 @@ msgstr "" "und gibt der Drohne ein „locked-in“-Gefühl mit minimaler " "Steuerungsverzögerung." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 msgid "" "The IMU drift is temperature dependent and can cause gyro and/or accel " "inconsistent errors" @@ -2766,7 +2933,7 @@ msgstr "" "Die IMU-Drift ist temperaturabhängig und kann inkonsistente Fehler bei Gyro " "und/oder Beschleunigungsmesser verursachen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 msgid "" "The PID notch filter(s) configuration depends on real-flight data collected " "with the logging enabled in the previous step" @@ -2774,7 +2941,7 @@ msgstr "" "Die Konfiguration der PID-Notch-Filter hängt von echten Flugdaten ab, die " "mit aktiviertem Logging im vorherigen Schritt gesammelt wurden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 msgid "" "The VTOL-quicktune lua script can safely estimate good PID starting values " "for the vehicle." @@ -2782,7 +2949,7 @@ msgstr "" "Das VTOL-Quicktune Lua-Skript kann sicher gute PID-Startwerte für das " "Fahrzeug schätzen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 msgid "" "The battery monitor must be configured to match the hardware connection type " "so that the autopilot correctly reads battery voltage and current" @@ -2791,7 +2958,7 @@ msgstr "" "der Hardware passt, damit der Autopilot die Batteriespannung und den Strom " "korrekt liest." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 msgid "" "The compass heading is crucial for the vehicle's navigation and the " "calibration is very accurate if done during a special flight path." @@ -2800,7 +2967,19 @@ msgstr "" "Kalibrierung ist sehr genau, wenn sie während eines speziellen Flugpfades " "durchgeführt wird." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +msgid "" +"The helicopter rotor speed controller must match the ESC operating mode, " +"rotor speed range and spool-up timing for safe rotor operation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +msgid "" +"The motor battery voltage range sets the limits for battery voltage " +"compensation as the battery discharges" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 msgid "" "The motor thrust linearization is crucial for the throttle controller " "tuning, and throttle-based notch filter operation" @@ -2808,12 +2987,12 @@ msgstr "" "Die Motorschub-Linearisierung ist entscheidend für die Abstimmung des " "Schubreglers und den Betrieb des schubbasierten Notchfilters" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 msgid "The notch filter(s) configuration depends on real-flight data." msgstr "" "Die Konfiguration des/der Notchfilter(s) hängt von realen Flugdaten ab." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 msgid "" "The parameter defaults of some parameters are not suitable for the flight " "tests that will follow" @@ -2821,7 +3000,7 @@ msgstr "" "Die Standardwerte einiger Parameter sind nicht für die nachfolgenden " "Flugtests geeignet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 msgid "" "The throttle controller is crucial for maintaining altitude and controlling " "the vehicle's vertical movement." @@ -2829,35 +3008,35 @@ msgstr "" "Der Schubregler ist entscheidend für die Aufrechterhaltung der Höhe und die " "Kontrolle der vertikalen Bewegung des Fahrzeugs." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 msgid "To determine motor RPM the number of electrical poles must be known" msgstr "" "Um die Motordrehzahl zu bestimmen, muss die Anzahl der elektrischen Pole " "bekannt sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "" "Um sicherzustellen, dass das Fahrzeug für routinemäßige Flüge sicher und " "stabil ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 msgid "To optimize pitch step response." msgstr "Zur Optimierung der Pitch-Sprungantwort." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 msgid "To optimize roll step response." msgstr "Zur Optimierung der Roll-Sprungantwort." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 msgid "To optimize yaw D step response." msgstr "Zur Optimierung der Yaw-D-Sprungantwort." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 msgid "To optimize yaw step response." msgstr "Zur Optimierung der Yaw-Sprungantwort." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 msgid "" "To record and review the pitch rate P and D gains from the staged helicopter " "autotune sequence" @@ -2865,7 +3044,7 @@ msgstr "" "Zum Aufzeichnen und Überprüfen der P- und D-Verstärkungen der " "Nickratenregelung aus der gestuften Helikopter-Autotune-Sequenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 msgid "" "To record and review the roll and pitch angle P gains and acceleration " "limits from the staged helicopter autotune sequence" @@ -2874,7 +3053,7 @@ msgstr "" "Nickwinkelregelung sowie der Beschleunigungsgrenzen aus der gestuften " "Helikopter-Autotune-Sequenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 msgid "" "To record and review the roll rate P and D gains from the staged helicopter " "autotune sequence" @@ -2882,7 +3061,7 @@ msgstr "" "Zum Aufzeichnen und Überprüfen der P- und D-Verstärkungen der " "Rollratenregelung aus der gestuften Helikopter-Autotune-Sequenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 msgid "" "To record and review the yaw angle P gain and acceleration limit from the " "staged helicopter autotune sequence" @@ -2890,34 +3069,34 @@ msgstr "" "Zum Aufzeichnen und Überprüfen der P-Verstärkung der Gierwinkelregelung " "sowie der Beschleunigungsgrenze aus der gestuften Helikopter-Autotune-Sequenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 msgid "To record autotune results after pitch step response optimization" msgstr "" "Um Autotune-Ergebnisse nach der Optimierung der Pitch-Sprungantwort zu " "erfassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 msgid "To record autotune results after roll step response optimization" msgstr "" "Um Autotune-Ergebnisse nach der Optimierung der Roll-Sprungantwort zu " "erfassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 msgid "To record autotune results after yaw D step response optimization" msgstr "" "Um Autotune-Ergebnisse nach der Optimierung der Yaw-D-Sprungantwort zu " "erfassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 msgid "To record autotune results after yaw step response optimization" msgstr "" "Um Autotune-Ergebnisse nach der Optimierung der Yaw-Sprungantwort zu erfassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 msgid "To record autotune roll-pitch results" msgstr "Um Autotune-Ergebnisse für Roll-Pitch zu erfassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 msgid "" "When the gyroscope signal is less noisy the PID gains can be higher without " "causing motor output oscillations" @@ -2925,7 +3104,7 @@ msgstr "" "Wenn das Gyroskopsignal weniger verrauscht ist, können die PID-Verstärkungen " "höher sein, ohne Motorausgangsoszillationen zu verursachen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 msgid "" "With very large or very small vehicles the default PID values are not " "suitable for the first flight" @@ -2933,7 +3112,7 @@ msgstr "" "Bei sehr großen oder sehr kleinen Fahrzeugen sind die Standard-PID-Werte " "nicht für den ersten Flug geeignet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 msgid "" "parameter values at later steps depend on data that is gathered by means of " "logging" @@ -2941,7 +3120,7 @@ msgstr "" "Parameterwerte in späteren Schritten hängen von Daten ab, die durch Logging " "gesammelt werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 msgid "" "After all autotune axes are complete and PID values are finalized, since " "D_FF is calculated from the final tuned PID response" @@ -2949,12 +3128,12 @@ msgstr "" "Nachdem alle Achsen des Autotune abgeschlossen und die PID-Werte finalisiert " "sind, da D_FF aus der final abgestimmten PID-Reaktion berechnet wird." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "" "Nachdem alle Autotune-Flüge abgeschlossen und die PIDs finalisiert wurden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 msgid "" "After the RC receiver protocol is configured, the controller-specific " "options such as arming method and channel function can be set" @@ -2963,7 +3142,7 @@ msgstr "" "controllerspezifische Optionen wie der Aktivierungsmethode und " "Kanalfunktionen eingestellt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 msgid "" "After the battery voltage and failsafe thresholds are set, the monitor " "hardware connection parameters can be configured" @@ -2972,7 +3151,7 @@ msgstr "" "wurden, können die Parameter für die Monitor-Hardwareverbindung konfiguriert " "werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 msgid "" "After the first flight because it depends on the MOT_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2980,7 +3159,7 @@ msgstr "" "Nach dem ersten Flug, weil es vom MOT_THST_HOVER-Parameter abhängt, vor dem " "zweiten Flug, damit der Höhenregler sicher verwendet werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 msgid "" "After the first flight because it depends on the Q_M_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2988,7 +3167,7 @@ msgstr "" "Nach dem ersten Flug, weil es vom Parameter Q_M_THST_HOVER abhängt; vor dem " "zweiten Flug, damit es den Höhenregler sicher verwenden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 msgid "" "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll rate tuning" @@ -2997,7 +3176,7 @@ msgstr "" "(AUTOTUNE_SEQ=2), bevor mit der Abstimmung der Rollratenregelung " "fortgefahren wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 msgid "" "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the " "rate P and D stages are complete" @@ -3006,7 +3185,7 @@ msgstr "" "Nickwinkelregelung (AUTOTUNE_SEQ=4), sobald die Stufen für Rate-P und -D " "abgeschlossen sind" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 msgid "" "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll and pitch angle tuning" @@ -3015,7 +3194,7 @@ msgstr "" "(AUTOTUNE_SEQ=2), bevor mit der Abstimmung der Roll- und Nickwinkelregelung " "fortgefahren wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 msgid "" "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the " "completed tune" @@ -3023,13 +3202,13 @@ msgstr "" "Nach der Autotune-Stufe für die P-Verstärkung der Gierwinkelregelung " "(AUTOTUNE_SEQ=4), bevor die abgeschlossene Abstimmung ausgewertet wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 msgid "" "All the previous steps did not require logging, but the following ones do" msgstr "" "Alle vorherigen Schritte erforderten kein Logging, aber die folgenden schon" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 msgid "" "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation " "and barometer compensation flights and are no longer needed" @@ -3038,25 +3217,25 @@ msgstr "" "barometrische Kompensationsflüge aktiviert wurden und nun nicht mehr " "benötigt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 msgid "Because guided mode requires a tuned position controller" msgstr "Weil der geführte Modus einen abgestimmten Positionsregler erfordert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 msgid "Because it can only be done after PID tuning is complete" msgstr "" "Weil es erst nach Abschluss der PID-Abstimmung durchgeführt werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 msgid "Because it can only be done after the respective autotune flight" msgstr "" "Weil es erst nach dem jeweiligen Autotune-Flug durchgeführt werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 msgid "Because it depends on wind speed estimation" msgstr "Weil es von der Windgeschwindigkeitsschätzung abhängt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 msgid "" "Because it is optional and should only be done after most other " "configurations are complete" @@ -3064,11 +3243,11 @@ msgstr "" "Weil es optional ist und erst durchgeführt werden sollte, nachdem die " "meisten anderen Konfigurationen abgeschlossen sind" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 msgid "Because it needs an initial autotune of all axis" msgstr "Weil es ein anfängliches Autotune aller Achsen benötigt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 msgid "" "Because pitch is usually the axis that has the second highest dynamic, and " "we continue with the second highest dynamic axis" @@ -3076,11 +3255,11 @@ msgstr "" "Weil Pitch normalerweise die Achse mit der zweithöchsten Dynamik ist, und " "wir mit der Achse mit der zweithöchsten Dynamik fortfahren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 msgid "Because precision landing requires guided mode" msgstr "Weil Präzisionslandung den geführten Modus erfordert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 msgid "" "Because roll is usually the axis that has the highest dynamic, and we start " "with the highest dynamic axis" @@ -3088,7 +3267,7 @@ msgstr "" "Weil Roll normalerweise die Achse mit der höchsten Dynamik ist, und wir mit " "der Achse mit der höchsten Dynamik beginnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 msgid "" "Because the position controller PIDs depend on the attitude and attitude-" "rate PIDs tuned in previous steps" @@ -3096,7 +3275,7 @@ msgstr "" "Weil die Positionsregler-PIDs von den Lage- und Lagegeschwindigkeits-PIDs " "abhängen, die in vorherigen Schritten abgestimmt wurden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 msgid "" "Because the vehicle should be fully tuned (no more PID changes) before a " "model gets created (that depends on said PID values)" @@ -3105,7 +3284,7 @@ msgstr "" "Änderungen), bevor ein Modell erstellt wird (das von besagten PID-Werten " "abhängt)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 msgid "" "Because we first needed system identification flights to create the " "mathematical model" @@ -3113,11 +3292,11 @@ msgstr "" "Weil wir zuerst Systemidentifikationsflüge benötigten, um das mathematische " "Modell zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 msgid "Because yaw D can only be done after yaw" msgstr "Weil Yaw-D erst nach Yaw durchgeführt werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 msgid "" "Because yaw is usually the axis that has the third highest dynamic, and we " "continue with the third highest dynamic axis" @@ -3125,7 +3304,7 @@ msgstr "" "Weil Yaw normalerweise die Achse mit der dritthöchsten Dynamik ist, und wir " "mit der Achse mit der dritthöchsten Dynamik fortfahren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 msgid "" "Before the autotune process to estimate if autotune can safely operate the " "vehicle" @@ -3133,7 +3312,7 @@ msgstr "" "Vor dem Autotune-Prozess, um abzuschätzen, ob Autotune das Fahrzeug sicher " "betreiben kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 msgid "" "Before the first flight so that arming checks are enforced and the vehicle " "responds safely to abnormal conditions" @@ -3141,7 +3320,7 @@ msgstr "" "Vor dem ersten Flug, damit die Aktivierungsprüfungen durchgesetzt werden und " "das Fahrzeug sicher auf ungewöhnliche Bedingungen reagiert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 msgid "" "Before the first flight so that it can gather data and safeguard the vehicle " "from some of the noise" @@ -3149,7 +3328,7 @@ msgstr "" "Vor dem ersten Flug, damit es Daten sammeln und das Fahrzeug vor einigem " "Rauschen schützen kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 msgid "" "Before the second flight so that the EKF can be used to estimate the " "vehicle's position" @@ -3157,11 +3336,11 @@ msgstr "" "Vor dem zweiten Flug, damit der EKF zur Schätzung der Fahrzeugposition " "verwendet werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "Vor dem zweiten Flug, damit das Fahrzeug sicher abgestimmt werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 msgid "" "Can only be done after IMU temperature compensation results are available. " "Future steps will use a drift-compensated, constant temperature and only log " @@ -3171,7 +3350,7 @@ msgstr "" "Temperaturkompensation vorliegen. Zukünftige Schritte verwenden eine " "driftkompensierte, konstante Temperatur und loggen nur, wenn aktiviert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 msgid "" "Can only be done after the connections and device drivers have been " "configured in the preceding steps" @@ -3179,7 +3358,19 @@ msgstr "" "Kann erst durchgeführt werden, nachdem die Verbindungen und Gerätetreiber in " "den vorhergehenden Schritten konfiguriert wurden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +msgid "" +"Configure rotor speed control and the HeliRSC servo output range before " +"calibrating the ESC throttle endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +msgid "" +"Configure the primary battery monitor calibration and failsafe thresholds " +"before flight testing" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 msgid "" "Done before sensor calibration in Mission Planner to minimize the changes " "the user has to do in mission planner" @@ -3187,19 +3378,19 @@ msgstr "" "Wird vor der Sensorkalibrierung im Mission Planner durchgeführt, um die " "Änderungen zu minimieren, die der Benutzer im Mission Planner vornehmen muss" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 msgid "It con only be done after optical flow sensor calibration setup" msgstr "" "Es kann erst nach der Kalibrierung des optischen Flusssensors durchgeführt " "werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "" "Es ist eine Voraussetzung für die Konfiguration einiger Telemetriesysteme " "und ESCs" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 msgid "" "Most other parameters are done and these need to be corrected (depending on " "the vehicle size) before the first flight" @@ -3207,7 +3398,7 @@ msgstr "" "Die meisten anderen Parameter sind fertig und diese müssen korrigiert werden " "(abhängig von der Fahrzeuggröße) vor dem ersten Flug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 msgid "" "Most parameters have been configured in previous steps. These are parameters " "that did not fit in any of the categories of the previous steps." @@ -3215,18 +3406,18 @@ msgstr "" "Die meisten Parameter wurden in vorherigen Schritten konfiguriert. Dies sind " "Parameter, die in keine der Kategorien der vorherigen Schritte passten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 msgid "" "Needs to be done after setting ESC telemetry, but before testing the motor" msgstr "" "Muss nach dem Einstellen der ESC-Telemetrie, aber vor dem Testen des Motors " "durchgeführt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 msgid "Needs to be done before compass calibration" msgstr "Muss vor der Kompasskalibrierung durchgeführt werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 msgid "" "OSD configuration depends on the telemetry and battery monitor being " "configured in the preceding steps, and it must be set up before the first " @@ -3236,14 +3427,20 @@ msgstr "" "den vorangegangenen Schritten konfiguriert wurden und muss vor dem ersten " "Flug eingerichtet werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +msgid "" +"Output functions are assigned after the connected hardware and vehicle type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 msgid "" "PID notch filters require different logging parameters from motor notch " "filters" msgstr "" "PID-Notch-Filter erfordern andere Logging-Parameter als Motor-Notch-Filter." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 msgid "" "Pre-requires remote control configuration. Uses GCS telemetry if available. " "Setting up ESCs early allows for initial motor tests and ensures a stable " @@ -3255,7 +3452,7 @@ msgstr "" "und gewährleistet eine stabile Basis für weitere Abstimmungen und Flugtests, " "ohne das Fahrzeug zu gefährden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 msgid "" "Real-flight data with PID notch filter batch logging is only available after " "the dedicated logging flight" @@ -3263,7 +3460,7 @@ msgstr "" "Echte Flugdaten mit Batch-Logging des PID-Notch-Filters sind erst nach dem " "dedizierten Logging-Flug verfügbar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 msgid "" "Remote ID requires GNSS and air pressure to be configured before, and it " "must be set up before the first flight" @@ -3271,7 +3468,7 @@ msgstr "" "Remote ID erfordert, dass GNSS und Luftdruck vorher konfiguriert werden, und " "es muss vor dem ersten Flug eingerichtet werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 msgid "" "Requires a basic tune (provided by the previous step) in order to be able to " "safely navigate in a figure eight flight path." @@ -3279,7 +3476,7 @@ msgstr "" "Erfordert eine grundlegende Abstimmung (vom vorherigen Schritt " "bereitgestellt), um sicher in einem Achter-Flugpfad navigieren zu können." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 msgid "" "Requires the setup (provided by the previous step) and should be done before " "the second quicktune." @@ -3287,7 +3484,7 @@ msgstr "" "Erfordert die Einrichtung (vom vorherigen Schritt bereitgestellt) und sollte " "vor dem zweiten Quicktune durchgeführt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 msgid "" "Requires the setup step. It is easier to do before the FC is mounted in the " "vehicle" @@ -3295,7 +3492,24 @@ msgstr "" "Erfordert den Einrichtungsschritt. Es ist einfacher durchzuführen, bevor der " "FC im Fahrzeug montiert wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +msgid "" +"Review motor thrust and spin limits before configuring the motor notch filter" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +msgid "" +"Servo outputs are configured after the connected hardware and aircraft type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +msgid "" +"Set the full and minimum motor battery voltages before configuring the " +"battery failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 msgid "" "Sometimes it depends on the remote controller. Configuring telemetry early " "allows vehicle configuration and sensor calibration in later steps without " @@ -3306,7 +3520,19 @@ msgstr "" "in späteren Schritten, ohne dass eine USB-Kabelverbindung zum Autopiloten " "erforderlich ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +msgid "" +"The accelerometers must be calibrated before their level can be checked and " +"corrected." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +msgid "" +"The compass hardware and vehicle orientation are configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 msgid "" "The failsafe configuration step requires this. During flight tests PID " "scaling depends on the battery voltage" @@ -3314,13 +3540,25 @@ msgstr "" "Der Failsafe-Konfigurationsschritt erfordert dies. Während Flugtests hängt " "die PID-Skalierung von der Batteriespannung ab" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +msgid "" +"The flight controller and sensors have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +msgid "" +"The flight controller, sensors, outputs, and safety settings have been " +"configured in preceding steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 msgid "The following steps require that the orientation is correctly set" msgstr "" "Die folgenden Schritte erfordern, dass die Ausrichtung korrekt eingestellt " "ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 msgid "" "The notch filter setup step requires this, and the safety of the vehicle " "depends on the ESC and motor configuration" @@ -3328,11 +3566,23 @@ msgstr "" "Der Notchfilter-Einrichtungsschritt erfordert dies, und die Sicherheit des " "Fahrzeugs hängt von der ESC- und Motorkonfiguration ab" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +msgid "" +"The radio and flight controller inputs have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +msgid "" +"The sensor connections and core aircraft configuration are available before " +"position tuning." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 msgid "This is the last step in the tuning process" msgstr "Dies ist der letzte Schritt im Abstimmungsprozess" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 msgid "" "You need to cool down the FC to perform this calibration. It is easier to do " "before the FC is mounted in the vehicle" @@ -3341,11 +3591,11 @@ msgstr "" "durchzuführen. Es ist einfacher, dies zu tun, bevor der FC im Fahrzeug " "montiert wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 msgid "real-flight data is only available after the first flight" msgstr "Reale Flugdaten sind erst nach dem ersten Flug verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 msgid "" "Adjust the Proportional-Integral-Derivative (PID) controllers based on the " "vehicle size before the first flight" @@ -3353,7 +3603,7 @@ msgstr "" "Passen Sie die Proportional-Integral-Differential (PID)-Regler basierend auf " "der Fahrzeuggröße vor dem ersten Flug an" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 msgid "" "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and " "PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3361,7 +3611,7 @@ msgstr "" "Berechne die Ableitungs-Feed-Forward-Gewinne der Winkelrate (ATC_RAT_*_D_FF " "und PSC_ACCZ_D_FF), um das aggressive Manövertracking zu verbessern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 msgid "" "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and " "Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3370,15 +3620,23 @@ msgstr "" "(Q_A_RAT_*_D_FF und Q_P_ACCZ_D_FF), um die Nachführung aggressiver Manöver " "zu verbessern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +msgid "Calibrate and configure the compasses." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +msgid "Calibrate the accelerometers and configure the accelerometer sensors." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "Konfigurieren Sie die Extended Kalman Filter (EKF) Rausch-Gewichtungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 msgid "Configure PID notch filters logging" msgstr "PID-Notch-Filter-Logging konfigurieren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 msgid "" "Configure RC controller options including the arming method and RC channel " "option assignments" @@ -3386,7 +3644,23 @@ msgstr "" "RC-Controller-Optionen konfigurieren, einschließlich der Aktivierungsmethode " "und der Zuordnung der RC-Kanaloptionen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +msgid "" +"Configure RC mapping, calibration and controller options. Plugin changes are " +"staged; press parameter upload to write them to the flight controller" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +msgid "Configure aircraft servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +msgid "" +"Configure helicopter rotor speed control, spool-up timing and ESC output " +"endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 msgid "" "Configure logging parameters, including what data is logged and how it's " "stored" @@ -3394,15 +3668,19 @@ msgstr "" "Konfigurieren Sie Logging-Parameter, einschließlich welche Daten " "protokolliert werden und wie sie gespeichert werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +msgid "Configure motor battery voltage compensation limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 msgid "Configure parameters for everyday use" msgstr "Konfigurieren Sie Parameter für den täglichen Gebrauch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 msgid "Configure parameters for precision landing" msgstr "Konfigurieren Sie Parameter für die Präzisionslandung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 msgid "" "Configure parameters for the first battery, including health monitoring " "thresholds and failsafe behavior" @@ -3410,7 +3688,7 @@ msgstr "" "Konfigurieren Sie Parameter für die erste Batterie, einschließlich " "Schwellenwerte zur Gesundheitsüberwachung und Failsafe-Verhalten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 msgid "" "Configure parameters for the pitch axis input system identification to " "create a mathematical model of the vehicle" @@ -3418,7 +3696,7 @@ msgstr "" "Parameter für die Systemidentifikation des Pitch-Achseneingangs " "konfigurieren, um ein mathematisches Modell des Fahrzeugs zu erstellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 msgid "" "Configure parameters for the pitch axis system identification to create a " "mathematical model of the vehicle" @@ -3426,7 +3704,7 @@ msgstr "" "Konfigurieren Sie Parameter für die Systemidentifikation der Pitch-Achse, um " "ein mathematisches Modell des Fahrzeugs zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 msgid "" "Configure parameters for the roll axis input system identification to create " "a mathematical model of the vehicle" @@ -3434,7 +3712,7 @@ msgstr "" "Parameter für die Systemidentifikation des Roll-Achseneingangs " "konfigurieren, um ein mathematisches Modell des Fahrzeugs zu erstellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 msgid "" "Configure parameters for the roll axis system identification to create a " "mathematical model of the vehicle" @@ -3442,7 +3720,7 @@ msgstr "" "Konfigurieren Sie Parameter für die Systemidentifikation der Roll-Achse, um " "ein mathematisches Modell des Fahrzeugs zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 msgid "" "Configure parameters for the thrust axis system identification to create a " "mathematical model of the vehicle" @@ -3450,7 +3728,7 @@ msgstr "" "Konfigurieren Sie Parameter für die Systemidentifikation der Schub-Achse, um " "ein mathematisches Modell des Fahrzeugs zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 msgid "" "Configure parameters for the yaw axis input system identification to create " "a mathematical model of the vehicle" @@ -3458,7 +3736,7 @@ msgstr "" "Parameter für die Systemidentifikation des Yaw-Achseneingangs konfigurieren, " "um ein mathematisches Modell des Fahrzeugs zu erstellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 msgid "" "Configure parameters for the yaw axis system identification to create a " "mathematical model of the vehicle" @@ -3466,11 +3744,19 @@ msgstr "" "Konfigurieren Sie Parameter für die Systemidentifikation der Yaw-Achse, um " "ein mathematisches Modell des Fahrzeugs zu erstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 msgid "Configure parameters for wind speed estimation" msgstr "Konfigurieren Sie Parameter für die Windgeschwindigkeitsschätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +msgid "Configure rangefinder and related aircraft parameters." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 msgid "" "Configure remote controller connection, protocol and settings, including " "channel mapping and flight modes" @@ -3478,7 +3764,7 @@ msgstr "" "Konfigurieren Sie die Fernsteuerungsverbindung, das Protokoll und die " "Einstellungen, einschließlich Kanalbelegung und Flugmodi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 msgid "" "Configure safety parameters including arming checks, geofence, failsafe " "actions and ESC slew rate limits" @@ -3486,7 +3772,11 @@ msgstr "" "Sicherheitsparameter konfigurieren, einschließlich Aktivierungsprüfungen, " "Geofence, Failsafe-Aktionen und ESC-Slew-Rate-Grenzen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +msgid "Configure servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 msgid "" "Configure settings for the Electronic Speed Controllers (ESCs), including " "PWM range and failsafe behavior" @@ -3494,7 +3784,7 @@ msgstr "" "Konfigurieren Sie Einstellungen für die elektronischen Drehzahlregler " "(ESCs), einschließlich PWM-Bereich und Failsafe-Verhalten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 msgid "" "Configure telemetry connection, data protocol and settings between the " "autopilot and the ground control station(s)" @@ -3502,7 +3792,7 @@ msgstr "" "Konfigurieren Sie die Telemetrieverbindung, das Datenprotokoll und " "Einstellungen zwischen dem Autopiloten und der/den Bodenstation(en)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 msgid "" "Configure the GNSS (Global Navigation Satellite System) connection and " "settings, including antenna phase center location and constellation " @@ -3512,7 +3802,7 @@ msgstr "" "und Einstellungen, einschließlich der Position des Antennenphasenzentrums " "und der Konstellationsauswahl für optimale Aktualisierungsraten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 msgid "" "Configure the On Screen Display (OSD) to show relevant flight data on the " "FPV video feed" @@ -3520,7 +3810,7 @@ msgstr "" "Das On-Screen-Display (OSD) konfigurieren, um relevante Flugdaten im FPV-" "Video zu zeigen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 msgid "" "Configure the PID notch filter(s) based on the data collected from the " "logging flight" @@ -3528,7 +3818,11 @@ msgstr "" "Die PID-Notch-Filter auf Basis der beim Logging-Flug gesammelten Daten " "konfigurieren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +msgid "Configure the aircraft flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 msgid "" "Configure the battery monitor hardware connection type, protocol and " "calibration values" @@ -3536,7 +3830,7 @@ msgstr "" "Konfigurieren Sie den Hardwareverbindungstyp, das Protokoll und die " "Kalibrierungswerte des Batteriemonitors" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 msgid "" "Configure the notch filter settings, used to reduce gyroscope signal noise " "caused by the motors rotation" @@ -3544,7 +3838,7 @@ msgstr "" "Konfigurieren Sie die Notchfilter-Einstellungen, die zur Reduzierung des " "durch die Motorrotation verursachten Gyroskopsignalrauschens verwendet werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 msgid "" "Configure the notch filter(s) based on the data collected from the first " "flight" @@ -3552,11 +3846,15 @@ msgstr "" "Konfigurieren Sie den/die Notchfilter basierend auf den vom ersten Flug " "gesammelten Daten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 msgid "Configure the position controller(s)" msgstr "Konfigurieren Sie den/die Positionsregler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +msgid "Configure the vehicle flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 msgid "" "Define the orientation of the flight controller board relative to the " "vehicle's body frame" @@ -3564,33 +3862,43 @@ msgstr "" "Definieren Sie die Ausrichtung der Flugcontroller-Platine relativ zum " "Bezugskoordinatensystem des Fahrzeugs" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 msgid "ESC, Motor and propeller configurations" msgstr "ESC-, Motor- und Propellerkonfigurationen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "" "Bewerten Sie die Abstimmung des Fluggeräts mit deaktivierter Feed-Forward-" "Steuerung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "" "Bewerten Sie die Abstimmung des Fluggeräts mit aktivierter Feed-Forward-" "Steuerung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +msgid "" +"Finalize autotune by setting the maximum throttle mix and compensating " +"acceleration limits for takeoff weight" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "" "Beenden Sie das Autotuning, indem Sie den maximalen Gas-Mix-Parameter " "einstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "IMU (Trägheitsmesseinheit) Temperaturkalibrierung abschließen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +msgid "General configuration parameters for the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 msgid "" "General configuration parameters for the vehicle, including flight modes and " "safety settings" @@ -3598,15 +3906,15 @@ msgstr "" "Allgemeine Konfigurationsparameter für das Fahrzeug, einschließlich Flugmodi " "und Sicherheitseinstellungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "IMU (Inertial Measurement Unit) Temperaturkalibrierungsergebnisse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "IMU (Inertial Measurement Unit) Temperaturkalibrierungseinrichtung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 msgid "" "Initial attitude controller configuration depends on the vehicle's propeller " "size defined in the component editor window" @@ -3614,23 +3922,27 @@ msgstr "" "Die anfängliche Lageregler-Konfiguration hängt von der im Komponenteneditor-" "Fenster definierten Propellergröße des Fahrzeugs ab" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +msgid "Level the accelerometers." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 msgid "Motor specifications" msgstr "Motorspezifikationen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 msgid "Parameters for analytical PID optimization" msgstr "Parameter für analytische PID-Optimierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 msgid "Record the results of the in-flight magnetometer calibration" msgstr "Speichern Sie die Ergebnisse der Magnetometer-Kalibrierung im Flug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 msgid "Record the results of the pitch axis autotuning" msgstr "Speichern Sie die Ergebnisse des Autotunings der Pitch-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 msgid "" "Record the results of the roll and pitch axis retuning, providing data for " "analysis and adjustment." @@ -3638,7 +3950,7 @@ msgstr "" "Speichern Sie die Ergebnisse der Roll- und Pitch-Achsen-Nachabstimmung, um " "Daten für Analyse und Anpassung bereitzustellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 msgid "" "Record the results of the roll axis autotuning, providing data for analysis " "and adjustment." @@ -3646,7 +3958,7 @@ msgstr "" "Speichern Sie die Ergebnisse des Autotunings der Roll-Achse, um Daten für " "Analyse und Anpassung bereitzustellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 msgid "" "Record the results of the yaw axis autotuning, providing data for analysis " "and adjustment." @@ -3654,17 +3966,17 @@ msgstr "" "Speichern Sie die Ergebnisse des Autotunings der Yaw-Achse, um Daten für " "Analyse und Anpassung bereitzustellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 msgid "Record the results of the yaw rate autotuning" msgstr "Speichern Sie die Ergebnisse des Autotunings der Yaw-Rate" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "" "Stellen Sie die Protokollierungsparameter nach " "Windgeschwindigkeitsschätzungsflügen wieder auf Normal zurück" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 msgid "" "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit " "flight." @@ -3672,32 +3984,36 @@ msgstr "" "Ergebnisse der PID-Werte des VTOL-Quicktune Lua-Skripts im Flug vor dem " "MAGFit-Flug." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +msgid "Review motor thrust scaling and spin limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 msgid "Review staged helicopter angle P autotune results" msgstr "Ergebnisse der gestuften Helikopter-Autotune für Winkel-P überprüfen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 msgid "Review staged helicopter rate P and D autotune results" msgstr "" "Ergebnisse der gestuften Helikopter-Autotune für Rate-P und -D überprüfen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 msgid "" "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "" "Stellen Sie die Fern-ID für das Fahrzeug ein, um den lokalen Gesetzen zu " "entsprechen, falls zutreffend" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 msgid "Set up mandatory hardware components using Mission Planner" msgstr "" "Richten Sie obligatorische Hardware-Komponenten mit Mission Planner ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 msgid "Set up parameters for barometer compensation" msgstr "Richten Sie Parameter für die Barometerkorrektur ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 msgid "" "Set up parameters for guided operation, including waypoint navigation and " "obstacle avoidance" @@ -3705,33 +4021,33 @@ msgstr "" "Richten Sie Parameter für den geführten Betrieb ein, einschließlich " "Wegpunktnavigation und Hindernisumgehung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "Richten Sie Parameter für die Magnetometer-Kalibrierung im Flug ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 msgid "Set up parameters for the pitch axis autotuning process" msgstr "Richten Sie Parameter für den Autotune-Prozess der Pitch-Achse ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 msgid "Set up parameters for the roll and pitch axis retuning process" msgstr "" "Richten Sie Parameter für den Nachabstimmungsprozess der Roll- und Pitch-" "Achse ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 msgid "Set up parameters for the roll axis autotuning process" msgstr "Richten Sie Parameter für den Autotune-Prozess der Roll-Achse ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 msgid "Set up parameters for the yaw axis autotuning process" msgstr "Richten Sie Parameter für den Autotune-Prozess der Yaw-Achse ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 msgid "Set up parameters for the yaw rate autotuning process" msgstr "Richten Sie Parameter für den Autotune-Prozess der Yaw-Rate ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 msgid "" "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the " "MAGFit flight" @@ -3739,15 +4055,15 @@ msgstr "" "Richten Sie das VTOL-Quicktune Lua-Skript ein, um die PIDs vor dem MAGFit-" "Flug abzustimmen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 msgid "Setup optical flow sensor calibration" msgstr "Einrichtung der optischen Flusssensor-Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 msgid "Store optical flow sensor calibration results" msgstr "Speichern der optischen Flusssensor-Kalibrierungsergebnisse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 msgid "" "Use MOT_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3755,7 +4071,7 @@ msgstr "" "Verwenden Sie den während des ersten Flugs berechneten MOT_THST_HOVER-Wert, " "um die Schubreglerparameter einzustellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 msgid "" "Use Q_M_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3763,46 +4079,62 @@ msgstr "" "Verwenden Sie den während des ersten Flugs berechneten Q_M_THST_HOVER-Wert, " "um die PID-Werte des Gasreglers einzustellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "" "Verwenden Sie den optischen Flusssensor anstelle des GNSS-Sensors zur " "Positionierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +msgid "Accelerometer Calibration" +msgstr "Beschleunigungsmesser-Kalibrierung" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +msgid "Accelerometer Level" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 msgid "Arming Checks" msgstr "Schärfungsprüfungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 msgid "AutoTune" msgstr "AutoTune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 msgid "Barometer Position Error Compensation" msgstr "Barometer-Positionsfehler-Kompensation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "" "Batterie-Monitore (auch Power-Monitore/-Module genannt) - BATT_* Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +msgid "Compass Calibration" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "Herunterladen und Analysieren von Datenlogs in Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 msgid "ESC (Electronic Speed Controls)" msgstr "ESC (Electronic Speed Controls)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 msgid "Evaluating the aircraft tune" msgstr "Bewertung der Fluggeräteabstimmung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 msgid "Extended Kalman filter tuning" msgstr "Extended Kalman Filter-Abstimmung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +msgid "Flight Modes" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 msgid "" "Follow the blog instructions and use Mission Planner instead of this tool to " "configure the mandatory hardware parameters." @@ -3810,191 +4142,206 @@ msgstr "" "Folgen Sie den Blog-Anweisungen und verwenden Sie Mission Planner anstelle " "dieses Tools, um die obligatorischen Hardware-Parameter zu konfigurieren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "GPS/Kompass (Landingpage) - GPS* Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 msgid "Guided Mode" msgstr "Geführter Modus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 msgid "IAV analytical PID model optimization" msgstr "IAV analytische PID-Modelloptimierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 msgid "IMU Temperature Calibration" msgstr "IMU-Temperaturkalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 msgid "If lua scripting is not possible do compassmot instead" msgstr "" "Wenn Lua-Scripting nicht möglich ist, führen Sie stattdessen Compassmot durch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 msgid "If lua scripting is not possible, do a manual tune instead" msgstr "" "Wenn Lua-Scripting nicht möglich ist, führen Sie stattdessen eine manuelle " "Abstimmung durch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 msgid "Initial parameters calculator" msgstr "Anfangsparameter-Rechner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" msgstr "" "Verwaltung des Gyro-Rauschens mit den dynamischen harmonischen Notchfiltern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 msgid "Manual tuning of Roll and Pitch" msgstr "Manuelle Abstimmung von Roll und Pitch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 msgid "Matlab and Simulink IAV scripts for system identification" msgstr "Matlab und Simulink IAV-Skripte für Systemidentifikation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 msgid "Motor Thrust Scaling" msgstr "Motorschub-Skalierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" msgstr "Montage des Autopiloten - AHRS_ORIENTATION Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 msgid "OSD (On Screen Display)" msgstr "OSD (On Screen Display)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 msgid "Precision Landing and Loiter" msgstr "Präzisionslandung und Loiter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 msgid "Radio Control Systems" msgstr "Funkfernsteuerungssysteme" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 msgid "Remote ID (aka Drone ID)" msgstr "Fern-ID (auch Drohnen-ID genannt)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "Servoausgangsfunktionen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 msgid "Telemetry (landing page)" msgstr "Telemetrie (Startseite)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 msgid "Test AltHold" msgstr "Test des Höhenhaltemodus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 msgid "Wind speed estimation" msgstr "Windgeschwindigkeitsschätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 msgid "optical flow sensor setup" msgstr "Einrichtung des optischen Flusssensors" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 msgid "wind speed estimation" msgstr "Windgeschwindigkeitsschätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 msgid "ArduCopter Analytic Tune Tool" msgstr "ArduCopter Analytisches Abstimmungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 msgid "ArduCopter Simulink Model" msgstr "ArduCopter Simulink-Modell" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 msgid "ArduPilot Hardware report" msgstr "ArduPilot Hardware-Bericht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 msgid "ArduPilot MAGFit in flight compass calibration" msgstr "ArduPilot MAGFit Kompasskalibrierung im Flug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 msgid "ArduPilot PID Review Tool" msgstr "ArduPilot PID-Überprüfungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 msgid "ArduPilot Thrust Expo" msgstr "ArduPilot Schub-Expo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 msgid "ArduPlane Analytic Tune Tool" msgstr "ArduPlane Analytisches Abstimmungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 msgid "Ardupilot Filter Review tool" msgstr "Ardupilot Filter-Überprüfungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" -msgstr "ArduPilot PID-Prüfwerkzeug" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 msgid "BLHeliSuite32" msgstr "BLHeliSuite32" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 msgid "Dronetag BS user manual" msgstr "Dronetag BS Benutzerhandbuch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 msgid "EdgeTX Companion" msgstr "EdgeTX Companion" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "FlowCal" msgstr "FlowCal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Heli Analytic Tune Tool" msgstr "Heli Analytisches Abstimmungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "Lua script provided by Yuri" msgstr "Von Yuri bereitgestelltes Lua-Skript" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Mission Planner" msgstr "Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Motor/Propeller order and direction test" msgstr "Motor-/Propeller-Reihenfolge und Richtungstest" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 msgid "New FFT Filter setup and review web tool" msgstr "Neues FFT-Filter-Setup und Bewertungs-Web-Tool" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 msgid "Rover Analytic Tune Tool" msgstr "Rover Analytisches Abstimmungswerkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 msgid "Suppress frame resonance with PID notch filters" msgstr "Rahmenresonanz mit PID-Kerbfiltern unterdrücken" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 msgid "VTOL-quicktune lua script" msgstr "VTOL-Quicktune Lua-Skript" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 msgid "free online tool to overlay a grid over an image" msgstr "Kostenloses Online-Tool zum Überlagern eines Rasters auf ein Bild" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 msgid "optical flow sensors" msgstr "Optische Flusssensoren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 msgid "param_pid_adjustment_update.py" msgstr "param_pid_adjustment_update.py" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel " "inconsistent' and 'Gyro inconsistent' errors.\n" @@ -4008,44 +4355,90 @@ msgstr "" "\n" "Möchten Sie diese überspringen?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Wenn Sie ungeduldig sind und keinen vollständig optimierten Flugcontroller " -"möchten,\n" -"können Sie jetzt einige Schritte überspringen.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" "\n" -"Zur Datei '66_everyday_use.param' springen?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Wenn Sie keinen optischen Fluss verwenden,\n" -"können Sie jetzt einige Schritte überspringen.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" "\n" -"Zur Datei '66_everyday_use.param' springen?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" -"Wenn Sie keine analytische PID-Optimierung wünschen,\n" -"können Sie jetzt einige Schritte überspringen.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" "\n" -"Zur Datei '60_position_controller.param' springen?" +"Jump to '86_position_controller.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the " +"values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-" +"controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind " +"them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without " +"it." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "" +"Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "" "'Use EKF primary acc and gyro batch logging on F4 processors or big props' " "if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU " @@ -4058,7 +4451,7 @@ msgstr "" "vehicle_components['Propellers']['Specifications']['Diameter_inches'] >= 15 " "else 'Primäre EKF-Rohprotokollierung des Gyroskops'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "" "'Use throttle-based dynamic notch filter to reduce propeller noise' if " "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " @@ -4069,27 +4462,27 @@ msgstr "" "['Protocol'] == 'None' else 'ESC-Telemetrie-Drehzahl (RPM) verwenden, um den " "Propeller-Notch-Filter dynamisch anzupassen'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "Aktiviert die Protokollierung der MAGH.Active Nachricht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "Aktiviert die Temperaturkalibrierung für IMU 1 beim nächsten Start" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "Aktiviert die Temperaturkalibrierung für IMU 2 beim nächsten Start" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "Aktiviert die Temperaturkalibrierung für IMU 3 beim nächsten Start" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "Navigations-Logging hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "" "After a successful IMU temperature calibration, the FC will automatically " "set this to 1" @@ -4097,27 +4490,35 @@ msgstr "" "Nach einer erfolgreichen IMU-Temperaturkalibrierung setzt der FC diesen Wert " "automatisch auf 1" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "Autotune Pitch-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "Autotune Roll- und Pitch-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "Autotune Roll-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "Autotune Yaw-D-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "Autotune Yaw-Achse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the MOT_THST_HOVER value" @@ -4125,7 +4526,7 @@ msgstr "" "Weil der ALTHOLD-Flugmodus mehr als 30 Sekunden lang benutzt wurde, um den " "Wert für MOT_THST_HOVER korrekt zu lernen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the Q_M_THST_HOVER value" @@ -4133,80 +4534,84 @@ msgstr "" "Weil der Flugmodus ALTHOLD länger als 30 Sekunden verwendet wurde, um den " "Wert Q_M_THST_HOVER korrekt zu erlernen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "Kritische Failsafe-Spannung x Anzahl der Zellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "" "Aktuelle RC-Pitch-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "" "Aktuelle RC-Roll-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "Aktuelle RC-Gas-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "" "Aktuelle RC-Gier-Kanalzuordnung; im RC-Kalibrierungs-Plugin bearbeitbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "Wie oben in den ESC-Spezifikationen definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "Im Komponenteneditor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "Abgeleitet von der Propellergröße im Fahrzeugkomponenteneditor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "Digitales ESC-Protokoll-Maximum ist per Definition 2000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "Digitales ESC-Protokoll-Minimum ist per Definition 1000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "Schnelle harmonische Notchfilter-Protokollierung deaktivieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "Primäre EKF-Rohprotokollierung des Gyroskops" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "ESC-Drehzahl-Telemetrie erfordert Lua-Skripting" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "ExpressLRS erfordert FLTMODE_CH != 5" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "" "ExpressLRS erfordert RC5 für die Verwendung beim Scharfstellen (Arm/Disarm-" "Funktion)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "" "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "" "Aus Sicherheitsgründen den Start nur beginnen, wenn sich alle Motoren über " "dieser Drehzahl drehen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "" "Gather data for the offline IMU temperature calibration while the FC is " "disarmed" @@ -4214,7 +4619,7 @@ msgstr "" "Daten für die Offline-IMU-Temperaturkalibrierung sammeln, während der FC " "entwaffnet ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "" "Gyro raw logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4222,11 +4627,15 @@ msgstr "" "Gyro-Rohprotokollierung nicht mehr erforderlich, Notchfilter-Einrichtung ist " "abgeschlossen, dies reduziert die Prozessorlast und Protokolldateigröße" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "Schwebflug-Lernen wird diese erste Schätzung verbessern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "" "IMU batch logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4234,7 +4643,7 @@ msgstr "" "IMU-Batch-Protokollierung nicht mehr erforderlich, Notchfilter-Einrichtung " "ist abgeschlossen, dies reduziert die Prozessorlast und Protokolldateigröße" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "" "IMU temperature calibration is finished, we no longer need to log data when " "disarmed" @@ -4242,47 +4651,68 @@ msgstr "" "IMU-Temperaturkalibrierung ist abgeschlossen, wir müssen keine Daten mehr im " "entsicherten Zustand protokollieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "INS_GYRO_FILTER / 2" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "Anfangswert, wird in einem späteren Schritt verbessert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "Chip in das Eingangssignal für Nick (Pitch) einspeisen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "Chip in das Eingangssignal für Roll einspeisen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "Chip in das Eingangssignal für Gier (Yaw) einspeisen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "Chip auf das Mixer-Pitch-Signal injizieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "Chip auf das Mixer-Roll-Signal injizieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "Chip auf das Mixer-Schub-Signal injizieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "Chip auf das Mixer-Yaw-Signal injizieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "Sofort landen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "" +"Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "" "Log relevant data for PID notch filters tuning. Later on we'll change this " "to other subsystems" @@ -4290,7 +4720,7 @@ msgstr "" "Protokollieren Sie relevante Daten für die Abstimmung der PID-Notch-Filter. " "Später ändern wir dies auf andere Subsysteme" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "" "Log relevant data for dynamic notch filter tuning. Later on we'll change " "this to other subsystems" @@ -4298,43 +4728,43 @@ msgstr "" "Protokolliere relevante Daten zur Feinabstimmung des dynamischen " "Kerbfilters. Später werden wir dies auf andere Teilsysteme umstellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "Niedrige Failsafe-Spannung x Anzahl der Zellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "MOT_SPIN_ARM plus mindestens 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "Maximieren Sie die Lagekontrollautorität bei hohem Gas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "Keine weiteren Systemidentifikations-Chip-Injektionen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "" "Es ist nicht notwendig, Rohdaten für die IMU-Temperaturkalibrierung zu " "protokollieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "Normalzustand für den täglichen Gebrauch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "" "Jetzt, da die IMU-Temperatur kalibriert ist, so schnell wie möglich " "scharfschalten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "Eine .bin-Protokolldatei pro Flug, nicht pro Batterie/Neustart" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "" "Only arm above this voltage, to avoid taking off with insufficient battery " "capacity" @@ -4342,27 +4772,27 @@ msgstr "" "Nur über dieser Spannung scharfstellen, um einen Start mit unzureichender " "Batteriekapazität zu vermeiden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "Nur für IMU und Raw-IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "" "PID-Notch-Filter erfordern eine primäre EKF-Batch-Protokollierung, keine " "Rohprotokollierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "" "PID-Notch-Filter erfordern Batch-Protokollierung, keine Rohprotokollierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "" "PID-Notch-Filter erfordern Batch-Protokollierung vor und nach den Filtern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "" "Perform all arming checks. If you have a problem fix its source. Do NOT " "change this" @@ -4370,11 +4800,19 @@ msgstr "" "Führe alle Bewaffnungsprüfungen durch. Wenn ein Problem auftritt, beheben " "Sie die Ursache. Ändern Sie NICHT diesen Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "Q_M_SPIN_ARM plus mindestens 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "" "Quiktune is now completed. Disable it so that we can use the same RC switch " "to operate the advance-wp script" @@ -4382,81 +4820,97 @@ msgstr "" "Quiktune ist nun abgeschlossen. Deaktivieren Sie es, damit wir denselben RC-" "Schalter zur Steuerung des advance-wp-Skripts verwenden können" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "RC-Empfänger an SERIAL1 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "RC-Empfänger an SERIAL2 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "RC-Empfänger an SERIAL3 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "RC-Empfänger an SERIAL4 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "RC-Empfänger an SERIAL5 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "RC-Empfänger an SERIAL6 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "RC-Empfänger an SERIAL7 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "RC-Empfänger an SERIAL8 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "RC-Empfänger an SERIAL9 erfordert RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "Vernünftig für die meisten Orte auf diesem Planeten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "" "Auf Standardwert zurücksetzen nach der Offline-IMU-Temperaturkalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "" "Wert wiederherstellen, nachdem die Systemidentifikation abgeschlossen ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "Zurückkehren und am Home- oder Rally-Punkt landen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "" "Skaliere die PIDs nach oben, wenn die Batteriespannung über diesem " "Schwellenwert liegt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "" "Skaliere die PIDs nach oben, wenn die Batteriespannung unter diesem " "Schwellenwert liegt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 msgid "Selected in component editor window" msgstr "Im Komponenteneditor-Fenster ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 msgid "Selected in the component editor" msgstr "Im Komponenteneditor ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 msgid "" "So that it can tune the throttle controller on 24_throttle_controller.param " "file" @@ -4464,71 +4918,83 @@ msgstr "" "Damit der Gasregler in der Datei 24_throttle_controller.param abgestimmt " "werden kann" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "" +"So that it can tune the throttle controller on 28_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "" +"So that it can tune the throttle controller on 42_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "Im Komponenteneditor-Fenster angegeben" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "Telemetrie an SERIAL1, Protokoll im Komponenteneditor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "Telemetrie an SERIAL2, Protokoll im Komponenteneditor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "Telemetrie an SERIAL3, Protokoll im Komponenteneditor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "Telemetrie an SERIAL4, Protokoll im Komponenteneditor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "Telemetrie auf SERIAL5, Protokoll im Komponenten-Editor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "Telemetrie auf SERIAL6, Protokoll im Komponenten-Editor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "Telemetrie auf SERIAL7, Protokoll im Komponenten-Editor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "Telemetrie auf SERIAL8, Protokoll im Komponenten-Editor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "Telemetrie auf SERIAL9, Protokoll im Komponenten-Editor definiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "" "Der Standardwert ist 20Hz, aber das ist in den meisten Situationen zu hoch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "Der maximale Wert, bei dem sich die Motoren drehen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "Der minimale Wert, bei dem die Motoren zuverlässig anlaufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "" "Das TOW-Gewicht des Fahrzeugs ändert sich nicht, daher muss es nicht " "gespeichert werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "" "Exponentielle Gaskurve aus dem Datenblatt oder vom Motorschub-Prüfstand" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "" "To correctly scale the PID gains. Voltage of a healthy, fully charged " "battery immediately after takeoff. Read from a flight log" @@ -4537,95 +5003,95 @@ msgstr "" "geladenen Batterie unmittelbar nach dem Start. Aus einem Flugprotokoll " "ablesen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "Gesamte Batteriekapazität im Komponenteneditor angegeben" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "Abgestimmt mit QuikTune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "" "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Verwenden Sie 0,1 * MOT_THST_HOVER, vorausgesetzt MOT_THST_HOVER wurde " "korrekt erlernt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "" "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "0.1 * Q_M_THST_HOVER verwenden, vorausgesetzt Q_M_THST_HOVER wurde korrekt " "eingelernt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "" "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Verwenden Sie 0,2 * MOT_THST_HOVER, sofern MOT_THST_HOVER korrekt eingelernt " "wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "" "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "0.2 * Q_M_THST_HOVER verwenden, vorausgesetzt Q_M_THST_HOVER wurde korrekt " "eingelernt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "Verwende 1,4 * INS_GYRO_FILTER als erste Schätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "" "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Verwende 2 * MOT_THST_HOVER unter der Annahme, dass MOT_THST_HOVER korrekt " "gelernt wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "" "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "2 * Q_M_THST_HOVER verwenden, vorausgesetzt Q_M_THST_HOVER wurde korrekt " "eingelernt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "" "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "" "Primäre EKF-Batch-Protokollierung für Beschleunigungsmesser und Gyroskop auf " "F4-Prozessoren oder bei großen Propellern verwenden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "" "ESC-Telemetrie-Drehzahl (RPM) verwenden, um den Propeller-Notch-Filter " "dynamisch anzupassen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "Verwende INS_GYRO_FILTER / 4 als erste Schätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Verwende MOT_THST_HOVER unter der Annahme, dass MOT_THST_HOVER korrekt " "gelernt wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Q_M_THST_HOVER verwenden, vorausgesetzt Q_M_THST_HOVER wurde korrekt " "eingelernt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "" "Verwende das VTOL-Quicktune Lua-Skript, um gute PID-Startwerte zu schätzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "" "Use acc and gyro batch logging on F4 processors or big props, gyro raw " "logging on others" @@ -4633,15 +5099,15 @@ msgstr "" "Verwenden Sie acc und gyro Batch-Logging auf F4-Prozessoren oder großen " "Propellern, gyro raw-Logging auf anderen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "Verwenden Sie Lua-Skripting für die MagFit-Flugbahnautomatisierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "Verwenden Sie Lua-Skripting für VTOL-Quicktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "" "Use pre and post filters acc and gyro batch logging on F4 processors or big " "props, pre-post gyro raw logging on others" @@ -4649,7 +5115,7 @@ msgstr "" "Verwenden Sie pre und post Filter acc und gyro Batch-Logging auf F4-" "Prozessoren oder großen Propellern, pre-post gyro raw-Logging auf anderen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "" "Use the first notch filter to filter the noise created by the motors/" "propellers" @@ -4657,13 +5123,13 @@ msgstr "" "Verwende den ersten Notchfilter, um das durch die Motoren/Propeller " "verursachte Rauschen zu filtern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "" "Drosselbasierten dynamischen Notch-Filter verwenden, um Propellergeräusche " "zu reduzieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "" "Value for the first couple of flights will be changed later once " "MOT_THST_HOVER is learned" @@ -4671,7 +5137,7 @@ msgstr "" "Wert für die ersten Flüge wird später geändert, sobald MOT_THST_HOVER " "gelernt wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "" "Value for the first couple of flights will be changed later once " "Q_M_THST_HOVER is learned" @@ -4679,114 +5145,118 @@ msgstr "" "Wert für die ersten paar Flüge; wird später geändert, sobald Q_M_THST_HOVER " "eingelernt ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "Erlaube Nachflug-Abstimmung mit Replay" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "Normalen Betrieb wieder aktivieren, Eingabeformung aktivieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "Teste die Stabilisierungsschleifen unabhängig von der Eingabeformung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "War nur für die Windgeschwindigkeitsschätzung erforderlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "Analytische PID-Optimierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "Montiere alle Komponenten außer den Propellern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "Montiere die Propeller und führe den ersten Flug durch" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "Grundlegende Pflichtkonfiguration" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "Tägliche Nutzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "Geführter Betrieb" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "IMU-Temperaturkalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "Höhenkontrolle verbessern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "Minimales Pflicht-Tuning" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "Optische Flusskalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "Positionsregler-Abstimmung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "Präzisionslandung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "Standard-Tuning" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "Kalibriere die IMU-Sensoren für verschiedene Temperaturen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "Verbessere die Höhenhaltung bei windigen Bedingungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "Verbessere die Abstimmung mit weiteren Testflugdaten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "Minimalistische Pflichtabstimmung unter Verwendung von Testflugdaten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "Optische Flusssensor-Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "Richte die grundlegenden Parameter für das Fahrzeug ein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "Schalte Tests aus, konfiguriere für produktive Arbeit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "Systemidentifikation und analytische PID-Optimierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "" "A list of regular expressions to match parameters for automatic import if " "they have non-default values." @@ -4794,42 +5264,42 @@ msgstr "" "Eine Liste von regulären Ausdrücken zum Abgleichen von Parametern für den " "automatischen Import, wenn sie nicht die Standardwerte haben." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "" "ArduPilot-Protokollmeldungen im Zusammenhang mit diesem Konfigurationsschritt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "" "Berechneter Wert: Ausdruck für New Value auswerten und Parameter setzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "Beschreibung der Phase" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "Erklärung, warum dieser Schritt notwendig ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "" "Erklärung, warum dieser Schritt zu diesem Zeitpunkt durchgeführt werden muss" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "Ausdruck zur Ableitung eines neuen Parameterwerts" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "Ausdruck zur Umbenennung der Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "Menschenlesbarer Name der Protokollmeldung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "" "If not already present, add parameter to the file: use 'New Value' if " "provided, otherwise copy the current FC value. Optionally conditioned on a " @@ -4839,29 +5309,29 @@ msgstr "" "Verwenden Sie 'Neuer Wert', wenn angegeben, ansonsten kopieren Sie den " "aktuellen FC-Wert. Optional abhängig von einem Python-Ausdruck." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "Nachricht über möglichen Sprung zu einem anderen Schritt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "" "Name der Fahrzeugkomponente, die inline für diesen Konfigurationsschritt " "bearbeitet wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "Name des Werkzeugs/Prozesses, der diese Parameter automatisch ändert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "Name/Beschreibung des benötigten externen Werkzeugs" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "Neuer Wert für den Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "" "One download object (legacy) or a non-empty array of download objects; " "normalized to an array when loaded." @@ -4869,7 +5339,7 @@ msgstr "" "Ein Download-Objekt (veraltet) oder ein nicht leeres Array von Download-" "Objekten; beim Laden zu einem Array normalisiert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "" "One upload object (legacy) or a non-empty array of upload objects; " "normalized to an array when loaded." @@ -4877,7 +5347,7 @@ msgstr "" "Ein Upload-Objekt (veraltet) oder ein nicht leeres Array von Upload-" "Objekten; beim Laden zu einem Array normalisiert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "" "Optional Python expression; if present, the parameter is only applied when " "this expression evaluates to true" @@ -4885,7 +5355,7 @@ msgstr "" "Optionaler Python-Ausdruck; falls vorhanden, wird der Parameter nur " "angewendet, wenn dieser Ausdruck zu true ausgewertet wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "" "Optional Python expression; if present, the parameter is only deleted when " "this expression evaluates to true" @@ -4893,7 +5363,7 @@ msgstr "" "Optionale Python-Ausdruck; wenn vorhanden, wird der Parameter nur gelöscht, " "wenn dieser Ausdruck wahr ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "" "Optional Python expression; if present, the plugin is only shown when this " "expression evaluates to true" @@ -4901,7 +5371,7 @@ msgstr "" "Optionaler Python-Ausdruck; falls vorhanden, wird das Plugin nur angezeigt, " "wenn dieser Ausdruck als wahr ausgewertet wird" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "" "Optional Python expression; the parameter is only added when this evaluates " "to true" @@ -4909,7 +5379,7 @@ msgstr "" "Optionaler Python-Ausdruck; der Parameter wird nur hinzugefügt, wenn dieser " "wahr ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "" "Optional expression for the parameter value; if absent, the current FC value " "is used" @@ -4917,17 +5387,17 @@ msgstr "" "Optionale Ausdruck für den Parameterwert; wenn nicht vorhanden, wird der " "aktuelle FC-Wert verwendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "" "Optionale Anweisungen, die beim Betreten dieses Schrittes als Popup " "angezeigt werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "Optionaler Grund für den Parameterwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "" "Parameters to add to the configuration file, if not already present, " "editable in the UI. Value comes from 'New Value' expression if given, " @@ -4938,7 +5408,7 @@ msgstr "" "stammt aus dem Ausdruck 'Neuer Wert', wenn angegeben, andernfalls wird er " "vom FC kopiert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "" "Parameters to remove from the configuration file, optionally conditioned on " "a Python expression" @@ -4946,73 +5416,73 @@ msgstr "" "Parameter, die aus der Konfigurationsdatei entfernt werden sollen, optional " "abhängig von einem Python-Ausdruck" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "" "Parameters whose values are derived from vehicle component data or FC state." msgstr "" "Parameter, deren Werte von Fahrzeugkomponentendaten oder FC-Status " "abgeleitet sind." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "Phasen des Konfigurationsprozesses" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "Frühere Dateinamen für diesen Schritt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "Grund für die Änderung des Parameters" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "Grund für den abgeleiteten Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "Kurzbeschreibung für Blog-Referenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "Kurzbeschreibung für Wiki-Referenz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "Startnummer dieses Phasenabschnitts" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "" "Text, der angibt, ob der Schritt obligatorisch oder optional ist, mit " "Prozentsätzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "Die Anweisungsnachricht, die dem Benutzer angezeigt werden soll" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "Der Name des zu ladenden Plugins" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "" "Der Typ des Popup-Dialogs, der angezeigt werden soll (Info oder Warnung)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "URL zur Blog-Dokumentation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "URL zum externen Werkzeug" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "URL zur Wiki-Dokumentation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "" "Where to place the plugin: 'left' for left of scrollable frame, 'top' for " "above contents" @@ -5020,21 +5490,34 @@ msgstr "" "Wo das Plugin platziert werden soll: 'left' für links vom scrollbaren " "Rahmen, 'top' für über dem Inhalt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "Ob diese Meldung für den Schritt erforderlich ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "Ob diese Phase optional ist" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "n.v." @@ -5064,41 +5547,41 @@ msgstr "Der Wert für {param_name} ({value}) sollte größer als {min_val} sein\ msgid "The value for {param_name} contains unknown bit(s)." msgstr "Der Wert für {param_name} enthält unbekannte Bit(s)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "" "Dieser Parameter ist erzwungen oder abgeleitet und kann nicht geändert " "werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "Parameterwert muss als Zeichenfolge angegeben werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "Leerer Wert ist für {param_name} nicht erlaubt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "Der angegebene Wert für {param_name} würde den Parameter nicht ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "" "Der Wert für {param_name} muss eine Ganzzahl für Bitmasken-Parameter sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "" "The provided bitmask value for {param_name} would not change the parameter." msgstr "" "Der angegebene Bitmasken-Wert für {param_name} würde den Parameter nicht " "ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "Der Wert für {param_name} muss eine Zahl sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "" "The provided numeric value for {param_name} is within tolerance and would " "not change the parameter." @@ -5106,18 +5589,18 @@ msgstr "" "Der angegebene numerische Wert für {param_name} liegt innerhalb der Toleranz " "und würde den Parameter nicht ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "Diese Methode ist nur für erzwungene oder abgeleitete Parameter." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "" "Schreibgeschützte Parameter können nicht erzwungen oder abgeleitet werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "" "Manuelle Überschreibung ist nur für erzwungene oder abgeleitete Parameter " @@ -5178,6 +5661,30 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parameter umbenannt" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 msgid "Copter - heli" @@ -5572,20 +6079,21 @@ msgid "Update file with values from FC?" msgstr "Update-Datei mit Werten vom FC?" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "Schließen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "Ja" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "Nein" @@ -5770,8 +6278,8 @@ msgstr "Setzen des Parameters {param_name} fehlgeschlagen: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "ArduPilot methodischer Konfigurator" @@ -5824,11 +6332,11 @@ msgstr "" "%d FC-Parameter hatten bereits den in diesem Konfigurationsschritt " "definierten Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "Hochladen von %d ausgewählten %s-Parametern auf den Flugcontroller..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "" "Could not download parameters after resetting the flight controller. Upload " "was stopped." @@ -5836,38 +6344,38 @@ msgstr "" "Parameter konnten nach dem Zurücksetzen der Flugsteuerung nicht " "heruntergeladen werden. Der Upload wurde gestoppt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "Parameter hochladefehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "Failed to upload the following parameters to the flight controller:\n" msgstr "" "Hochladen der folgenden Parameter auf den Flugcontroller fehlgeschlagen:\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "" "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "" "%(parameter_count)d Parameter in %(duration_ms)d ms hochgeladen und " "verifiziert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "Alle Parameter erfolgreich auf den Flugcontroller hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "Alle Parameter vom Flugcontroller erneut heruntergeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "" "Hochladen des Parameters %s auf den Flugcontroller fehlgeschlagen. Erwartet: " "%f, Tatsächlich: %f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/" "A" @@ -5875,22 +6383,22 @@ msgstr "" "Hochladen des Parameters %s auf den Flugcontroller fehlgeschlagen. Erwartet: " "%f, Tatsächlich: nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "" "%d FC-Parameter exportiert, die in AMC-Dateien fehlen oder unterschiedlich " "sind nach %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "" "Keine FC-Parameter fehlen oder unterscheiden sich von AMC-Parameterdateien" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "Keine Parameter für Zusammenfassung verfügbar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5927,12 +6435,12 @@ msgstr "" "beschreibbare, keine Sensor-Kalibrierungen, keine IDs – diese können " "zwischen ähnlichen Fahrzeugen wiederverwendet werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "Letzte bearbeitete Parameterdatei" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" @@ -5940,16 +6448,16 @@ msgstr "" "{}-Datei existiert bereits.\n" "Möchten Sie sie überschreiben?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "Vorhandene Datei überschreiben" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "Zusammenfassungsdatei %s geschrieben" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5963,15 +6471,15 @@ msgstr "" "Sie können diese Datei jetzt im ArduPilot Methodic\n" "Konfigurationsblogbeitrag auf discuss.ardupilot.org hochladen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "Parameterdateien gezippt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "Zip-Datei erfolgreich erstellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -5995,52 +6503,52 @@ msgstr "" "Sie einen Link\n" "dazu im ArduPilot-Supportforum." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "Fehler beim Erstellen der Zip-Datei: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "Zip-Dateierstellung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "" "Fehler beim Erstellen der Zip-Datei aufgrund eines Dateisystemfehlers: " "{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "Anwendung des abgeleiteten Parameters %s fehlgeschlagen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "Parameter nicht gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "Parameter {param_name} konnte nicht gefunden werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "Wert außerhalb des gültigen Bereichs" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "Parameter %s außerhalb des Bereichs: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "Ungültiger Wert für %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "Ungültiger Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "" "No apm.pdef.xml file and no FC connected. Not possible autocomplete " "parameter names." @@ -6048,27 +6556,27 @@ msgstr "" "Keine apm.pdef.xml Datei und kein FC verbunden. Autocomplete für " "Parameternamen nicht möglich." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "Der Parametername darf nicht leer sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "Parameter existiert bereits, bearbeiten Sie ihn stattdessen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "Parametername im Flugcontroller oder in apm.pdef.xml nicht gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "'{param_name}' wurde in der apm.pdef.xml Datei nicht gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "Parametername wurde im Flugcontroller nicht gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "" "Can not add parameter when no FC is connected and no apm.pdef.xml file " "exists." @@ -6076,101 +6584,101 @@ msgstr "" "Parameter kann nicht hinzugefügt werden, wenn kein FC verbunden ist und " "keine apm.pdef.xml Datei existiert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "%d Parameter erfolgreich hinzugefügt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "Erfolg" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "%d Parameter hinzugefügt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "%d Parameter übersprungen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "%d Parameter fehlgeschlagen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "Teilweise erfolgreich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "Alle %d Parameter existieren bereits in der Datei." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "Keine Änderungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "Fehler beim Hinzufügen aller %d Parameter: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "Keine Parameter hinzugefügt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "Unerwartetes Ergebnis beim Massenhinzufügen von Parametern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "Warum:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "Warum jetzt:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "{current_file} Dokumentation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "Dokumentation" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "" "This configuration step ({current_file} intermediate parameter file) is " "{percentage}% mandatory" @@ -6178,36 +6686,36 @@ msgstr "" "Dieser Konfigurationsschritt ({current_file} Zwischenparameterdatei) ist zu " "{percentage}% verbindlich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "" "Mandatory level not available for this configuration step ({current_file})" msgstr "" "Verbindlichkeitsstufe für diesen Konfigurationsschritt nicht verfügbar " "({current_file})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "Plugin-Bedingung '%s' konnte nicht ausgewertet werden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "Abgeleiteter Parameter %s konnte nicht aktualisiert werden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "Umbenennen der Verbindung eval für %s fehlgeschlagen: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "Überspringe Umbenennung der Verbindung %s → %s: Ziel existiert bereits" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "Verbindungsparameter umbenannt %s → %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "" "vehicle_components evaluator reference is stale; re-syncing to the live " "object" @@ -6215,16 +6723,16 @@ msgstr "" "Referenz des vehicle_components-Bewerters ist veraltet; erneute " "Synchronisierung mit dem Live-Objekt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "Keine Fahrzeugkomponentendaten geladen; Speichern abgebrochen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "" "data_model_parameter_editor: Nicht unterstützter Plugin-Name: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "" "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "" @@ -6317,35 +6825,35 @@ msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "" "Kein DMG-Asset für macOS gefunden, Installation wird auf pip zurückgesetzt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "Fehler beim Zugriff auf Release-Assets: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "Fehler während der Installation: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "Bereits auf der neuesten Version." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "Keine Änderungen aufgelistet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "Schlüsselfehler während des Aktualisierungsprozesses: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "Netzwerkfehler während des Aktualisierungsprozesses: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "Wertfehler während des Aktualisierungsprozesses: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "" "Skip check for software updates before staring the software. Default is " "%(default)s." @@ -6353,15 +6861,15 @@ msgstr "" "Prüfung auf Softwareaktualisierungen vor dem Programmstart überspringen. " "Standard ist %(default)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "Laufende Version: {} (Git Hash: {})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "Aktualisierungsprüfung fehlgeschlagen: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "" "This main is for testing and development only, usually the " "check_for_software_updates is called from another script" @@ -6667,7 +7175,7 @@ msgid "is above the {limit_name} of {limit_value}" msgstr "liegt über dem {limit_name} von {limit_value}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -6687,36 +7195,36 @@ msgstr "Die Anzahl der Magnetpole muss für {paths_str} gerade sein" msgid "Invalid integer value for {paths_str}" msgstr "Ungültiger Ganzzahlwert für {paths_str}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "Erstellung des Fahrzeugprojekts" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "" "Die Erstellung des Fahrzeugprojekts konnte nicht abgeschlossen werden: " "{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "" "Ein Fahrzeugprojekt kann nicht erstellt werden: Es ist kein Flugcontroller " "verbunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "" "Cannot create a vehicle project: no flight controller parameters are " "available." @@ -6724,16 +7232,16 @@ msgstr "" "Ein Fahrzeugprojekt kann nicht erstellt werden: Es sind keine Flugcontroller-" "Parameter verfügbar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "Fahrzeugvorlagenverzeichnis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "" "Could not determine the connected flight controller's vehicle type and " "firmware version needed to select an empty template." @@ -6742,7 +7250,7 @@ msgstr "" "die zur Auswahl einer leeren Vorlage benötigt werden, konnten nicht " "ermittelt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight " "controller's vehicle type and firmware version.\n" @@ -6750,9 +7258,9 @@ msgstr "" "Es konnte keine leere Fahrzeugvorlage gefunden werden, die zum Fahrzeugtyp " "und zur Firmware-Version des verbundenen Flugcontrollers passt.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6760,11 +7268,11 @@ msgstr "" msgid ".bin log import" msgstr ".bin-Log importieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "--vehicle-dir muss das vollständige Zielprojektverzeichnis sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "" "The requested vehicle type %(expected_vehicle_type)s does not match the .bin " "log firmware type %(firmware_vehicle_type)s." @@ -6772,7 +7280,7 @@ msgstr "" "Der angeforderte Fahrzeugtyp %(expected_vehicle_type)s stimmt nicht mit dem " "Firmware-Fahrzeugtyp %(firmware_vehicle_type)s der .bin-Logdatei überein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the requested vehicle type is %(expected_vehicle_type)s." @@ -6780,7 +7288,7 @@ msgstr "" "Die ausgewählte Vorlage %(template_dir)s ist für %(template_vehicle_type)s, " "der angeforderte Fahrzeugtyp ist jedoch %(expected_vehicle_type)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the .bin log is for %(vehicle_type)s. Continuing with the explicit template " @@ -6790,7 +7298,7 @@ msgstr "" "die .bin-Logdatei ist jedoch für %(vehicle_type)s. Es wird mit der " "expliziten Vorlagenüberschreibung fortgefahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6798,7 +7306,7 @@ msgstr "" "Keine Zwischenparameterdateien im\n" "aktuellen Arbeitsverzeichnis gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6806,7 +7314,7 @@ msgstr "" "Keine Zwischenparameterdateien im\n" "im --vehicle-dir angegebenen Verzeichnis gefunden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "MeinFahrzeugName" @@ -7162,45 +7670,45 @@ msgstr "" msgid "No param_file combobox element selected" msgstr "Kein param_file Kombobox-Element ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "Fehler beim Überprüfen der debugpy-Verbindung: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "Anwendungssymbol konnte nicht geladen werden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "" "Berechnete Geometrie für Breite %d und Höhe %d mit Skalierungsfaktor %.2f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "Bilddateipfad darf nicht leer sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "Bildhöhe muss positiv sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "Bilddatei nicht gefunden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "Fehler beim Laden des Bildes von %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "Bild hat Höhe Null" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "Bild hat Breite null" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "Fehler beim Laden des Bildes von %s: %s" @@ -7209,7 +7717,7 @@ msgid "Show or hide this section's contents" msgstr "Den Inhalt dieses Abschnitts anzeigen oder ausblenden" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "" "A GUI for editing JSON files that contain vehicle component configurations. " "Not to be used directly, but through the main ArduPilot methodic " @@ -7219,7 +7727,7 @@ msgstr "" "Konfigurationen enthalten. Nicht direkt zu verwenden, sondern über das " "Hauptkonfiguratorskript von ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection " @@ -7228,7 +7736,7 @@ msgstr "" "Auf {component} ist das ausgewählte Protokoll '{current_selection}' für den " "ausgewählten Verbindungstyp nicht verfügbar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection " @@ -7238,11 +7746,11 @@ msgstr "" "Protokoll '{invalid_selection}' nicht verfügbar für den ausgewählten " "Verbindungstyp." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "Warnung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -7253,12 +7761,12 @@ msgstr "" "Dies überschreibt alle benutzerdefinierten Werte, die Sie möglicherweise " "festgelegt haben." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "" "Kein gültiger Wert für {voltage_path} mit Chemie {chemistry} gefunden.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" @@ -7266,22 +7774,22 @@ msgstr "" "Ungültiger Wert '{value}' für {paths_str}\n" "{error_msg}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr " - Fahrzeugkomponenten-Editor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucas - ArduPilot methodischer Konfigurator " -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "GUI-Komplexität:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params " @@ -7293,18 +7801,18 @@ msgstr "" "Parameter\n" "normal für alle anderen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "Labels for optional properties are displayed in gray text.\n" msgstr "" "Bezeichnungen für optionale Eigenschaften werden in grauem Text angezeigt.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "Scroll down to ensure that you do not overlook any properties.\n" msgstr "" "Scrollen Sie nach unten, um sicherzustellen, dass Sie keine Eigenschaften " "übersehen.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "" "Replace the vehicle.jpg file in the vehicle directory to change the vehicle " "image." @@ -7312,16 +7820,16 @@ msgstr "" "Ersetzen Sie die vehicle.jpg-Datei im Fahrzeugverzeichnis, um das " "Fahrzeugbild zu ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "Fügen Sie eine 'vehicle.jpg'-Bilddatei in das Fahrzeugverzeichnis ein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "Daten speichern und Konfiguration starten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." @@ -7329,33 +7837,33 @@ msgstr "" "Speichern Sie die Komponentendaten in der vehicle_components.json Datei\n" "und beginnen Sie mit der Parameterwert-Konfiguration und -Abstimmung." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "Validierungsfehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "" "Validierung fehlgeschlagen. Bitte korrigieren Sie die Fehler vor dem " "Speichern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "Fehler beim Speichern der Daten in der Datei." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "Fahrzeugkomponentendaten erfolgreich gespeichert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "Möchten Sie die Änderungen vor dem Schließen speichern?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "Änderungen speichern?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "Änderungen verworfen. Keine Daten gespeichert." @@ -7422,6 +7930,14 @@ msgstr "Vorlage angewendet" msgid "{} has been applied to {}" msgstr "{} wurde auf {} angewendet" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" msgstr "Verbindung zum Flugcontroller:" @@ -7494,19 +8010,19 @@ msgstr "" "Verbindung hinzufügen abgebrochen oder Zeichenfolge leer " "{selected_connection}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "Verbindung zum FC wird hergestellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "Verbindung Schritt {} von {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "Nicht unterstützte Baudrate ausgewählt: {current_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "" "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self." "default_baudrate}" @@ -7514,23 +8030,23 @@ msgstr "" "Ungültige Baudrate ausgewählt: {selected_baudrate}, zurücksetzend auf " "Standard: {self.default_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "Ungültige Baudrate" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "AMC {version} - Flugcontroller-Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "Kein ArduPilot-Flugcontroller wurde bisher automatisch erkannt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "Auto-Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7540,21 +8056,21 @@ msgstr "" "warten Sie 7 Sekunden, bis er vollständig hochgefahren ist, und klicken Sie\n" "auf die Schaltfläche Auto-Connect unten, um eine Verbindung herzustellen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "Automatische Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "" "Automatisch zu einem 'Mavlink'-kommunizierenden seriellen Gerät verbinden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "Manuelle Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7564,17 +8080,17 @@ msgstr "" "warten Sie 7 Sekunden, bis er vollständig hochgefahren ist, und wählen Sie\n" "manuell die Verbindung zum Flugcontroller aus oder fügen Sie eine neue hinzu" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "Keine Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "" "Überspringen Sie die FC-Verbindung, bearbeiten Sie einfach die .param-" "Dateien auf der Festplatte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values " "from disk will be used\n" @@ -7586,7 +8102,7 @@ msgstr "" "(wenn die Datei '00_default.param' vorhanden ist) und bearbeiten Sie einfach " "die Zwischen-.param-Dateien auf der Festplatte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "" "Will proceed without FC connection. FC parameters will not be downloaded nor " "uploaded" @@ -7594,12 +8110,12 @@ msgstr "" "Es wird ohne FC-Verbindung fortgefahren. FC-Parameter werden weder " "heruntergeladen noch hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "" "Es werden nur die Zwischen-'.param'-Dateien auf der PC-Festplatte bearbeitet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "" "This main is for testing and development only. Usually, the " "ConnectionSelectionWidgets is called from another script" @@ -7607,7 +8123,7 @@ msgstr "" "Dieser Hauptteil dient nur zu Test- und Entwicklungszwecken. Üblicherweise " "wird das ConnectionSelectionWidgets aus einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "" "This main is for testing and development only, usually the " "ConnectionSelectionWindow is called from another script" @@ -7647,18 +8163,18 @@ msgstr "Wähle eine ArduPilot .bin-Logdatei aus" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "Alle Dateien" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "ArduPilot-Binärprotokolldateien" @@ -7687,53 +8203,83 @@ msgstr "" msgid "List_of_items can't be 'None'" msgstr "List_of_items kann nicht 'None' sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "" +"Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow " +"the flight controller's ESC telemetry offset." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "Banner der Flugsteuerung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "FC-Banner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "Keine Bannermeldungen erfasst." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "Neueste 100 STATUSTEXT-Meldungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "Keine Statusmeldungen erfasst." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "Erkannte Geräte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "Hilfe" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "Gerät" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "Bustyp" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "Bus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "Adresse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "Gerätetyp" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "Priorität" @@ -7807,12 +8353,6 @@ msgstr "Letztes FC-Protokoll herunterladen" msgid "Download the last flight-controller .bin log file" msgstr "Die letzte .bin-Protokolldatei des Flugcontrollers herunterladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "Hilfe" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" msgstr "Das Benutzerhandbuch des MAVFTP-Dateibrowsers öffnen" @@ -8100,7 +8640,7 @@ msgid "Uploading selected entries" msgstr "Ausgewählte Einträge werden hochgeladen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "{} von {} Bytes hochgeladen" @@ -8250,15 +8790,15 @@ msgstr "… %s weitere Einträge ausgelassen." msgid "No entries processed." msgstr "Keine Einträge verarbeitet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "Einen Flugregler auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "Flugregler-Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." @@ -8266,53 +8806,52 @@ msgstr "" "Einen per USB an Ihren Computer\n" "angeschlossenen Flugcontroller finden und verbinden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "ArduPilot-Firmware hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "Verbundener Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "Verbinden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "Einen Flugcontroller verbinden, um sein Board zu erkennen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "Benutzerdefinierte APJ hochladen…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "Firmware hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "Abbrechen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "Benutzerhandbuch zum Firmware-Hochladen öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -8324,7 +8863,7 @@ msgstr "" "Hier werden sein Modell und die USB-Verbindung angezeigt.\n" "Die Board-ID kennzeichnet kompatible Firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -8334,7 +8873,7 @@ msgstr "" "Sein Modell wird erkannt, damit kompatible Firmware\n" "angeboten werden kann." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." @@ -8342,7 +8881,7 @@ msgstr "" "Zeigt den aktuellen Schritt, das Ergebnis oder den Fehler\n" "während der Vorbereitung und Installation der Firmware an." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -8354,7 +8893,7 @@ msgstr "" "Die Datei muss zu Ihrem verbundenen Board passen.\n" "Vor dem Schreiben werden Sie um Bestätigung gebeten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -8368,7 +8907,7 @@ msgstr "" "Vor dem Schreiben werden Sie um Bestätigung gebeten.\n" "Lassen Sie das USB-Kabel angeschlossen, bis der Vorgang abgeschlossen ist." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." @@ -8376,11 +8915,11 @@ msgstr "" "Stoppen Sie, bevor die aktuelle Firmware gelöscht wird.\n" "Ein Abbruch ist nicht mehr möglich, sobald das Löschen beginnt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "Offizielle ArduPilot-Firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -8390,23 +8929,23 @@ msgstr "" "Flugcontroller läuft. Diese Versionen stammen\n" "vom offiziellen ArduPilot-Downloadserver." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "Firmware-Typ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "Firmware-Target:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "Firmware-Version:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "Versionen aktualisieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -8416,7 +8955,7 @@ msgstr "" "Firmware-Versionen von ArduPilot herunter.\n" "Eine Internetverbindung ist erforderlich." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -8434,7 +8973,7 @@ msgstr "" "Sub ist für Unterwasserfahrzeuge.\n" "Es werden nur verfügbare Builds aufgelistet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -8446,7 +8985,7 @@ msgstr "" "passen. Einige Boards haben mehrere Optionen.\n" "Das Target kann die verfügbaren Funktionen ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -8464,25 +9003,27 @@ msgstr "" "Es werden nur Versionen für den gewählten Typ und das gewählte Target\n" "aufgelistet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" -msgstr "{board_name} (APJ-Board-ID {board_id}) — {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "Verfügbare Firmware-Versionen werden geladen…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "" "Wählen Sie für das erkannte Board einen Firmware-Typ, ein Ziel und eine " "Version aus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "Für diese Board-ID ist keine APJ-Firmware aufgeführt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8499,15 +9040,15 @@ msgstr "" "geöffnet, es sei denn, in diesem Fenster wurde ein Board verbunden oder " "getrennt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "APJ-Firmware-Datei auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "ArduPilot-Firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8524,19 +9065,19 @@ msgstr "" "geöffnet, es sei denn, in diesem Fenster wurde ein Board verbunden oder " "getrennt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "Fehler im Firmware-Katalog" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "Firmware-Upload: {stage}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "Firmware-Flash bestätigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -8548,82 +9089,82 @@ msgstr "" "Bootloader-Board-ID: {board_id}\n" "APJ-SHA-256: {digest}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "Firmware-Upload abgeschlossen und Flugcontroller wieder verbunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "Firmware-Upload abgebrochen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "" "Schließen Sie dieses Fenster und starten Sie AMC neu, bevor Sie mit der " "Konfiguration fortfahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "Firmware-Upload fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "Leerlauf" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "Firmware wird geprüft" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "Warte auf Bestätigung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "Bootloader wird gestartet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "Board wird identifiziert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "Firmware wird gelöscht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "Firmware wird programmiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "Firmware wird verifiziert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "Board wird neu gestartet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "Verbindung zum Board wird wiederhergestellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "Abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "Fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "Abgebrochen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "Löschen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -8633,11 +9174,11 @@ msgstr "" "bevor die ausgewählte Firmware geschrieben wird.\n" "Lassen Sie das USB-Kabel angeschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "Programmieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." @@ -8645,11 +9186,11 @@ msgstr "" "Schreiben der ausgewählten Firmware auf das Board.\n" "Lassen Sie das USB-Kabel angeschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "Überprüfen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." @@ -8657,38 +9198,38 @@ msgstr "" "Überprüfen, ob die Firmware\n" "vor dem Neustart des Boards korrekt geschrieben wurde." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "Warten Sie, bis der aktuelle Vorgang abgeschlossen ist" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "" "AMC wird jetzt beendet. Starten Sie AMC neu, um mit der Konfiguration " "fortzufahren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "" "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "" "Diese lokale APJ-Firmwaredatei nach dem Verbinden hochladen (mit " "Bestätigung)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "Initialisierung des Flugreglers" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "Initialisierung wird gestartet..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "" "Ungültiger max_value bei Fortschrittsaktualisierung der " "update_init_progress_bar: %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "" "Ungültiger max_value bei Fortschrittsaktualisierung der " @@ -8707,9 +9248,9 @@ msgid "Lifting window: {_e}" msgstr "Hebendes Fenster: {_e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "Heruntergeladene {} von {} Parametern" @@ -8770,7 +9311,7 @@ msgid "Select a subsystem to view its details" msgstr "Wählen Sie ein Subsystem aus, um seine Details anzuzeigen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "Legende" @@ -8845,8 +9386,8 @@ msgstr "Anwenden & Hochladen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "Kein Flugcontroller verbunden, Upload nicht verfügbar" @@ -8863,7 +9404,7 @@ msgstr "" "Dateiauswahldialog, wenn nichts angegeben ist" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "Wähle ein Fluglog aus" @@ -9064,53 +9605,73 @@ msgid "" "Each row is a received message type from one sender. Select a row to read " "its latest fields. Click a heading to sort; click it again to reverse the " "order." -msgstr "Jede Zeile ist ein empfangener Nachrichtentyp von einem Sender. Wählen Sie eine Zeile aus, um ihre neuesten Felder zu lesen. Klicken Sie auf eine Überschrift, um zu sortieren; klicken Sie erneut darauf, um die Reihenfolge umzukehren." +msgstr "" +"Jede Zeile ist ein empfangener Nachrichtentyp von einem Sender. Wählen Sie " +"eine Zeile aus, um ihre neuesten Felder zu lesen. Klicken Sie auf eine " +"Überschrift, um zu sortieren; klicken Sie erneut darauf, um die Reihenfolge " +"umzukehren." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:53 msgid "" "The sender's MAVLink system number identifies a vehicle or other system, not " "a serial port." -msgstr "Die MAVLink-Systemnummer des Senders kennzeichnet ein Fahrzeug oder ein anderes System, nicht einen seriellen Anschluss." +msgstr "" +"Die MAVLink-Systemnummer des Senders kennzeichnet ein Fahrzeug oder ein " +"anderes System, nicht einen seriellen Anschluss." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:54 msgid "" "The sender's component number identifies a part of that system, such as its " "flight controller or radio." -msgstr "Die Komponentennummer des Senders kennzeichnet einen Teil dieses Systems, zum Beispiel seinen Flugcontroller oder sein Funkgerät." +msgstr "" +"Die Komponentennummer des Senders kennzeichnet einen Teil dieses Systems, " +"zum Beispiel seinen Flugcontroller oder sein Funkgerät." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:57 msgid "" "The message name describes the information received. HEARTBEAT announces a " "sender; ATTITUDE reports orientation." -msgstr "Der Nachrichtenname beschreibt die empfangenen Informationen. HEARTBEAT kündigt einen Sender an; ATTITUDE meldet die Ausrichtung." +msgstr "" +"Der Nachrichtenname beschreibt die empfangenen Informationen. HEARTBEAT " +"kündigt einen Sender an; ATTITUDE meldet die Ausrichtung." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:60 msgid "" "How many messages of this type AMC has observed from this sender during " "monitoring. This is not a lost-packet count." -msgstr "Wie viele Nachrichten dieses Typs AMC während der Überwachung von diesem Sender beobachtet hat. Dies ist keine Zählung verlorener Pakete." +msgstr "" +"Wie viele Nachrichten dieses Typs AMC während der Überwachung von diesem " +"Sender beobachtet hat. Dies ist keine Zählung verlorener Pakete." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:64 msgid "" "Hz means messages per second. For example, 10 Hz means about ten messages " "arrive each second." -msgstr "Hz bedeutet Nachrichten pro Sekunde. Zum Beispiel bedeutet 10 Hz, dass pro Sekunde ungefähr zehn Nachrichten ankommen." +msgstr "" +"Hz bedeutet Nachrichten pro Sekunde. Zum Beispiel bedeutet 10 Hz, dass pro " +"Sekunde ungefähr zehn Nachrichten ankommen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:65 msgid "" "B/s means received bytes per second for this message type, including MAVLink " "headers. It is traffic, not maximum link speed." -msgstr "B/s bedeutet empfangene Bytes pro Sekunde für diesen Nachrichtentyp, einschließlich der MAVLink-Header. Es ist der Datenverkehr, nicht die maximale Verbindungsgeschwindigkeit." +msgstr "" +"B/s bedeutet empfangene Bytes pro Sekunde für diesen Nachrichtentyp, " +"einschließlich der MAVLink-Header. Es ist der Datenverkehr, nicht die " +"maximale Verbindungsgeschwindigkeit." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:69 msgid "" "Seconds since AMC last received this message from this sender. A growing age " "means no fresh message; rates become zero after about three seconds." -msgstr "Sekunden seit AMC diese Nachricht zuletzt von diesem Sender empfangen hat. Ein zunehmendes Alter bedeutet, dass keine neue Nachricht vorliegt; die Raten werden nach etwa drei Sekunden zu null." +msgstr "" +"Sekunden seit AMC diese Nachricht zuletzt von diesem Sender empfangen hat. " +"Ein zunehmendes Alter bedeutet, dass keine neue Nachricht vorliegt; die " +"Raten werden nach etwa drei Sekunden zu null." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "MAVLink-Inspektor" @@ -9118,7 +9679,10 @@ msgstr "MAVLink-Inspektor" msgid "" "A USB connection measures USB traffic, not the telemetry radio link. Connect " "through the telemetry link you want to test." -msgstr "Eine USB-Verbindung misst den USB-Datenverkehr, nicht die Telemetrie-Funkverbindung. Verbinden Sie AMC über die Telemetrieverbindung, die Sie testen möchten." +msgstr "" +"Eine USB-Verbindung misst den USB-Datenverkehr, nicht die Telemetrie-" +"Funkverbindung. Verbinden Sie AMC über die Telemetrieverbindung, die Sie " +"testen möchten." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:142 msgid "Age (s)" @@ -9157,80 +9721,109 @@ msgid "" "Latest decoded fields of the selected message. These are received data, not " "editable parameters. Field units depend on the message; Help links to the " "reference." -msgstr "Zuletzt dekodierte Felder der ausgewählten Nachricht. Dies sind empfangene Daten, keine bearbeitbaren Parameter. Die Feldeinheiten hängen von der Nachricht ab; Hilfe verweist auf die Referenz." +msgstr "" +"Zuletzt dekodierte Felder der ausgewählten Nachricht. Dies sind empfangene " +"Daten, keine bearbeitbaren Parameter. Die Feldeinheiten hängen von der " +"Nachricht ab; Hilfe verweist auf die Referenz." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:197 msgid "" "Drag the horizontal divider to give more height to the message table or " "decoded fields. The status footer stays visible." -msgstr "Ziehen Sie die horizontale Trennlinie, um der Nachrichtentabelle oder den dekodierten Feldern mehr Höhe zu geben. Die Statusleiste bleibt sichtbar." +msgstr "" +"Ziehen Sie die horizontale Trennlinie, um der Nachrichtentabelle oder den " +"dekodierten Feldern mehr Höhe zu geben. Die Statusleiste bleibt sichtbar." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:204 msgid "" "Monitor messages reaching AMC through its active connection. Use Help for a " "step-by-step introduction." -msgstr "Überwachen Sie Nachrichten, die AMC über seine aktive Verbindung erreichen. Verwenden Sie Hilfe für eine Schritt-für-Schritt-Einführung." +msgstr "" +"Überwachen Sie Nachrichten, die AMC über seine aktive Verbindung erreichen. " +"Verwenden Sie Hilfe für eine Schritt-für-Schritt-Einführung." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:208 msgid "" "Shows whether recent MAVLink messages are arriving. Increasing counts and " "small ages indicate fresh data." -msgstr "Zeigt an, ob aktuelle MAVLink-Nachrichten ankommen. Zunehmende Anzahlen und kleine Alterswerte weisen auf frische Daten hin." +msgstr "" +"Zeigt an, ob aktuelle MAVLink-Nachrichten ankommen. Zunehmende Anzahlen und " +"kleine Alterswerte weisen auf frische Daten hin." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:212 msgid "" "To test a wireless telemetry link, connect AMC through that link. Direct USB " "traffic measures the USB path." -msgstr "Um eine drahtlose Telemetrieverbindung zu testen, verbinden Sie AMC über diese Verbindung. Direkter USB-Datenverkehr misst den USB-Pfad." +msgstr "" +"Um eine drahtlose Telemetrieverbindung zu testen, verbinden Sie AMC über " +"diese Verbindung. Direkter USB-Datenverkehr misst den USB-Pfad." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:222 msgid "" "Drag to scroll through received message types. Scrolling does not change the " "selected message." -msgstr "Ziehen Sie, um durch empfangene Nachrichtentypen zu scrollen. Das Scrollen ändert die ausgewählte Nachricht nicht." +msgstr "" +"Ziehen Sie, um durch empfangene Nachrichtentypen zu scrollen. Das Scrollen " +"ändert die ausgewählte Nachricht nicht." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:230 msgid "" "Scroll through all decoded fields of the selected message. Select another " "table row to inspect a different message." -msgstr "Scrollen Sie durch alle dekodierten Felder der ausgewählten Nachricht. Wählen Sie eine andere Tabellenzeile aus, um eine andere Nachricht zu prüfen." +msgstr "" +"Scrollen Sie durch alle dekodierten Felder der ausgewählten Nachricht. " +"Wählen Sie eine andere Tabellenzeile aus, um eine andere Nachricht zu prüfen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:237 msgid "" "Connection traffic and radio readings stay visible here while the message " "table and decoded fields are resized." -msgstr "Verkehr der Verbindung und Funkmesswerte bleiben hier sichtbar, während die Nachrichtentabelle und die decodierten Felder in der Größe geändert werden." +msgstr "" +"Verkehr der Verbindung und Funkmesswerte bleiben hier sichtbar, während die " +"Nachrichtentabelle und die decodierten Felder in der Größe geändert werden." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:244 msgid "" "Help opens the beginner's manual. Close returns to AMC, or ends the " "standalone inspector." -msgstr "Hilfe öffnet das Handbuch für Einsteiger. Schließen kehrt zu AMC zurück oder beendet den eigenständigen Inspektor." +msgstr "" +"Hilfe öffnet das Handbuch für Einsteiger. Schließen kehrt zu AMC zurück oder " +"beendet den eigenständigen Inspektor." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:248 msgid "" "Open the MAVLink inspector beginner's manual in your web browser. It " "explains the columns, radio readings and connection checks; internet access " "is needed." -msgstr "Öffnen Sie das Handbuch für Einsteiger zum MAVLink-Inspektor in Ihrem Webbrowser. Es erklärt die Spalten, Funkmesswerte und Verbindungsprüfungen; ein Internetzugang ist erforderlich." +msgstr "" +"Öffnen Sie das Handbuch für Einsteiger zum MAVLink-Inspektor in Ihrem " +"Webbrowser. Es erklärt die Spalten, Funkmesswerte und Verbindungsprüfungen; " +"ein Internetzugang ist erforderlich." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:255 msgid "" "Stop monitoring and close this window. AMC keeps its connection; the " "standalone inspector closes its own connection." -msgstr "Überwachung beenden und dieses Fenster schließen. AMC behält seine Verbindung; der eigenständige Inspektor schließt seine eigene Verbindung." +msgstr "" +"Überwachung beenden und dieses Fenster schließen. AMC behält seine " +"Verbindung; der eigenständige Inspektor schließt seine eigene Verbindung." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:263 msgid "" "Click to hide or restore decoded message fields and give the table more " "room. You can also focus this title with Tab and press Enter or Space." -msgstr "Klicken Sie hier, um decodierte Nachrichtenfelder auszublenden oder wiederherzustellen und der Tabelle mehr Platz zu geben. Sie können diesen Titel auch mit Tab fokussieren und dann Eingabe oder Leertaste drücken." +msgstr "" +"Klicken Sie hier, um decodierte Nachrichtenfelder auszublenden oder " +"wiederherzustellen und der Tabelle mehr Platz zu geben. Sie können diesen " +"Titel auch mit Tab fokussieren und dann Eingabe oder Leertaste drücken." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:286 msgid "" "Drag this divider to change the column width. Click a column heading to sort " "its values." -msgstr "Ziehen Sie diese Trennlinie, um die Spaltenbreite zu ändern. Klicken Sie auf eine Spaltenüberschrift, um ihre Werte zu sortieren." +msgstr "" +"Ziehen Sie diese Trennlinie, um die Spaltenbreite zu ändern. Klicken Sie auf " +"eine Spaltenüberschrift, um ihre Werte zu sortieren." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:289 msgid "Click to sort; click again to reverse the order." @@ -9238,17 +9831,23 @@ msgstr "Zum Sortieren klicken; erneut klicken, um die Reihenfolge umzukehren." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:291 msgid "Select a row to read its latest decoded fields below." -msgstr "Wählen Sie eine Zeile aus, um darunter ihre zuletzt decodierten Felder zu lesen." +msgstr "" +"Wählen Sie eine Zeile aus, um darunter ihre zuletzt decodierten Felder zu " +"lesen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:339 msgid "" "Received messages: select a row to view fields. Rates update every second; " "age reveals stale messages." -msgstr "Empfangene Nachrichten: Wählen Sie eine Zeile aus, um Felder anzuzeigen. Die Raten werden jede Sekunde aktualisiert; das Alter zeigt veraltete Nachrichten an." +msgstr "" +"Empfangene Nachrichten: Wählen Sie eine Zeile aus, um Felder anzuzeigen. Die " +"Raten werden jede Sekunde aktualisiert; das Alter zeigt veraltete " +"Nachrichten an." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:341 msgid "No current MAVLink messages. Check the telemetry connection." -msgstr "Derzeit keine MAVLink-Nachrichten. Prüfen Sie die Telemetrieverbindung." +msgstr "" +"Derzeit keine MAVLink-Nachrichten. Prüfen Sie die Telemetrieverbindung." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:428 msgid "Inspect live MAVLink messages and their datarates." @@ -9258,21 +9857,21 @@ msgstr "Prüfen Sie Live-MAVLink-Nachrichten und ihre Datenraten." msgid "A live flight-controller connection is required." msgstr "Eine aktive Verbindung zum Flight Controller ist erforderlich." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "" "list_pair_tuple muss eine Liste von Tupeln oder ein Wörterbuch sein, nicht %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "Kein %s Auswahlbox-Element ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "" "Ausgewählte Zeichenfolge '%s' der %s-Combobox nicht in Schlüsseln %s gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "" "A GUI for testing the PairTupleCombobox. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9280,7 +9879,7 @@ msgstr "" "Eine GUI zum Testen des PairTupleCombobox. Nicht direkt zu verwenden, " "sondern über das Hauptskript des ArduPilot methodischen Konfigurators." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "" "This main is for testing and development only, usually the PairTupleCombobox " "is called from another script" @@ -9300,11 +9899,11 @@ msgstr "Fehler bei der Flugcontroller-Verbindung" msgid "Preparing parameter data" msgstr "Parameterdaten werden vorbereitet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "Parameterdatei vergleichen und hochladen - {filename}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "" "Parameter file selected for comparison and optional upload. This file is not " "managed by AMC." @@ -9312,44 +9911,44 @@ msgstr "" "Parameterdatei für Vergleich und optionalen Upload ausgewählt. Diese Datei " "wird nicht von AMC verwaltet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "Nur geänderte Parameter anzeigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "Alle FC-Parameter auf Standardwerte zurücksetzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "Ausgewählte Parameter auf die FC hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "Die ausgewählten Parameter auf die Flugsteuerung hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "Alle FC-Parameter zurücksetzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "" "Are you sure you want to reset all FC parameters to their default values?" msgstr "" "Sind Sie sicher, dass Sie alle FC-Parameter auf ihre Standardwerte " "zurücksetzen möchten?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "Hochladen der Parameter fehlgeschlagen:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "Upload-Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "" "Compare an ArduPilot parameter file with a flight controller and upload " "values." @@ -9357,61 +9956,66 @@ msgstr "" "Vergleichen Sie eine ArduPilot-Parameterdatei mit einem Flugcontroller und " "laden Sie Werte hoch." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "Eine ArduPilot-Parameterdatei auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "ArduPilot-Parameterdateien" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "Fehler in der Parameterdatei" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "FC-Parameter werden hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "Hochgeladen {} von {} Parametern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "Flugregler wird neu gestartet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "Zurücksetzungsbefehl gesendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "Erneutes Herunterladen der FC-Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr " - Parameterdatei-Editor und -Uploader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "" +"Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "Aktuelle Zwischenparameterdatei:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in " "the selected vehicle directory\n" @@ -9423,68 +10027,68 @@ msgstr "" "Es wird automatisch zur nächsten Datei übergegangen, sobald die aktuelle " "Datei an den Flugcontroller hochgeladen wurde" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "Vergleichen und hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "" "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "" "Wählen Sie eine .parm- oder .param-Datei aus, um sie mit der FC zu " "vergleichen und optional hochzuladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "" "Keine Flugsteuerung verbunden, externer Parameterupload nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "Parameter exportieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "" "Wählen Sie Parameterkategorien aus und exportieren Sie die aktuellen FC-Werte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "Kein Flugcontroller verbunden, Parameterexport nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "Das neueste Banner der Flugsteuerung anzeigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr "Ein .bin-Log analysieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr "Ein .bin-Flugprotokoll öffnen und seine Verfügbarkeit analysieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "Fahrzeugkomponenten bearbeiten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "" "Schließen Sie den Parametereditor und öffnen Sie den Fahrzeugkomponenten-" "Editor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "Benutzerhandbuch, Support-Forum, Fehlerbericht, Lizenzen, Quellcode" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "Fahrzeug für Hilfe im Forum zippen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" @@ -9492,75 +10096,76 @@ msgstr "" "Erstellt eine .zip-Datei der Konfigurationsdateien,\n" "sodass sie einfach für Forenhilfe geteilt werden können" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "Keine Zwischen-Parameterdateien verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." -msgstr "Prüfen Sie empfangene MAVLink-Nachrichten, Datenraten und decodierte Felder." +msgstr "" +"Prüfen Sie empfangene MAVLink-Nachrichten, Datenraten und decodierte Felder." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "Bedeutung der Hintergrundfarben des Textes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "Normaler Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "Normaler Parameter - wiederverwendbar in ähnlichen Fahrzeugen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "Kalibrierungsparameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "" "Kalibrierungsparameter - nicht wiederverwendbar, selbst in ähnlichen " "Fahrzeugen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "Schreibgeschützter Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "Schreibgeschützter Parameter - nicht beschreibbar und nicht änderbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "Unter dem Grenzwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "Parameterwert unter dem empfohlenen Mindestwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "Standardwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "Dies ist der Standardwert dieses Parameters" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "Nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "" "Dieser Parameter ist auf dem angeschlossenen Flugcontroller nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "Nicht editierbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" @@ -9569,19 +10174,19 @@ msgstr "" "aus dem Komponentenbearbeitungsfenster oder aus der Datei " "'configuration_steps.json' berechnet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "Über dem Grenzwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "Parameterwert über dem empfohlenen Höchstwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "Nur geänderte Parameter anzeigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "" "Toggle to show only parameters that will change if/when uploaded to the " "flight controller" @@ -9589,11 +10194,11 @@ msgstr "" "Umschalten, um nur Parameter anzuzeigen, die geändert werden, wenn/bei " "Upload auf den Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr "Dokumente in .param-Dateien annotieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate " "parameter files\n" @@ -9605,11 +10210,11 @@ msgstr "" "Die Dateien werden größer, aber alle vorhandenen Dokumentationen der " "Parameter werden enthalten sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "Ausgewählte Parameter zum FC hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current " "step\n" @@ -9625,7 +10230,7 @@ msgstr "" "Falls erforderlich, wird der FC zurückgesetzt, alle Parameter erneut " "heruntergeladen und ihre Werte validiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" @@ -9633,7 +10238,7 @@ msgstr "" "Ausgewählte Parameter zum FC hochladen\n" "und zur nächsten Parameterdatei fortfahren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next " "intermediate parameter file\n" @@ -9649,7 +10254,7 @@ msgstr "" "Es wird gegebenenfalls der FC zurückgesetzt, alle Parameter erneut " "heruntergeladen und deren Werte validiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" @@ -9657,7 +10262,7 @@ msgstr "" ".bin-\n" "Logdatei(en) herunterladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "" "Browse files in the flight controller log directory and download one or more " "files" @@ -9665,15 +10270,15 @@ msgstr "" "Dateien im Protokollverzeichnis des Flugcontrollers durchsuchen und eine " "oder mehrere Dateien herunterladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "Kein Flugcontroller verbunden oder MAVFTP nicht unterstützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "Überspringen >" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9685,11 +10290,11 @@ msgstr "" "Wenn Änderungen an der aktuellen Datei vorgenommen wurden, werden Sie " "gefragt, ob Sie sie speichern möchten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "< Überspringen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9701,15 +10306,15 @@ msgstr "" "Wenn Änderungen an der aktuellen Datei vorgenommen wurden, werden Sie " "gefragt, ob Sie sie speichern möchten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr ".bin-Log-Analyse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "Log-Abweichung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -9721,28 +10326,28 @@ msgstr "" "Dieses Log trotzdem mit ArduPilot-Metadaten für {vehicle_type} {version} " "analysieren?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "" "Parametermetadaten für dieses Log werden heruntergeladen, bitte warten..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "Fehler bei der Log-Analyse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "Fluglog wird gelesen, bitte warten..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "Keine Firmware-Versionsinformationen im analysierten Log gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" @@ -9750,7 +10355,7 @@ msgstr "" "Bericht zur Log-Verfügbarkeit\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -9778,86 +10383,86 @@ msgstr "" "sehen.\n" "Probleme verlinken auf den Konfigurationsschritt, der sie behebt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "Bericht zur Log-Verfügbarkeit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "Fehler beim Deaktivieren des Plugins: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "Fehler beim Zerstören der Plugin-Ansicht: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "Fehler beim Zerstören des geteilten Fensters: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "Plugin-Konfiguration ohne Name" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "Unbekanntes Plugin: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "Plugin erfordert Flugregler-Verbindung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "Fehler beim Erstellen des Plugins: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "Fehler beim Aktivieren des Plugins: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "Fehler beim Laden des Plugins {plugin_name}: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "IMU-Kalibrierungsnachrichten werden gelesen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "Bitte warten, das kann eine Weile dauern" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "" "Klicken Sie hier, um den relevanten Abschnitt des Tuning-Leitfadens zu öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "Fehler beim Hochladen der Datei" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "Möchten Sie es erneut versuchen?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "Hochladen der Datei zum Flugcontroller fehlgeschlagen:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "Hochladen der Datei fehlgeschlagen. Möchten Sie es erneut versuchen?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "Datei wird hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "Schrittanweisungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "" "Failed to update progress bar, {selected_file} does not start with two " "digits like it should: {_e}" @@ -9865,55 +10470,61 @@ msgstr "" "Fortschrittsbalken konnte nicht aktualisiert werden, {selected_file} beginnt " "nicht mit zwei Ziffern wie es sollte: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "Herunterladen der FC-Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." -msgstr "Schließen Sie den Dateibrowser des Flight Controllers, bevor Sie den Inspektor öffnen." +msgstr "" +"Schließen Sie den Dateibrowser des Flight Controllers, bevor Sie den " +"Inspektor öffnen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "Dateibrowser ist geöffnet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "Log-Verfügbarkeitsprüfung fortsetzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "" "Parameter hochgeladen. Zum Bericht zur Log-Verfügbarkeit zurückkehren, um " "fortzufahren?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "" "Schließen Sie den Dateibrowser des Flight Controllers, bevor Sie die " "Diagnose öffnen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "Log-Analyse läuft" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "" "Wait for the flight log analysis to finish before editing vehicle components." msgstr "" "Warten Sie, bis die Fluglog-Analyse abgeschlossen ist, bevor Sie " "Fahrzeugkomponenten bearbeiten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "" "Close the flight-controller file browser before editing vehicle components." msgstr "" "Schließen Sie den Dateibrowser des Flugcontrollers, bevor Sie " "Fahrzeugkomponenten bearbeiten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "" "Export FC params that are missing or different in the configuration steps. " "Default is %(default)s" @@ -9921,7 +10532,7 @@ msgstr "" "Exportiere FC-Parameter, die in den Konfigurationsschritten fehlen oder " "abweichen. Standard ist %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "" "A GUI for editing ArduPilot param files. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -10008,97 +10619,97 @@ msgstr "" msgid "Documentation URL not available" msgstr "Dokumentations-URL nicht verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "-/+" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "Löschen oder Hinzufügen eines Parameters" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "Aktueller Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "Neuer Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "Einheit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "" "Der Parametername muss ^[A-Z][A-Z_0-9]* entsprechen und darf höchstens 16 " "Zeichen lang sein" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "Aktueller Wert auf dem Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "Unterscheidet sich der neue Wert vom aktuellen FC-Wert?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "Neuer Wert aus der oben ausgewählten Zwischendatei" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "Parameterwert zum Hochladen auf den Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "Parametereinheit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "Grund, warum der entsprechende Parameter geändert wurde." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "Die Dokumentation von Änderungsgründen ist wichtig, weil sie:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr " * Durchdachte Entscheidungen gegenüber impulsiven Änderungen fördert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr " * Dokumentation für Fahrzeugzertifizierungsanforderungen bereitstellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr "" " * Validierung oder Vorschläge von Teammitgliedern oder KI-Tools ermöglicht" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr "" " * Ihre Überlegungen für zukünftige Referenz oder Fehlerbehebung bewahrt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "Hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "Bei Auswahl neuen Wert auf den Flugcontroller hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "" "Click this header to deselect all upload checkboxes; click again to select " "all." @@ -10106,79 +10717,79 @@ msgstr "" "Klicken Sie auf diese Kopfzeile, um die Auswahl aller Upload-" "Kontrollkästchen aufzuheben; klicken Sie erneut, um alle auszuwählen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "Manuell" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "When checked, allows this parameter value to be edited before upload.\n" msgstr "" "Wenn aktiviert, kann dieser Parameterwert vor dem Hochladen bearbeitet " "werden.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "" "Wenn deaktiviert, wird der aus der Datei geladene Wert wiederhergestellt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "" "Wenn aktiviert, erlaubt dies das manuelle Bearbeiten dieses erzwungenen oder " "abgeleiteten Parameters.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "" "Wenn deaktiviert, wird zum erzwungenen oder abgeleiteten Wert zurückgekehrt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "Warum ändern Sie diesen Parameter?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "" "Keine unterschiedlichen Parameter in {selected_file} gefunden. " "Überspringen..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "Hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "Parameter zur Datei {self.parameter_editor.current_file} hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "Parameter %s nicht in der %s Datei gefunden: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "Entf" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "" "{param_name} aus der Datei {self.parameter_editor.current_file} löschen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "Unbekannter Fehler." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "Wert außerhalb des gültigen Bereichs verwenden?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this " @@ -10195,7 +10806,7 @@ msgstr "" "Fügen Sie ihn einem anderen Konfigurationsschritt hinzu und ändern Sie ihn " "dort, wenn Sie einen guten Grund dafür haben." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the " "component editor window.\n" @@ -10206,44 +10817,44 @@ msgstr "" "Sie müssen die Informationen in diesem Fenster ändern, um den Wert hier zu " "aktualisieren.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "Erzwungener Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "Abgeleiteter Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "" "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "" "Parameter %s geändert, es wird später gefragt, ob die Änderung(en) in die " "Datei gespeichert werden sollen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "Fehler beim Abrufen der geprüften Schlüssel für {param_name}: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "" "Geprüfte Schlüssel für {param_name} konnten nicht abgerufen werden. Bitte " "versuchen Sie es erneut." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "{_param_name} Wert: {_new_decimal_value}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "{param.name} Bitmasken-Optionen auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "Ungültiger Bitmasken-Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "" "The new value '{new_value_str}' is not a valid integer for the {param.name} " "bitmask." @@ -10251,11 +10862,11 @@ msgstr "" "Der neue Wert '{new_value_str}' ist keine gültige Ganzzahl für die {param." "name} Bitmaske." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "Bei Auswahl neuen Wert {param_name} auf den Flugcontroller hochladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "" "Allow this parameter value to be edited before upload. The file will not be " "changed." @@ -10263,7 +10874,7 @@ msgstr "" "Erlaubt, diesen Parameterwert vor dem Hochladen zu bearbeiten. Die Datei " "wird nicht geändert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter " "value and change reason.\n" @@ -10271,7 +10882,7 @@ msgstr "" "Wenn aktiviert, erlaubt dies das manuelle Bearbeiten des Wertes und " "Änderungsgrunds dieses erzwungenen oder abgeleiteten Parameters.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "" "Parameter %s change reason changed from %s to %s, will later ask if should " "be saved to file." @@ -10279,15 +10890,15 @@ msgstr "" "Grund für Parameteränderung %s hat sich von %s zu %s geändert, wird später " "fragen, ob in Datei gespeichert werden soll." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "Sind Sie sicher, dass Sie den Parameter {param_name} löschen möchten?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "Namensfilter:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -10297,11 +10908,11 @@ msgstr "" "Drücken Sie Enter, um alle gefilterten Parameter hinzuzufügen,\n" "oder nur die ausgewählten, falls welche ausgewählt sind." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "(Verwenden Sie Strg/Umschalt für Mehrfachauswahl)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -10317,24 +10928,24 @@ msgstr "" "Strg+D: Alle abwählen\n" "Enter: Ausgewählte hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "Kein Parameter ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "Parameter hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "Ausgewählten Parameter hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "%d ausgewählte Parameter hinzufügen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and " "may impact GUI performance.\n" @@ -10344,23 +10955,23 @@ msgstr "" "Änderungen nachzuverfolgen, und kann die GUI-Leistung beeinträchtigen.\n" "Sind Sie sicher, dass Sie alle %d Parameter hinzufügen möchten?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "Massenhinzufügung bestätigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "Ungültiger Parametername." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "Operation nicht möglich" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "Parametereigenschaften" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in " "each row.\n" @@ -10372,15 +10983,15 @@ msgstr "" "Ein Parameter wird nur exportiert, wenn er jeder ausgewählten Zeile und der " "MAV-ID-Auswahl entspricht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "Keine Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor " "calibration,\n" @@ -10395,7 +11006,7 @@ msgstr "" "diesen Flugcontroller und dürfen nicht auf eine andere Platine kopiert " "werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings " "describe\n" @@ -10409,15 +11020,15 @@ msgstr "" "Kopieren auf einen anderen\n" "Flugcontroller desselben Fahrzeug- und Firmware-Typs." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "Schreibgeschützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "Nicht schreibgeschützt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for " "information,\n" @@ -10428,7 +11039,7 @@ msgstr "" "für den Status oder für erkannte Hardware und erlaubt normalerweise nicht, " "sie zu ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that " "ArduPilot\n" @@ -10439,11 +11050,11 @@ msgstr "" "normalerweise ändern lässt und die für die Fahrzeugkonfiguration verwendet " "werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "Parameterwerte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. " "Select one or both\n" @@ -10455,11 +11066,11 @@ msgstr "" "Optionen in jeder Zeile aus. Ein Parameter wird nur exportiert, wenn er " "jeder ausgewählten Zeile entspricht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "Nicht-Standardwert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default " "supplied by\n" @@ -10469,7 +11080,7 @@ msgstr "" "der ArduPilot-Firmware gelieferten Standardwert entspricht. Das bedeutet, " "dass kein benutzerdefinierter Wert angewendet wurde." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the " "firmware\n" @@ -10481,15 +11092,15 @@ msgstr "" "Standardwert abweicht. Diese Werte stellen eine Anpassung oder eine während " "der Einrichtung vorgenommene Änderung dar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "Innerhalb oder ohne dokumentierte Grenzwerte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "Außerhalb der Grenzwerte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented " "limit.\n" @@ -10505,7 +11116,7 @@ msgstr "" "bekannt ist, dass sie außerhalb einer Grenze liegen. Wenn nur eine Grenze " "dokumentiert ist, wird diese geprüft." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the " "maximum\n" @@ -10518,11 +11129,11 @@ msgstr "" "Solche Werte können ungültig oder unsicher sein; ihr Export ist\n" "hauptsächlich für Diagnose oder Wiederherstellung nützlich." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "Für den Export ausgewählte Parameter:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -10532,7 +11143,7 @@ msgstr "" "Die Zeilen werden mit UND-Logik kombiniert, daher muss ein Parameter\n" "alle ausgewählten Kategorien erfüllen, um gezählt zu werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "" "The number of parameters that will be written to the file if you press " "Export." @@ -10540,11 +11151,11 @@ msgstr "" "Die Anzahl der Parameter, die in die Datei geschrieben werden, wenn Sie auf " "Export klicken." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "Parameter mit Dokumentation versehen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported " "file.\n" @@ -10558,18 +11169,22 @@ msgstr "" "nicht verändert.\n" "Die Dateigröße wird dadurch allerdings deutlich zunehmen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "" "Close this window and discard this export selection without creating a file." msgstr "" "Dieses Fenster schließen und diese Exportauswahl verwerfen, ohne eine Datei " "zu erstellen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "Exportieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller " "parameters.\n" @@ -10579,23 +11194,23 @@ msgstr "" "Parametern gespeichert werden soll.\n" "Der vorgeschlagene Dateiname beschreibt Ihre Auswahl." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "Parametername" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "FC-Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "Einheiten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "MAV-IDs einschließen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, " "FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" @@ -10607,76 +11222,77 @@ msgstr "" "Lassen Sie das Kontrollkästchen deaktiviert, um diese MAV-ID-Parameter aus " "der Vorschau und der exportierten Datei auszuschließen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "Fehler beim Parameterexport" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "Parameter von einem ArduPilot-Flugcontroller exportieren." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" -msgstr "Bitte geduldig sein, {:.1f}% von {}% abgeschlossen" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 msgid "Updating progress widgets: {_e}" msgstr "Aktualisiere Fortschritts-Widgets: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" +msgstr "Bitte geduldig sein, {:.1f}% von {}% abgeschlossen" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "{current:.1f} von {total:.1f} MiB hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "{current:.1f} von {total:.1f} MiB heruntergeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "{current:.1f} MiB hochgeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "{current:.1f} MiB heruntergeladen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "Hochgeladene Dateien werden überprüft…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "Heruntergeladene Dateien werden überprüft…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "Hochladen abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "Wird geschätzt…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "{rate:.1f} KiB/s · Verbleibende Zeit unbekannt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "{rate:.1f} KiB/s · Noch etwa {time}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "Warten auf den Neustart des Flugreglers" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "Verbindung zum Flugregler wird erneut hergestellt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "Informationen zum Flugregler werden abgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "Flugregler verbunden" @@ -10798,7 +11414,7 @@ msgstr "" "VehicleProjectCreatorWindow von einem anderen Skript aufgerufen" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "Keine Zwischenparametern-Dateien in %s gefunden." @@ -10846,11 +11462,11 @@ msgstr ".bin-Logdatei wird importiert" msgid "Parsing .bin log file: {}% complete" msgstr ".bin-Logdatei wird verarbeitet: {}% abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "Fahrzeug öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10858,24 +11474,24 @@ msgstr "" "Verwenden Sie ein vorhandenes Fahrzeugkonfigurationsverzeichnis mit\n" "Zwischenparameterdateien, apm.pdef.xml und vehicle_components.json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "Fahrzeug erneut öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "Kürzlich geöffnete Fahrzeugverzeichnisse:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "Aus kürzlich geöffneten Fahrzeugkonfigurationsverzeichnissen auswählen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "Ausgewähltes Fahrzeugkonfigurationsverzeichnis öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -10883,20 +11499,20 @@ msgstr "" "Das ausgewählte Fahrzeugkonfigurationsverzeichnis zum Konfigurieren und " "Abstimmen des Fahrzeugs öffnen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "Kein Verzeichnis ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "" "Bitte wählen Sie ein Fahrzeugkonfigurationsverzeichnis aus der Liste aus." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "Verzeichnis nicht gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10910,11 +11526,11 @@ msgstr "" "\n" "Es wurde möglicherweise verschoben oder gelöscht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "Ungültiges Verzeichnis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -10924,11 +11540,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "Zugriff verweigert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10942,11 +11558,11 @@ msgstr "" "\n" "Bitte überprüfen Sie Ihre Dateisystemberechtigungen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "Dateisystemfehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10960,7 +11576,7 @@ msgstr "" "\n" "Fehler: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10968,7 +11584,7 @@ msgstr "" "Dieses main ist nur für Test und Entwicklung. Normalerweise wird das " "VehicleProjectOpenerWindow von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -11045,70 +11661,101 @@ msgid "" "Bytes received by AMC each second on its active connection. B/s means bytes " "per second. USB measures USB traffic; connect through a telemetry radio to " "test that path." -msgstr "Von AMC pro Sekunde auf seiner aktiven Verbindung empfangene Bytes. B/s bedeutet Bytes pro Sekunde. USB misst den USB-Datenverkehr; verbinden Sie sich über ein Telemetrieradio, um diesen Pfad zu testen." +msgstr "" +"Von AMC pro Sekunde auf seiner aktiven Verbindung empfangene Bytes. B/s " +"bedeutet Bytes pro Sekunde. USB misst den USB-Datenverkehr; verbinden Sie " +"sich über ein Telemetrieradio, um diesen Pfad zu testen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:55 msgid "" "Bytes sent by AMC each second. TX means transmit; B/s means bytes per " "second. Zero can be normal when the inspector is only listening." -msgstr "Von AMC pro Sekunde gesendete Bytes. TX bedeutet Senden; B/s bedeutet Bytes pro Sekunde. Null kann normal sein, wenn der Inspektor nur zuhört." +msgstr "" +"Von AMC pro Sekunde gesendete Bytes. TX bedeutet Senden; B/s bedeutet Bytes " +"pro Sekunde. Null kann normal sein, wenn der Inspektor nur zuhört." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:59 msgid "" "MAVLink decoding errors observed by AMC per second. This is not a packet-" "loss percentage. Increasing errors can indicate a poor link or incorrect " "serial settings." -msgstr "Von AMC pro Sekunde beobachtete MAVLink-Dekodierungsfehler. Dies ist kein Paketverlust-Prozentsatz. Zunehmende Fehler können auf eine schlechte Verbindung oder falsche Einstellungen der seriellen Schnittstelle hinweisen." +msgstr "" +"Von AMC pro Sekunde beobachtete MAVLink-Dekodierungsfehler. Dies ist kein " +"Paketverlust-Prozentsatz. Zunehmende Fehler können auf eine schlechte " +"Verbindung oder falsche Einstellungen der seriellen Schnittstelle hinweisen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:63 msgid "" "Received signal strength at the reporting radio. The raw scale depends on " "the radio; it is not a percentage or automatically dBm. Consult your radio's " "documentation." -msgstr "Empfangene Signalstärke am meldenden Radio. Die Rohskala hängt vom Radio ab; sie ist weder ein Prozentsatz noch automatisch dBm. Beachten Sie die Dokumentation Ihres Radios." +msgstr "" +"Empfangene Signalstärke am meldenden Radio. Die Rohskala hängt vom Radio ab; " +"sie ist weder ein Prozentsatz noch automatisch dBm. Beachten Sie die " +"Dokumentation Ihres Radios." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:67 msgid "" "Received signal strength at the far end of the telemetry link. This uses the " "radio's raw scale and describes reception in the opposite direction." -msgstr "Empfangene Signalstärke am entfernten Ende der Telemetrieverbindung. Dies verwendet die Rohskala des Radios und beschreibt den Empfang in der entgegengesetzten Richtung." +msgstr "" +"Empfangene Signalstärke am entfernten Ende der Telemetrieverbindung. Dies " +"verwendet die Rohskala des Radios und beschreibt den Empfang in der " +"entgegengesetzten Richtung." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:71 msgid "" "Background noise at the reporting radio, in device-dependent raw units. " "Compare it using the same radio equipment and its manufacturer's guidance." -msgstr "Hintergrundrauschen am meldenden Radio in geräteabhängigen Rohwerten. Vergleichen Sie es mit derselben Funkausrüstung und gemäß den Vorgaben des Herstellers." +msgstr "" +"Hintergrundrauschen am meldenden Radio in geräteabhängigen Rohwerten. " +"Vergleichen Sie es mit derselben Funkausrüstung und gemäß den Vorgaben des " +"Herstellers." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:75 msgid "" "Background noise at the far end of the telemetry link, in that radio's raw " "units. It is not a signal-strength percentage." -msgstr "Hintergrundrauschen am entfernten Ende der Telemetrieverbindung in den Rohwerten dieses Radios. Dies ist kein Signalstärke-Prozentsatz." +msgstr "" +"Hintergrundrauschen am entfernten Ende der Telemetrieverbindung in den " +"Rohwerten dieses Radios. Dies ist kein Signalstärke-Prozentsatz." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:79 msgid "" "Increase in the radio's receive-error counter per second. Errors/s is a " "count rate, not percent packet loss. It needs two suitable radio reports." -msgstr "Zunahme des Empfangsfehlerzählers des Radios pro Sekunde. Fehler/s ist eine Zählrate, kein prozentualer Paketverlust. Dafür werden zwei passende Funkberichte benötigt." +msgstr "" +"Zunahme des Empfangsfehlerzählers des Radios pro Sekunde. Fehler/s ist eine " +"Zählrate, kein prozentualer Paketverlust. Dafür werden zwei passende " +"Funkberichte benötigt." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:83 msgid "" "Total receive errors reported by the radio. The counter can restart after a " "radio reboot; it is not the number of MAVLink messages received by AMC." -msgstr "Vom Radio gemeldete Gesamtzahl der Empfangsfehler. Der Zähler kann nach einem Neustart des Radios wieder bei null beginnen; er ist nicht die Anzahl der von AMC empfangenen MAVLink-Nachrichten." +msgstr "" +"Vom Radio gemeldete Gesamtzahl der Empfangsfehler. Der Zähler kann nach " +"einem Neustart des Radios wieder bei null beginnen; er ist nicht die Anzahl " +"der von AMC empfangenen MAVLink-Nachrichten." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:87 msgid "" "Number of radio packets recovered by error correction, as reported by the " "modem. This is a cumulative packet count, separate from receive errors." -msgstr "Anzahl der durch Fehlerkorrektur wiederhergestellten Funkpakete, wie vom Modem gemeldet. Dies ist eine kumulative Paketanzahl, getrennt von den Empfangsfehlern." +msgstr "" +"Anzahl der durch Fehlerkorrektur wiederhergestellten Funkpakete, wie vom " +"Modem gemeldet. Dies ist eine kumulative Paketanzahl, getrennt von den " +"Empfangsfehlern." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:91 msgid "" "Percentage of the radio's transmit buffer that is free. For example, 90% " "means most queue space is available. This is not signal strength or percent " "delivery success." -msgstr "Prozentsatz des freien Sendepuffers des Radios. Zum Beispiel bedeutet 90 %, dass der meiste Warteschlangenspeicher verfügbar ist. Dies ist weder Signalstärke noch prozentualer Übertragungserfolg." +msgstr "" +"Prozentsatz des freien Sendepuffers des Radios. Zum Beispiel bedeutet 90 %, " +"dass der meiste Warteschlangenspeicher verfügbar ist. Dies ist weder " +"Signalstärke noch prozentualer Übertragungserfolg." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:105 msgid "Radio Link status" @@ -11118,26 +11765,38 @@ msgstr "Status der Funkverbindung" msgid "" "Traffic is measured on AMC's active connection. Radio readings describe the " "latest modem report on that connection, not the RC receiver setup." -msgstr "Der Datenverkehr wird auf der aktiven Verbindung von AMC gemessen. Funkwerte beschreiben den neuesten Modembericht auf dieser Verbindung, nicht die Einrichtung des RC-Empfängers." +msgstr "" +"Der Datenverkehr wird auf der aktiven Verbindung von AMC gemessen. Funkwerte " +"beschreiben den neuesten Modembericht auf dieser Verbindung, nicht die " +"Einrichtung des RC-Empfängers." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:122 msgid "" "Shows whether AMC has a live connection and recent received messages. " "Unavailable means no current measurement; zero is a measured value." -msgstr "Zeigt an, ob AMC eine aktive Verbindung und kürzlich empfangene Nachrichten hat. Nicht verfügbar bedeutet, dass derzeit kein Messwert vorliegt; null ist ein gemessener Wert." +msgstr "" +"Zeigt an, ob AMC eine aktive Verbindung und kürzlich empfangene Nachrichten " +"hat. Nicht verfügbar bedeutet, dass derzeit kein Messwert vorliegt; null ist " +"ein gemessener Wert." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:129 msgid "" "Telemetry modem readings require RADIO or RADIO_STATUS messages. They do not " "identify individual flight-controller serial ports." -msgstr "Messwerte des Telemetriemodems erfordern RADIO- oder RADIO_STATUS-Nachrichten. Sie identifizieren keine einzelnen seriellen Ports des Flugcontrollers." +msgstr "" +"Messwerte des Telemetriemodems erfordern RADIO- oder RADIO_STATUS-" +"Nachrichten. Sie identifizieren keine einzelnen seriellen Ports des " +"Flugcontrollers." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:136 msgid "" "Missing radio reports can be normal over USB. Radio columns appear with " "fresh reports and hide when those reports become stale; other MAVLink " "traffic may still be arriving." -msgstr "Fehlende Funkberichte können über USB normal sein. Funkspalten erscheinen bei aktuellen Berichten und werden ausgeblendet, wenn diese Berichte veraltet sind; anderer MAVLink-Datenverkehr kann weiterhin eintreffen." +msgstr "" +"Fehlende Funkberichte können über USB normal sein. Funkspalten erscheinen " +"bei aktuellen Berichten und werden ausgeblendet, wenn diese Berichte " +"veraltet sind; anderer MAVLink-Datenverkehr kann weiterhin eintreffen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:145 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:222 @@ -11163,22 +11822,29 @@ msgstr "Auf der aktiven Verbindung empfangener Datenverkehr" msgid "" "No current MAVLink data. Check telemetry power, wiring and connection " "selection." -msgstr "Derzeit keine MAVLink-Daten. Prüfen Sie Telemetrie-Stromversorgung, Verkabelung und Verbindungswahl." +msgstr "" +"Derzeit keine MAVLink-Daten. Prüfen Sie Telemetrie-Stromversorgung, " +"Verkabelung und Verbindungswahl." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:210 msgid "" "Radio link metrics cannot be presented. They require RADIO or RADIO_STATUS " "MAVLink messages." -msgstr "Metriken der Funkverbindung können nicht angezeigt werden. Sie erfordern RADIO- oder RADIO_STATUS-MAVLink-Nachrichten." +msgstr "" +"Metriken der Funkverbindung können nicht angezeigt werden. Sie erfordern " +"RADIO- oder RADIO_STATUS-MAVLink-Nachrichten." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:212 msgid "" "RSSI and noise are device-dependent raw values. Remote RX RSSI describes " "reception at the far end. RX errors/s is a counter rate, not a loss " "percentage." -msgstr "RSSI und Rauschen sind geräteabhängige Rohwerte. Remote-RX-RSSI beschreibt den Empfang am entfernten Ende. RX-Fehler/s ist eine Zählrate, kein Verlustprozentsatz." +msgstr "" +"RSSI und Rauschen sind geräteabhängige Rohwerte. Remote-RX-RSSI beschreibt " +"den Empfang am entfernten Ende. RX-Fehler/s ist eine Zählrate, kein " +"Verlustprozentsatz." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle " "directory.\n" @@ -11195,11 +11861,11 @@ msgstr "" "Stellen Sie sicher, dass Sie in das Verzeichnis (Doppelklick) und es nicht " "nur auswählen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "Keine Parameterdateien gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -11211,11 +11877,11 @@ msgstr "" "Bitte schließen Sie einen Flugcontroller an den PC an,\n" "warten Sie mindestens 7 Sekunden und versuchen Sie es erneut." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "Keine Verbindung zum Flugcontroller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version " "available" @@ -11223,19 +11889,19 @@ msgstr "" "Amilcar Lucas's - ArduPilot methodischer Konfigurator {version} - Neue " "Version verfügbar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "Jetzt aktualisieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "Nicht jetzt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "Aktualisierung abgeschlossen! Bitte starten Sie die Anwendung neu." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "Aktualisierung fehlgeschlagen!" @@ -11283,7 +11949,7 @@ msgstr "Keine Konfigurationsschritte gefunden." msgid "Error parsing either first or last step numbers: {error}" msgstr "Fehler beim Parsen der ersten oder letzten Schrittnummern: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template " "Overview and selection" @@ -11291,14 +11957,14 @@ msgstr "" "Amilcar Lucas's - ArduPilot methodischer Konfigurator {version} - Vorlagen-" "Übersicht und Auswahl" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "" "Double-click the template below that best matches your vehicle's components." msgstr "" "Doppelklicken Sie auf die Vorlage unten, die am besten zu den Komponenten " "Ihres Fahrzeugs passt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." @@ -11307,7 +11973,7 @@ msgstr "" "Machen Sie sich keine Sorgen, eine perfekte Übereinstimmung zu finden - " "wählen Sie die nächstbeste verfügbare aus." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides " @@ -11317,11 +11983,11 @@ msgstr "" "Wenn Sie unsicher sind, wählen Sie die 'leere' Vorlage für Ihre Firmware-" "Version (bietet minimale Startkonfiguration)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "Vorlagenauswahl bestätigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -11331,11 +11997,11 @@ msgstr "" "\n" "{path}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "Keine 'vehicle.jpg' Bilddatei im Fahrzeugvorlagenverzeichnis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "" "ArduPilot Template Overview - A component of the ArduPilot Methodic " "Configurator suite. This tool presents available vehicle templates in a user-" @@ -11370,11 +12036,11 @@ msgstr "Schritt" msgid "Value" msgstr "Wert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "Dieses Nutzungspopup erneut anzeigen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "Ich verstehe das" @@ -12748,7 +13414,7 @@ msgstr "RÜCKEN" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "Flugcontroller nicht verbunden" @@ -12878,21 +13544,49 @@ msgstr "" msgid "Estimation complete" msgstr "Schätzung abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "" +"Takeoff weights must be finite and positive, with minimum no greater than " +"maximum." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "" +"{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / " +"{max_tow:g} kg)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "" "Der Gain-Margin-Back-off muss eine endliche Zahl zwischen 0.0 und 0.5 sein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "" "Parameter {name} ist nicht bearbeitbar; es wurden keine Gains geändert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "Parameter {name} muss einen endlichen nichtnegativen Gain haben." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "{old_value} um {percent:g}% reduziert" @@ -12989,7 +13683,7 @@ msgid "Compass calibration cancel accepted by flight controller." msgstr "Kompasskalibrierungs-Abbruch vom Flugcontroller akzeptiert." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "Kompasskalibrierungs-Abbruch vom Flugcontroller abgelehnt: %(error)s" @@ -13009,6 +13703,58 @@ msgstr "Die Anzahl der ESC-Ausgänge muss positiv sein" msgid "Vehicle directory is not available" msgstr "Fahrzeugverzeichnis ist nicht verfügbar" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" msgstr "Level-Kalibrierung gestartet" @@ -13342,7 +14088,7 @@ msgstr "Spannung: %(volt).2fV" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "Spannung: N/V" @@ -13352,7 +14098,7 @@ msgstr "Strom: %(curr).2fA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "Strom: N/V" @@ -13514,8 +14260,8 @@ msgid "Error reading HEARTBEAT: %(error)s" msgstr "Fehler beim Lesen von HEARTBEAT: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "Keine Daten" @@ -13586,15 +14332,15 @@ msgstr "" "SERVO7 ist das Gierservo des Trikopters; schließen Sie dort ein Servo an, " "keinen ESC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "Einfache Kalibrierung (Waagerecht)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "Vollständige Kalibrierung (6-Positionen)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to " "move.\n" @@ -13604,7 +14350,7 @@ msgstr "" "schwer bewegen lassen.\n" "Stellen Sie das Fahrzeug waagerecht auf und klicken Sie auf die Schaltfläche." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step " @@ -13615,23 +14361,23 @@ msgstr "" "Das Fahrzeug muss bei jedem Druck auf Weiter vollständig stillstehen — die " "Ruhe ist wichtiger als der exakte Winkel." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "Live-Sensorstatus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "Erkannte Position:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "Bewegungsamplitude:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "6-Positionen-Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "" "Rest the vehicle in each position — do not hold it. Keep it completely still " "when pressing Continue. Positions need only be within ~20° of exact, except " @@ -13642,33 +14388,33 @@ msgstr "" "müssen nur innerhalb von etwa 20° der exakten Lage liegen, außer der ersten " "(waagerecht)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "Weiter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "Die neuen Kalibrierungswerte konnten nicht heruntergeladen werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "" "Überprüfen Sie veraltete Beschleunigungsmesser-Kalibrierungswerte in: " "%(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "Kalibrierungsergebnis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "" "The flight controller saved new calibration values despite the failed " "acknowledgment: %(parameters)s." @@ -13676,48 +14422,48 @@ msgstr "" "Der Flugcontroller hat trotz der fehlgeschlagenen Bestätigung neue " "Kalibrierungswerte gespeichert: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "" "Es konnte nicht bestätigt werden, ob die Kalibrierungswerte gespeichert " "wurden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "Kalibrierung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "Warten auf Flugcontroller..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "Kalibrierungsfehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "Kalibrierungsassistent geschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "Vollständige Beschleunigungsmesser-Kalibrierung erfolgreich!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "Vollständige Beschleunigungsmesser-Kalibrierung fehlgeschlagen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "ArduPilot Beschleunigungsmesser-Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "" "This main is for testing and development only. Usually, the " "AccelerometerCalibrationView is called from another script" @@ -13725,86 +14471,62 @@ msgstr "" "Diese Hauptfunktion ist nur für Tests und Entwicklung. In der Regel wird " "AccelerometerCalibrationView von einem anderen Skript aufgerufen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "Starten des AccelerometerCalibrationWindow fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "Fehler beim Starten der Beschleunigungsmesserkalibrierung: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "Option 1 - AHRS_ORIENTATION manuell festlegen" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "" -"Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " -"manually in the parameter list below." -msgstr "" -"Verwenden Sie diese Option, wenn Sie die Fahrzeugausrichtung kennen. Setzen " -"Sie AHRS_ORIENTATION unten in der Parameterliste manuell." - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "Option 2 - AHRS_ORIENTATION automatisch bestimmen" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant " -"estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to " +"estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE " +"DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom " "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" -"Verwenden Sie diese Option, wenn Sie die Fahrzeugausrichtung nicht kennen. " -"Dieser Assistent schätzt AHRS_ORIENTATION anhand von drei " -"Fahrzeugpositionen:\n" -"WAAGERECHT, NASE NACH UNTEN und RECHTE SEITE NACH UNTEN.\n" -"\n" -"Die aktuell voreingestellte AHRS_ORIENTATION wird dabei kompensiert. Wenn " -"eine benutzerdefinierte Ausrichtung aktiv ist, setzen Sie AHRS_ORIENTATION " -"zunächst auf 0 und laden Sie dann die Parameter hoch." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "Nicht verbunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "Automatische Erkennung nicht bereit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "Erfassung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "Automatische Erkennung abgeschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "" "Prüfen Sie die folgende Empfehlung oder drücken Sie Weiter, um erneut zu " "beginnen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "Schätzung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "" "AHRS_ORIENTATION konnte nicht in die Parametertabelle geschrieben werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "Parameteraktualisierung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "" "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: " "%(match_score).1f%%. Press upload to apply the changes." @@ -13813,11 +14535,11 @@ msgstr "" "Übereinstimmungswert: %(match_score).1f%%. Drücken Sie Hochladen, um die " "Änderungen anzuwenden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "AHRS-Lageabschätzung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: " "%(code)d %(name)s, match score %(match_score).1f%%).\n" @@ -13834,11 +14556,11 @@ msgstr "" "auf 101 (Custom 1).\n" "Nein: Führen Sie den Schätzvorgang erneut durch." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "Schätzung mit geringer Sicherheit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "" "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, " "CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set " @@ -13849,24 +14571,24 @@ msgstr "" "AHRS_ORIENTATION=101 (Custom 1). Laden Sie die Änderungen hoch, um die " "Drehung Custom 1 zu verwenden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "Benutzerdefinierte Ausrichtung angewendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "" "Die Parameter für die Ausrichtung Custom 1 konnten nicht in der " "Parametertabelle angewendet werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "" "Drücken Sie auf Weiter, um den Assistenten zur automatischen Erkennung zu " "starten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "" "Place the vehicle LEVEL, keep it perfectly still, then click Continue to " "begin automatic detection." @@ -13874,14 +14596,14 @@ msgstr "" "Stellen Sie das Fahrzeug WAAGERECHT auf, halten Sie es vollkommen still und " "klicken Sie dann auf Weiter, um die automatische Erkennung zu starten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "" "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "" "Stellen Sie das Fahrzeug mit der NASE NACH UNTEN auf, halten Sie es " "vollkommen still und klicken Sie dann auf Weiter." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "" "Place the vehicle on its RIGHT side, keep it perfectly still, then click " "Continue." @@ -13889,15 +14611,70 @@ msgstr "" "Stellen Sie das Fahrzeug auf seine RECHTE Seite, halten Sie es vollkommen " "still und klicken Sie dann auf Weiter." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "Schritt %(current)d/%(total)d: %(name)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "" +"Takeoff weight in kilograms, initially read from the vehicle's Frame " +"specifications." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "" +"Multiply current New acceleration limits by minimum / maximum takeoff weight " +"once. The button then disables." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "" +"After AutoTune at minimum takeoff weight, scale roll, pitch and yaw " +"acceleration limits by minimum / maximum takeoff weight. This reduction can " +"only be applied once." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "" +"The New values were changed, but some acceleration limits are outside their " +"recommended ranges:" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "Gain-Margin-Back-off (0.0-0.5):" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "" "Fraction to subtract from the current New values: 0.25 reduces the affected " "gains by 25%." @@ -13905,11 +14682,11 @@ msgstr "" "Anteil, der von den aktuellen Neu-Werten abgezogen wird: 0.25 reduziert die " "betroffenen Gains um 25%." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "Back-off anwenden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "" "Apply one additional reduction to this step's gains. Repeated clicks " "compound." @@ -13917,7 +14694,7 @@ msgstr "" "Wenden Sie eine zusätzliche Reduktion auf die Gains dieses Schritts an. " "Wiederholte Klicks wirken kumulativ." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "" "Changes only New values, not the flight controller. Firmware AutoTune " "results may already include back-off; each click applies an additional " @@ -13927,25 +14704,25 @@ msgstr "" "Ergebnisse können bereits Back-off enthalten; jeder Klick wendet eine " "zusätzliche Reduktion an." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "Gain-Margin-Back-off" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "Geben Sie eine Zahl zwischen {minimum:.1f} und {maximum:.1f} ein." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "Keine Gains geändert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "Aktualisierte Gains: {names}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "" "The New values were changed, but some gains are outside their recommended " "ranges:" @@ -14022,7 +14799,7 @@ msgstr "" "Dieses Hauptprogramm ist nur für Test- und Entwicklungszwecke, normalerweise " "wird die BatteryMonitorView von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -14040,28 +14817,28 @@ msgstr "" "nach unten zeigt, bis alle Fortschrittsbalken\n" "100% erreichen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "Kompasskalibrierungs-Fortschrittspopup erstellt und Abfrage geplant." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "Kalibriere Kompasse" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "Bewegen Sie die Drohne weiter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "Kalibrierung abbrechen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "Überwachung abbrechen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "" "Compass calibration popup could not query expected compasses from the model: " "%(error)s" @@ -14069,7 +14846,7 @@ msgstr "" "Kompasskalibrierungs-Popup konnte die erwarteten Kompasse nicht vom Modell " "abfragen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "" "Compass calibration popup received unexpected compass list type %(type)s; " "waiting for telemetry." @@ -14077,20 +14854,20 @@ msgstr "" "Kompasskalibrierungs-Popup erhielt einen unerwarteten Kompasslistentyp " "%(type)s; warte auf Telemetrie." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "Kompasskalibrierungs-Popup erwartet Kompass-IDs: %(compasses)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "Kompass {compass_id}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "" "Kompasskalibrierungs-Fortschrittsbalken erstellt für Kompass %(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "" "Compass calibration popup has no known active compasses yet; waiting for " "telemetry to discover them." @@ -14098,7 +14875,7 @@ msgstr "" "Kompasskalibrierungs-Popup hat bisher keine bekannten aktiven Kompasse; " "warte darauf, dass sie per Telemetrie erkannt werden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "" "No compass calibration telemetry has arrived after %(polls)d polls. The FC " "may still be waiting for vehicle movement, or the calibration may not have " @@ -14108,7 +14885,7 @@ msgstr "" "eingetroffen. Der FC könnte noch auf die Bewegung des Fahrzeugs warten oder " "die Kalibrierung wurde noch nicht gestartet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "" "Compass calibration update received for compass %(compass_id)s: " "type=%(update_type)s" @@ -14116,11 +14893,11 @@ msgstr "" "Kompasskalibrierungs-Update für Kompass %(compass_id)s empfangen: " "Typ=%(update_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "Kompasskalibrierungs-Abschluss aus generischem Status-Text abgeleitet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "" "Compass calibration completion inferred from status text for compass " "%(compass_id)s" @@ -14128,7 +14905,7 @@ msgstr "" "Kompasskalibrierungs-Abschluss aus Status-Text für Kompass %(compass_id)s " "abgeleitet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "" "Compass calibration progress bar updated for compass %(compass_id)s to " "%(pct)s%%" @@ -14136,63 +14913,63 @@ msgstr "" "Kompasskalibrierungs-Fortschrittsbalken für Kompass %(compass_id)s auf " "%(pct)s%% aktualisiert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "Kompasskalibrierung für Kompass %(compass_id)s abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "" "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "" "Kompasskalibrierung für Kompass %(compass_id)s fehlgeschlagen; Abbruch wird " "versucht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "" "Kalibrierung für Kompass {compass_id} fehlgeschlagen. Bitte versuchen Sie es " "erneut." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "Abbrechen fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "" "Kompasskalibrierungs-Abbruch nach Fehlermeldung fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "" "Kompasskalibrierung für alle Kompasse abgeschlossen; Popup wird geschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "Kalibrierung abgeschlossen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "Alle Kompasse wurden erfolgreich kalibriert und gespeichert!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "Kompasskalibrierung läuft noch; nächster Poll in 100 ms geplant." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "Kompasskalibrierung-Abbrechen-Button wurde geklickt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "Kompasskalibrierung-Abbrechen akzeptiert; Popup wird geschlossen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "Kompasskalibrierung wurde abgebrochen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " @@ -14202,34 +14979,34 @@ msgstr "" "Überwachung beenden und Navigation entsperren? Die Kompasskalibrierung " "könnte auf dem Flugcontroller noch laufen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "Kompasskalibrierung starten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "Kompasskalibrierung-Start-Button wurde geklickt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "" "Kompasskalibrierungsanweisungen akzeptiert; Kalibrierung wird gestartet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "" "Kompasskalibrierung erfolgreich gestartet; Fortschritts-Popup wird geöffnet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "Start fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "ArduPilot Kompasskalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "" "This main is for testing and development only. Usually, the " "CompassCalibrationView is called from another script" @@ -14237,11 +15014,11 @@ msgstr "" "Dieses Hauptskript ist nur für Tests und Entwicklung. Üblicherweise wird die " "CompassCalibrationView von einem anderen Skript aufgerufen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "Kompasskalibrierung konnte nicht gestartet werden: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "" "If necessary change the parameters below and press 'Upload selected params " "to FC' to activate them. A USB connection measures USB traffic, not the " @@ -14252,7 +15029,18 @@ msgid "" "telemetry link briefly, check that readings become unavailable, then restore " "it and check recovery. Press 'MAVLink inspector' above to check messages and " "their rates." -msgstr "Falls nötig, ändern Sie die untenstehenden Parameter und drücken Sie „Ausgewählte Parameter zum FC hochladen“, um sie zu aktivieren. Eine USB-Verbindung misst den USB-Datenverkehr, nicht die Funkverbindung. Sobald die Telemetrie konfiguriert ist, verbinden Sie AMC bei entfernten Propellern und entschärftem Fahrzeug über die Telemetrieverbindung, die Sie testen möchten. Prüfen Sie die RX-/TX-Datenraten sowie den lokalen/entfernten RSSI, während Sie Antennenausrichtung und -abstand innerhalb eines sicheren Testbereichs auf der Werkbank verändern. Unterbrechen Sie die Telemetrieverbindung kurz, prüfen Sie, dass keine Messwerte mehr verfügbar sind, stellen Sie sie dann wieder her und prüfen Sie die Wiederherstellung. Drücken Sie oben auf „MAVLink-Inspektor“, um die Nachrichten und ihre Raten zu prüfen." +msgstr "" +"Falls nötig, ändern Sie die untenstehenden Parameter und drücken Sie " +"„Ausgewählte Parameter zum FC hochladen“, um sie zu aktivieren. Eine USB-" +"Verbindung misst den USB-Datenverkehr, nicht die Funkverbindung. Sobald die " +"Telemetrie konfiguriert ist, verbinden Sie AMC bei entfernten Propellern und " +"entschärftem Fahrzeug über die Telemetrieverbindung, die Sie testen möchten. " +"Prüfen Sie die RX-/TX-Datenraten sowie den lokalen/entfernten RSSI, während " +"Sie Antennenausrichtung und -abstand innerhalb eines sicheren Testbereichs " +"auf der Werkbank verändern. Unterbrechen Sie die Telemetrieverbindung kurz, " +"prüfen Sie, dass keine Messwerte mehr verfügbar sind, stellen Sie sie dann " +"wieder her und prüfen Sie die Wiederherstellung. Drücken Sie oben auf " +"„MAVLink-Inspektor“, um die Nachrichten und ihre Raten zu prüfen." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_esc_rpm_scale.py:45 msgid "ESC RPM scaling" @@ -14307,11 +15095,59 @@ msgid "A flight controller connection with MAVFTP support is required." msgstr "" "Eine Flight-Controller-Verbindung mit MAVFTP-Unterstützung ist erforderlich." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "" +"Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN " +"in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "" +"Live receiver data. N/A means unavailable; readings expire when telemetry " +"stops." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "Level-Kalibrierung (Trim)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -14323,12 +15159,12 @@ msgstr "" "ruhig.\n" "Dadurch werden nur Roll und Nick getrimmt; Gier bleibt unverändert." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "Überprüfen Sie veraltete AHRS-Trimwerte in: %(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "" "The flight controller saved new trim values despite the failed " "acknowledgment: %(parameters)s." @@ -14336,105 +15172,105 @@ msgstr "" "Der Flugcontroller hat trotz der fehlgeschlagenen Bestätigung neue Trimwerte " "gespeichert: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "Es konnte nicht bestätigt werden, ob die Trimwerte gespeichert wurden." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "" "Could not refresh frame configuration from flight controller, using defaults" msgstr "" "Frame-Konfiguration konnte nicht vom Flugcontroller aktualisiert werden, " "verwende Standardeinstellungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "Sicherheitswarnungen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "PROPELLER MÜSSEN ENTFERNT WERDEN bevor fortgefahren wird!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "" "Stellen Sie sicher, dass das Fahrzeug ordnungsgemäß gesichert ist und sich " "nicht bewegen kann." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "1. Frame-Konfiguration" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "Frame-Typ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "Diagramm wird geladen..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "2. Motor-Reihenfolge/Richtungs-Konfiguration" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "Drossel:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "Dauer:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "Alle testen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "In Sequenz testen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "Alle Motoren stoppen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "3. Scharfstellen und Min-Drossel-Konfiguration" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "Motor-Drehzahl Scharfstellen setzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "Motor-Drehzahl Min setzen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "Motor %(label)s testen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "Motor %(num)d %(dir)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "Erkannt:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "Bereit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "Motoren tauschen?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "" "Are you sure you want to swap the functions of Motor %(exp)s and Motor " "%(det)s?" @@ -14442,122 +15278,122 @@ msgstr "" "Sind Sie sicher, dass Sie die Funktionen von Motor %(exp)s und Motor %(det)s " "tauschen möchten?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "Motor %(exp)s und Motor %(det)s wurden erfolgreich getauscht." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "Tausch fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "Motor-Raster-Frame konnte nicht gefunden werden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "PNG-Diagramm gefunden bei: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "Fehler beim Laden des Diagramms" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "Bild erfolgreich geladen und angezeigt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "Diagramm nicht gefunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "Fehler beim Laden des PNG-Diagramms: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "Diagramm-Pfad-Typ: %(type)s, Wert: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "Diagramm: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "Motor-Diagramm nicht verfügbar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "Kein Frame-Typ ausgewählt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "Parameter-Update-Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "_on_throttle_change aufgerufen mit Wert: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "Drossel gesetzt auf %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "ValueError in _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "Ungültiger Drosselwert eingegeben, zurückgesetzt auf %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "Drosselwert-Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "ValidationError/ParameterError in _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "Drossel-Validierung fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "_on_duration_change aufgerufen mit Wert: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "Dauer gesetzt auf %(dur)g Sekunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "ValueError in _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "Ungültiger Dauerwert eingegeben, zurückgesetzt auf %(dur)g Sekunden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "Dauerwert-Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "ValidationError/ParameterError in _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "Dauer-Validierung fehlgeschlagen: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "Neuen Wert für MOT_SPIN_ARM mit 0.02 Spielraum eingeben:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "" "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than " "MOT_SPIN_ARM:" @@ -14565,71 +15401,71 @@ msgstr "" "Neuen Wert für MOT_SPIN_MIN eingeben, muss mindestens 0.02 höher sein als " "MOT_SPIN_ARM:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "Motor %(seq)s wird an Motor-Ausgang %(num)d getestet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "Batteriespannungs-Warnung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "Sicherheitsprüfung fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "Parameter-Validierungsfehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "Ungültige Parameter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "Test fehlgeschlagen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "Unerwarteter Fehler" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "Alle Motoren werden getestet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "Motoren werden sequentiell getestet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "Alle Motoren werden gestoppt" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "Sicherheitsbestätigung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "Befehl gesendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "Stopp gesendet" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "Konnte Rahmenkonfiguration vom Flugregler nicht aktualisieren" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "" "Motor stop failed during deactivation: %(error)s. Please verify motors are " "stopped." @@ -14637,15 +15473,15 @@ msgstr "" "Motorstopp während Deaktivierung fehlgeschlagen: %(error)s. Bitte überprüfen " "Sie, dass die Motoren gestoppt sind." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "Kritischer Fehler während Motorstopp bei Deaktivierung: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "ArduPilot Motor-Test" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "" "Motor stop command failed during shutdown - this is normal for some frame " "types" @@ -14653,12 +15489,12 @@ msgstr "" "Motor-Stopp-Befehl während des Herunterfahrens fehlgeschlagen - dies ist " "normal für einige Frame-Typen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "" "Unerwarteter Fehler beim Motor-Stopp während des Herunterfahrens: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "" "This main is for testing and development only. Usually, the MotorTestView is " "called from another script" @@ -14666,7 +15502,7 @@ msgstr "" "Diese main ist nur für Tests und Entwicklung. Normalerweise wird " "MotorTestView von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "" "This main is for testing and development only, usually the MotorTestView is " "called from another script" @@ -14674,20 +15510,20 @@ msgstr "" "Diese main ist nur für Tests und Entwicklung, normalerweise wird " "MotorTestView von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" -msgstr "Live-Überwachung" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "Keine RC-Telemetrie" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "Vorschau der RC-Eingaben — keine gemessene Lage." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " @@ -14698,25 +15534,21 @@ msgstr "" "Zuordnung, Kalibrierung und Umkehrung. Es wird keine Fahrzeugbewegung " "ausgelöst." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "%(count)d Kanäle aktiv" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "Vorschau der Fernsteuerknüppel" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "Benutzerdefiniert" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "RC-Zuordnungsmodus:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "" "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload " "writes to the controller. Presets assume right horizontal CH1, right " @@ -14730,13 +15562,13 @@ msgstr "" "CH4 aus. Prüfen Sie die Kanalbalken vor dem Hochladen mit Ihrem Sender. " "Starten Sie nach dem Hochladen von Zuordnungsänderungen neu." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "" "Benutzerdefinierte RCMAP-Zuordnung beibehalten. Wählen Sie eine " "Voreinstellung nur, um sie zu ändern." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." @@ -14744,39 +15576,39 @@ msgstr "" "Der rote Kreis zeigt die Knüppelposition; zentrierte Knüppel erscheinen in " "der Mitte des Quadrats." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "NICK" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "ROLL" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "GAS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "GIER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "Kanäle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "Kanal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "Funktion" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "PWM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " @@ -14787,7 +15619,7 @@ msgstr "" "Fehlende Kalibrierungsparameter verwenden die Anzeigevorgaben 1000/2000/1500 " "µs." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." @@ -14795,37 +15627,37 @@ msgstr "" "Wählen Sie die RCx_OPTION-Funktion dieses Kanals aus. Änderungen werden bis " "zum Parameter-Upload vorgemerkt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "Unbekannte Option" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "" "Fortschritts-Popup für die RC-Kalibrierung erstellt und Abfrage geplant." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "Live-Monitor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "Nach %(polls)d Abfragen ist keine RC-Telemetrie eingetroffen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "Kalibrierung starten" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "Kalibrierung abschließen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "Bewegen Sie die Knüppel, um die RC-Eingabe zu überwachen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "" "Calibrating — move all sticks and switches to their extremes, then click " "Finish." @@ -14833,16 +15665,16 @@ msgstr "" "Kalibrierung läuft - bewegen Sie alle Knüppel und Schalter an ihre " "Endanschläge und klicken Sie dann auf Abschließen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "Kalibrierung abgebrochen." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "ArduPilot RC-Kalibrierung" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "" "This main is for testing and development only. Usually, the " "RCCalibrationView is called from another script" @@ -14850,7 +15682,7 @@ msgstr "" "Diese main-Funktion ist nur zum Testen und zur Entwicklung gedacht. " "Normalerweise wird die RCCalibrationView von einem anderen Skript aufgerufen" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "RC-Kalibrierung konnte nicht gestartet werden: %(error)s" @@ -14941,7 +15773,7 @@ msgstr "RC-Failsafe wurde während dieses Tests erkannt." msgid "RC failsafe has not been detected during this test." msgstr "RC-Failsafe wurde während dieses Tests nicht erkannt." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "" "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. " "Existing non-zero function assignments are preserved." @@ -14950,16 +15782,10 @@ msgstr "" "vorzuschlagen. Bestehende Funktionszuweisungen ungleich null bleiben " "erhalten." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "Empfohlene Motorausgänge anwenden" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "Servoausgangsfunktionen" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 msgid "INDEFINITE" @@ -15405,6 +16231,83 @@ msgstr "Version oder Revision der Hardware" msgid "Web link to the product page or documentation" msgstr "Weblink zur Produktseite oder Dokumentation" +#~ msgid "Ardupilot PID Review tool" +#~ msgstr "ArduPilot PID-Prüfwerkzeug" + +#~ msgid "" +#~ "If you are impatient and do not want a fully optimized flight controller\n" +#~ "You can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Wenn Sie ungeduldig sind und keinen vollständig optimierten " +#~ "Flugcontroller möchten,\n" +#~ "können Sie jetzt einige Schritte überspringen.\n" +#~ "\n" +#~ "Zur Datei '66_everyday_use.param' springen?" + +#~ msgid "" +#~ "If you do not use optical flow\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Wenn Sie keinen optischen Fluss verwenden,\n" +#~ "können Sie jetzt einige Schritte überspringen.\n" +#~ "\n" +#~ "Zur Datei '66_everyday_use.param' springen?" + +#~ msgid "" +#~ "If you do not want an analytical PID optimization\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '60_position_controller.param' file?" +#~ msgstr "" +#~ "Wenn Sie keine analytische PID-Optimierung wünschen,\n" +#~ "können Sie jetzt einige Schritte überspringen.\n" +#~ "\n" +#~ "Zur Datei '60_position_controller.param' springen?" + +#~ msgid "{board_name} (APJ board ID {board_id}) — {device}" +#~ msgstr "{board_name} (APJ-Board-ID {board_id}) — {device}" + +#~ msgid "Option 1 - Set AHRS_ORIENTATION manually" +#~ msgstr "Option 1 - AHRS_ORIENTATION manuell festlegen" + +#~ msgid "" +#~ "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " +#~ "manually in the parameter list below." +#~ msgstr "" +#~ "Verwenden Sie diese Option, wenn Sie die Fahrzeugausrichtung kennen. " +#~ "Setzen Sie AHRS_ORIENTATION unten in der Parameterliste manuell." + +#~ msgid "Option 2 - Determine AHRS_ORIENTATION automatically" +#~ msgstr "Option 2 - AHRS_ORIENTATION automatisch bestimmen" + +#~ msgid "" +#~ "Use this option if you do not know the vehicle orientation. This " +#~ "assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" +#~ "LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +#~ "\n" +#~ "It compensates for the current preset AHRS_ORIENTATION. If a custom " +#~ "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters " +#~ "first." +#~ msgstr "" +#~ "Verwenden Sie diese Option, wenn Sie die Fahrzeugausrichtung nicht " +#~ "kennen. Dieser Assistent schätzt AHRS_ORIENTATION anhand von drei " +#~ "Fahrzeugpositionen:\n" +#~ "WAAGERECHT, NASE NACH UNTEN und RECHTE SEITE NACH UNTEN.\n" +#~ "\n" +#~ "Die aktuell voreingestellte AHRS_ORIENTATION wird dabei kompensiert. Wenn " +#~ "eine benutzerdefinierte Ausrichtung aktiv ist, setzen Sie " +#~ "AHRS_ORIENTATION zunächst auf 0 und laden Sie dann die Parameter hoch." + +#~ msgid "Live monitor" +#~ msgstr "Live-Überwachung" + +#~ msgid "Remote controller stick preview" +#~ msgstr "Vorschau der Fernsteuerknüppel" + #~ msgid "Downloaded {}% from {}%" #~ msgstr "{}% von {}% heruntergeladen" @@ -15455,9 +16358,6 @@ msgstr "Weblink zur Produktseite oder Dokumentation" #~ "AMC geöffnet, es sei denn, ein erkanntes Board wurde im Leerlauf " #~ "abgesteckt." -#~ msgid "Accelerometer Calibration" -#~ msgstr "Beschleunigungsmesser-Kalibrierung" - #~ msgid "Accelerometer Level Calibration" #~ msgstr "Beschleunigungsmesser-Nivellierungskalibrierung" diff --git a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po index 4a143418b..00bfc9a28 100644 --- a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.0.16\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: 2025-02-05 01:24+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "" "ArduPilot methodic configurator is a simple GUI with a table that lists " "parameters. The GUI reads intermediate parameter files from a directory and " @@ -41,43 +41,43 @@ msgstr "" "parametri intermedio successivo. Il processo viene ripetuto per ogni file di " "parametri intermedio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "--template-dir può essere usato solo insieme a --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "--device non può essere usato insieme a --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "--vehicle-type {vehicle_type} non può essere usato insieme a --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "Ora uscirà dalla vecchia versione del software." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "Tipo di veicolo impostato esplicitamente a %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "" "Tipo di veicolo non impostato esplicitamente, rilevato automaticamente %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "Nessuna porta seriale trovata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "" "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "" "La directory del veicolo %(old_dir)s non è scrivibile. Verrà utilizzata " "%(new_dir)s invece." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "" "Creating a vehicle project from a .bin log without connecting to a flight " "controller." @@ -85,26 +85,26 @@ msgstr "" "Creazione di un progetto veicolo da un log .bin senza collegarsi a un flight " "controller." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "" "Uso la directory del veicolo %(new_dir)s per il download iniziale dei " "parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "" "La migrazione del progetto veicolo alla versione di formato %d è stata " "completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 msgid "Fatal error reading parameter files" msgstr "Errore fatale nella lettura dei file dei parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "" "Will present all vehicle templates for all vehicle types since no FC " "connected and no explicit vehicle type set on the command line" @@ -113,15 +113,15 @@ msgstr "" "c'è FC connesso e nessun tipo di veicolo esplicito impostato dalla riga di " "comando" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "Errore nel ripristino dei parametri ai valori predefiniti: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "Progetto veicolo creato in %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -135,12 +135,12 @@ msgstr "Progetto veicolo creato in %s" msgid "Unknown" msgstr "Sconosciuto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "Errore nei parametri derivati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on " "the following parameter files:\n" @@ -150,7 +150,7 @@ msgstr "" "avranno ripercussioni sui seguenti file di parametri:\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the " "flight controller.\n" @@ -158,7 +158,7 @@ msgstr "" "Ti preghiamo di verificare le modifiche e caricare i file di parametri " "aggiornati sul controllore di volo.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI " "complexity mode\n" @@ -166,23 +166,23 @@ msgstr "" "Se hai già caricato questi parametri sul FC, passa alla modalità di " "complessità GUI normale\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "per poter accedere a quei specifici file di parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "Modifiche ai parametri derivati dal componente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "Creato file di backup autobackup_%02d.param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "Permesso negato durante la creazione dei file di backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "" "Please check file permissions and ensure you have write access to the " "vehicle directory" @@ -190,32 +190,32 @@ msgstr "" "Si prega di controllare i permessi del file e assicurarsi di avere accesso " "in scrittura alla directory del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "Spazio su disco insufficiente per creare i file di backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "Si prega di liberare spazio su disco e riprovare" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "Impossibile creare i file di backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "Errore imprevisto durante la creazione dei file di backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "" "Versione firmware dei file dei parametri da vehicle_components.json: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "Rilevato file di definizione parametri incompatibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "" "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot " "4.6.x firmware. It appears to be from the master branch. The file will be " @@ -297,12 +297,12 @@ msgstr "" "Il conteggio dei messaggi per {message_type} ha superato la dimensione " "preallocata dell'array" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "L'array strutturato per {message_type} manca dei metadata dei campi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "" "Message count mismatch for {message_name}: expected {expected}, wrote " "{written}" @@ -310,22 +310,26 @@ msgstr "" "Discrepanza nel conteggio dei messaggi per {message_name}: previsto " "{expected}, scritto {written}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "" "Il log {message_name} termina mentre il sistema è ancora armato, non è stato " "trovato alcun disarmo finale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "Impossibile calcolare la durata del volo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "" "Impossibile rilevare il tipo di veicolo. Impostazione predefinita a %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "" "The connected flight controller did not report its vehicle type and firmware " "version." @@ -333,19 +337,19 @@ msgstr "" "Il controllore di volo collegato non ha riportato il tipo di veicolo e la " "versione del firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "" "Could not download parameter metadata for the connected firmware from {url}" msgstr "" "Impossibile scaricare i metadati dei parametri per il firmware collegato da " "{url}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "" "Impossibile rimuovere i metadati dei parametri memorizzati nella cache %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "" "Removed cached parameter metadata because project firmware %s differs from " "connected FC firmware %s." @@ -353,114 +357,115 @@ msgstr "" "Rimossi i metadati dei parametri memorizzati nella cache perché il firmware " "del progetto %s è diverso dal firmware %s della FC collegata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "Il file %s esiste già. Non verrà rinominato il file %s in %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "Impossibile convertire i valori in int o float per %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "" "Il parametro %s ha metadati non validi. Per favore segnala un bug su %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "Errore: %s non è una directory." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "File dei parametri intermedi e file di riepilogo compressi in %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "Directory dei modelli non esistente: {template_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "La directory del nuovo veicolo non esiste: {new_vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "" "Errore durante la copia dei file modello nella directory del nuovo veicolo: " "{_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "La directory del veicolo da rimuovere non esiste: {vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "Errore nella rimozione di %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "Errore nella rimozione della directory %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "Errore nella rimozione dei file creati: {error_list}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "Errore nella rimozione dei file creati: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "Errore nella rimozione dei file creati:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "Errore durante la scrittura dell'ultimo nome file caricato: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "last_uploaded_filename.txt non trovato: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "Errore durante la lettura dell'ultimo nome file caricato: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "" "L'indice del file di partenza %s è fuori intervallo. Si inizia con il file " "%s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "Inizio dal primo file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "Inizio dal primo file non-tcal." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "Meno di tre file disponibili; si parte dall'ultimo file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "L'ultimo file caricato era %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "Nessun ultimo file caricato trovato. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "Ultimo file caricato non trovato nella lista dei file. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "" "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "" "L'ultimo file caricato è l'ultimo file nell'elenco. Ripartendo dall'inizio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "" "Cannot restart configuration: 00_default.param is the only available file " "and is not editable." @@ -468,12 +473,12 @@ msgstr "" "Impossibile riavviare la configurazione: 00_default.param è l’unico file " "disponibile e non è modificabile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "Eliminazione dei parametri %s da '%s'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "" "The type of the vehicle. With --bin-log, validates the vehicle type reported " "by the log and the selected template. SITL and AP_Periph cannot be used with " @@ -483,7 +488,7 @@ msgstr "" "dal log e il modello selezionato. SITL e AP_Periph non possono essere usati " "con --bin-log. Il valore predefinito è ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "" "Directory containing vehicle-specific intermediate parameter files. For --" "bin-log, an explicitly supplied value is the complete destination project " @@ -494,7 +499,7 @@ msgstr "" "completa del progetto di destinazione. Il valore predefinito è la directory " "di lavoro corrente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "" "Create a vehicle project from an ArduPilot .bin log file. By default, the " "project is created in the default vehicles directory; an explicitly supplied " @@ -505,7 +510,7 @@ msgstr "" "predefinita dei veicoli; un --vehicle-dir fornito esplicitamente corrisponde " "alla directory completa del progetto di destinazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "" "Optional template directory to use with --bin-log. Defaults to the empty " "template matching the log firmware version." @@ -514,7 +519,7 @@ msgstr "" "predefinita viene usato il modello vuoto corrispondente alla versione " "firmware del log." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "" "Start directly on the nth intermediate parameter file (skips previous " "files). Default is to start on the file next to the last that you wrote to " @@ -526,7 +531,7 @@ msgstr "" "all'ultimo scritto sul controller di volo. Se il file non esiste, inizierà " "dal primo file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "" "Allow opening and editing template files directly. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -535,7 +540,7 @@ msgstr "" "sviluppatori software che sanno cosa stanno facendo. Predefinito è " "%(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "" "Save the vehicle component to the system templates. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -745,6 +750,7 @@ msgstr "" "{parameter_type} '{parameter}' non può essere calcolato: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "Copiato dal flight controller collegato" @@ -835,11 +841,46 @@ msgstr "Errore di valore durante la serializzazione dei dati in JSON: {}" msgid "Unexpected error saving data to file '{}': {}" msgstr "Errore imprevisto durante il salvataggio dei dati nel file '{}': {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "Saltato pattern regex malformato %r: espressione regolare non valida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "" +"Cannot restore missing configuration files: firmware type or version is " +"unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "" "Unknown vehicle type %r; no type-specific migrations will run. Known types: " "%s" @@ -847,56 +888,79 @@ msgstr "" "Tipo di veicolo sconosciuto %r; nessuna migrazione specifica per tipo verrà " "eseguita. Tipi conosciuti: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "File sorgente di migrazione non trovato, estrazione saltata: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "Estratte %d riga(e) di parametri da %s per %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "File di migrazione parametri %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "Creato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "Aggiornato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "Creato nuovo file: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "" "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "" "Eliminazione del file obsoleto %s che contiene ancora %d parametro(i) non " "migrati: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "File obsoleto eliminato: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "Impossibile caricare %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "" "In corso la migrazione del progetto veicolo %s in '%s' dalla versione di " "formato %d alla %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "sconosciuto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "Migrazione alla versione di formato %d completata" @@ -1172,47 +1236,47 @@ msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "" "Dovresti disinstallare ModemManager poiché è in conflitto con ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "Impossibile reimpostare il controllore di volo: non connesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "Comando di reset inviato ad ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "il caricamento del firmware richiede una connessione seriale diretta attiva " "al controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "il caricamento del firmware richiede una conferma esplicita prima di " "accedere al bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "il caricamento del firmware richiede il board_id APJ del controllore di volo " "collegato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "il caricamento del firmware richiede un SHA-256 affidabile per il payload " "APJ selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "il caricamento del firmware richiede un numero di serie USB stabile o una " "posizione USB stabile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1221,13 +1285,13 @@ msgstr "" "riconnettere automaticamente il controllore di volo: {error}. Ricollegarlo " "manualmente prima di continuare." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "" "Impossibile riconnettersi dopo l'interruzione sicura del caricamento del " "firmware: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "" "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " "to reconnect." @@ -1235,7 +1299,7 @@ msgstr "" "Il caricamento del firmware è stato annullato, ma la riconnessione non è " "riuscita: {error}. Riavvia AMC per riconnetterti." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "" "The reconnected board does not match the controller before cancellation. " "Restart AMC." @@ -1243,7 +1307,7 @@ msgstr "" "La scheda riconnessa non corrisponde al controller precedente " "all'annullamento. Riavvia AMC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1251,7 +1315,7 @@ msgstr "" "Baudrate della connessione seriale MAVLink al controllore di volo. " "Predefinito è %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1262,7 +1326,7 @@ msgstr "" "viene utilizzato il file params.param. Il valore predefinito è il " "rilevamento automatico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Tempo di riavvio del controller di volo. Predefinito è %(default)s" @@ -1598,7 +1662,7 @@ msgstr "Impossibile inviare il comando di calibrazione del livello: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "Nessuna connessione al controllore di volo disponibile" @@ -1705,30 +1769,30 @@ msgid "" msgstr "" "Messaggi periodici BATTERY_STATUS confermati ogni %(interval)d microsecondi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "Nessuna connessione al controllore di volo o parametri disponibili" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "Il monitoraggio della batteria non è abilitato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "" "Impossibile ottenere gli stati delle batterie dalla telemetria: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "Stato della batteria non disponibile dalla telemetria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "" "Nessuna connessione al controllore di volo disponibile per la calibrazione " "della bussola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "" "Sending compass calibration start command to target %(system)s/%(component)s " "with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" @@ -1736,30 +1800,30 @@ msgstr "" "Invio comando di avvio calibrazione bussola al target %(system)s/" "%(component)s con parametri p1=%(p1)s p2=%(p2)s p3=%(p3)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "Comando di avvio calibrazione bussola confermato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "Avvio calibrazione bussola fallito: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "" "Nessuna connessione al controllore di volo disponibile per annullare la " "calibrazione della bussola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "Comando di annullamento calibrazione bussola confermato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "Annullamento calibrazione bussola fallito: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "" "Compass calibration report queued for compass %(compass_id)s: " "status=%(status)s saved=%(saved)s" @@ -1767,7 +1831,7 @@ msgstr "" "Rapporto di calibrazione bussola in coda per la bussola %(compass_id)s: " "stato=%(status)s salvato=%(saved)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "" "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s " "status=%(status)s" @@ -1775,14 +1839,14 @@ msgstr "" "Avanzamento calibrazione bussola in coda per la bussola %(compass_id)s: " "pct=%(pct)s stato=%(status)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "" "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "" "Testo dello stato calibrazione bussola ricevuto: severità=%(severity)s " "testo=%(text)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "" "Ignoring non calibration MAVLink message during compass calibration poll: " "%(message_type)s" @@ -1790,7 +1854,7 @@ msgstr "" "Messaggio MAVLink non di calibrazione ignorato durante la verifica " "calibrazione bussola: %(message_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "Errore nella lettura dell'avanzamento calibrazione bussola: %(error)s" @@ -1952,7 +2016,7 @@ msgstr "Connessione fallita: %s" msgid "Failed to connect after %d attempts." msgstr "Impossibile connettersi dopo %d tentativi." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "Impossibile inizializzare MAVFTP: %(error)s" @@ -2017,8 +2081,8 @@ msgstr "Impossibile creare la directory remota %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "Nessun controllore di volo collegato" @@ -2189,77 +2253,108 @@ msgstr "" "Impossibile estrarre il numero dell'ultimo file di registro da LASTLOG.TXT: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "" "Aggiornamento dell'avanzamento del download dei parametri non riuscito: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "Test attivo, verranno caricati tutti i parametri dal file %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "MAVFTP è supportato dal controller di volo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "" "Download dei parametri tramite MAVFTP non riuscito sul controller di volo " "%s, ripiego su MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "" "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "MAVFTP non è supportato dal controller di volo %s, ripiego su MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "Download dei parametri incompleto dal controller di volo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "Verranno recuperati tutti i parametri dal controller di volo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "Parametro ricevuto: %s = %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "Recuperati %d valori dei parametri dal controller di volo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "Errore: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "" "Download dei parametri tramite MAVFTP non riuscito; ripiego su MAVLink: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "Tipo di valore del parametro non valido: %s (previsto numerico)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "Il timeout per il parametro %s non è positivo, salto della richiesta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "Timeout in attesa del parametro %s" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "" +"The connected flight controller has a different or unknown hardware ID. " +"Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "" +"The connected flight controller has a different MAVLink system or component " +"ID. Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" msgstr "Download in corso ... {:.1f}%" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "Download completato" @@ -2544,6 +2639,24 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be driven." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be flown." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +msgid "" +"Accelerometer level trim values compensate for the vehicle attitude when it " +"is stationary." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +msgid "" "After calibrating the IMU temperature bias, disable disarmed logging (no " "longer needed) and set board target temperature." msgstr "" @@ -2551,7 +2664,7 @@ msgstr "" "registrazione a motori disarmati (non più necessaria) e impostare la " "temperatura target della scheda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 msgid "" "An OSD (On Screen Display) overlays flight data on the FPV video feed, " "giving the pilot situational awareness without looking away from the aircraft" @@ -2560,7 +2673,7 @@ msgstr "" "al pilota consapevolezza della situazione senza distogliere lo sguardo dal " "velivolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 msgid "" "An even better result for roll and pitch will be achieved by re-autotuning " "an already (in all axis) autotuned vehicle" @@ -2568,7 +2681,13 @@ msgstr "" "Un risultato ancora migliore per rollio e beccheggio si otterrà rieseguendo " "l'autotune su un veicolo già autosintonizzato (in tutti gli assi)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +msgid "" +"Battery capacity, voltage monitoring and low and critical thresholds support " +"reliable battery failsafe actions" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 msgid "" "Because the mathematical model of the vehicle allows for analytical PID " "optimization" @@ -2576,7 +2695,25 @@ msgstr "" "Poiché il modello matematico del veicolo consente l'ottimizzazione analitica " "del PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +msgid "" +"Compass calibration and ordering are required for reliable heading " +"estimation." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +msgid "" +"Configure parameters that do not belong to a more specific aircraft setup " +"step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +msgid "" +"Configure the rangefinder and related landing and airspeed parameters used " +"by the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 msgid "" "Configuring RC controller options ensures correct arming behavior and " "channel function assignments for the specific RC system in use" @@ -2585,7 +2722,7 @@ msgstr "" "corretto dell'armamento e l’assegnazione delle funzioni ai canali per il " "sistema RC specifico in uso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 msgid "" "Correct orientation ensures that the flight controller accurately interprets " "the vehicle's movements and orientation, which is fundamental for stable " @@ -2595,7 +2732,7 @@ msgstr "" "accuratamente i movimenti e l'orientamento del veicolo, fondamentali per un " "volo stabile e la navigazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 msgid "" "Disarmed and replay logging must be disabled after windspeed estimation " "flights to avoid filling the storage with unnecessary logs" @@ -2604,7 +2741,7 @@ msgstr "" "disabilitate dopo i voli di stima del vento per evitare di riempire la " "memoria con log non necessari" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 msgid "" "Ensures the vehicle operates within safe voltage limits and can trigger " "appropriate failsafe actions to protect the vehicle and its surroundings. It " @@ -2616,7 +2753,7 @@ msgstr "" "lo circonda. Aiuta anche scalando i PID per fornire un comportamento di volo " "costante, indipendentemente dallo stato di carica della batteria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 msgid "" "Evaluate the aircraft's PID tuning and flight characteristics with feed-" "forward enable to test faster dynamics" @@ -2624,7 +2761,7 @@ msgstr "" "Valutare la sintonizzazione PID dell'aereo e le caratteristiche di volo con " "feed-forward abilitato per testare dinamiche più veloci" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 msgid "" "Evaluating the aircraft's PID tuning and flight characteristics is best done " "with feed-forward disabled" @@ -2632,11 +2769,23 @@ msgstr "" "La valutazione della sintonizzazione PID dell'aereo e delle caratteristiche " "di volo è preferibile farla con feed-forward disabilitato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +msgid "" +"Flight modes determine how the aircraft responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +msgid "" +"Flight modes determine how the vehicle responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 msgid "For accurate altitude estimation" msgstr "Per una stima accurata dell'altitudine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 msgid "" "For accurate navigation and stabilization at high speeds and/or in windy " "conditions" @@ -2644,7 +2793,7 @@ msgstr "" "Per una navigazione e stabilizzazione precise ad alte velocità e/o in " "condizioni ventose" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 msgid "" "GNSS positioning is required to compensate for the IMU drift. This is " "required by the configuration and tuning steps. After configuration and " @@ -2655,25 +2804,31 @@ msgstr "" "configurazione e sintonizzazione sono completate, il GNSS può essere " "sostituito da altri sistemi di posizionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "" "La modalità guidata è utilizzata per la navigazione a waypoint e il volo di " "precisione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "" "Se il flusso ottico deve essere utilizzato al posto del GNSS per il " "posizionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +msgid "" +"Motor thrust scaling and spin limits determine the response used for " +"throttle control and throttle-based notch filtering" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 msgid "Optical flow sensor calibration is needed before using it" msgstr "" "La calibrazione del sensore di flusso ottico è necessaria prima di " "utilizzarlo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 msgid "" "Position controller parameters are crucial for waypoint navigation and " "precision flying" @@ -2681,14 +2836,14 @@ msgstr "" "I parametri del controllore di posizione sono cruciali per la navigazione a " "waypoint e il volo di precisione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 msgid "" "Precision landing ensures accurate and safe landing and has many parameters" msgstr "" "L'atterraggio di precisione garantisce un atterraggio accurato e sicuro e ha " "molti parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 msgid "" "Propeller size has a big influence on the vehicle dynamics, this adapts the " "attitude controller response to it" @@ -2696,7 +2851,7 @@ msgstr "" "La dimensione dell'elica ha una grande influenza sulla dinamica del veicolo, " "questo adatta la risposta del controllore di assetto ad essa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 msgid "" "Proper ESC configuration is crucial for accurate motor control, affecting " "vehicle performance and safety. It ensures motors respond correctly to " @@ -2707,7 +2862,7 @@ msgstr "" "motori rispondano correttamente ai segnali di controllo e falliscano in modo " "sicuro in varie condizioni di volo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 msgid "" "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude " "control authority at high throttle" @@ -2715,7 +2870,7 @@ msgstr "" "Q_A_THR_MIX_MAX dovrebbe essere aumentato dopo l'autotune per massimizzare " "l'autorità di controllo dell'assetto ad alto throttle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 msgid "" "Remote controller is mandatory in the initial configuration and tuning " "phases. Later might be required for operation and/or safety" @@ -2724,7 +2879,7 @@ msgstr "" "sintonizzazione. Successivamente potrebbe essere richiesto per il " "funzionamento e/o la sicurezza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 msgid "" "Safety parameters protect the vehicle and its surroundings by enabling " "arming checks, geofencing and failsafe actions. ESC slew rate limits protect " @@ -2735,24 +2890,36 @@ msgstr "" "variazione (slew rate) dell’ESC proteggono gli ESC da eventi di perdita di " "sincronizzazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 msgid "Sensors need to be calibrated once, before they can be used" msgstr "" "I sensori devono essere calibrati una volta, prima di poter essere utilizzati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +msgid "" +"Servo output functions define how the flight controller drives the aircraft " +"control surfaces and accessories." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +msgid "" +"Servo output functions define how the flight controller drives the vehicle " +"outputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 msgid "Some countries require a remote ID for drones to be flown legally." msgstr "" "Alcuni paesi richiedono un ID remoto per i droni per volare legalmente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 msgid "" "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "" "A volte i pesi del barometro rispetto all'altitudine GNSS devono essere " "regolati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 msgid "" "System identification is required to create a mathematical model of the " "vehicle" @@ -2760,7 +2927,7 @@ msgstr "" "L'identificazione di sistema è necessaria per creare un modello matematico " "del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 msgid "" "Telemetry allows the ground control station to monitor the vehicle's status " "in real-time, providing flight information for safe and efficient operation." @@ -2769,7 +2936,7 @@ msgstr "" "stato del veicolo in tempo reale, fornendo informazioni di volo per un " "funzionamento sicuro ed efficiente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 msgid "" "The D feed-forward term improves aggressive rate tracking and gives the " "drone a 'locked-in' feel with minimal control latency" @@ -2778,7 +2945,7 @@ msgstr "" "della velocità angolare e conferisce al drone una sensazione di “locked-in” " "con minima latenza di controllo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 msgid "" "The IMU drift is temperature dependent and can cause gyro and/or accel " "inconsistent errors" @@ -2786,7 +2953,7 @@ msgstr "" "La deriva dell'IMU è dipendente dalla temperatura e può causare errori " "inconsistenti di giroscopio e/o accelerometro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 msgid "" "The PID notch filter(s) configuration depends on real-flight data collected " "with the logging enabled in the previous step" @@ -2794,7 +2961,7 @@ msgstr "" "La configurazione dei filtri notch PID dipende dai dati di volo reale " "raccolti con la registrazione abilitata nello step precedente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 msgid "" "The VTOL-quicktune lua script can safely estimate good PID starting values " "for the vehicle." @@ -2802,7 +2969,7 @@ msgstr "" "Lo script lua VTOL-quicktune può stimare in sicurezza buoni valori iniziali " "PID per il veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 msgid "" "The battery monitor must be configured to match the hardware connection type " "so that the autopilot correctly reads battery voltage and current" @@ -2811,7 +2978,7 @@ msgstr "" "connessione hardware affinché l’autopilota legga correttamente tensione e " "corrente della batteria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 msgid "" "The compass heading is crucial for the vehicle's navigation and the " "calibration is very accurate if done during a special flight path." @@ -2820,7 +2987,19 @@ msgstr "" "calibrazione è molto accurata se eseguita durante uno specifico percorso di " "volo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +msgid "" +"The helicopter rotor speed controller must match the ESC operating mode, " +"rotor speed range and spool-up timing for safe rotor operation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +msgid "" +"The motor battery voltage range sets the limits for battery voltage " +"compensation as the battery discharges" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 msgid "" "The motor thrust linearization is crucial for the throttle controller " "tuning, and throttle-based notch filter operation" @@ -2829,11 +3008,11 @@ msgstr "" "del controllore dell'acceleratore e il funzionamento del filtro notch basato " "sull'acceleratore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 msgid "The notch filter(s) configuration depends on real-flight data." msgstr "La configurazione del/i filtro/i notch dipende da dati di volo reali." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 msgid "" "The parameter defaults of some parameters are not suitable for the flight " "tests that will follow" @@ -2841,7 +3020,7 @@ msgstr "" "I valori predefiniti di alcuni parametri non sono adatti per i test di volo " "che seguiranno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 msgid "" "The throttle controller is crucial for maintaining altitude and controlling " "the vehicle's vertical movement." @@ -2849,33 +3028,33 @@ msgstr "" "Il controllore dell'acceleratore è cruciale per mantenere l'altitudine e " "controllare il movimento verticale del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 msgid "To determine motor RPM the number of electrical poles must be known" msgstr "" "Per determinare i giri al minuto del motore (RPM) è necessario conoscere il " "numero di poli elettrici" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "Per garantire che il veicolo sia sicuro e stabile per voli di routine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 msgid "To optimize pitch step response." msgstr "Per ottimizzare la risposta ai gradini di beccheggio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 msgid "To optimize roll step response." msgstr "Per ottimizzare la risposta ai gradini di rollio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 msgid "To optimize yaw D step response." msgstr "Per ottimizzare la risposta ai gradini di imbardata D." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 msgid "To optimize yaw step response." msgstr "Per ottimizzare la risposta ai gradini di imbardata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 msgid "" "To record and review the pitch rate P and D gains from the staged helicopter " "autotune sequence" @@ -2883,7 +3062,7 @@ msgstr "" "Per registrare e rivedere i guadagni P e D della velocità di beccheggio " "dalla sequenza di autotune a fasi dell'elicottero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 msgid "" "To record and review the roll and pitch angle P gains and acceleration " "limits from the staged helicopter autotune sequence" @@ -2891,7 +3070,7 @@ msgstr "" "Per registrare e rivedere i guadagni P dell'angolo di rollio e beccheggio e " "i limiti di accelerazione dalla sequenza di autotune a fasi dell'elicottero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 msgid "" "To record and review the roll rate P and D gains from the staged helicopter " "autotune sequence" @@ -2899,7 +3078,7 @@ msgstr "" "Per registrare e rivedere i guadagni P e D della velocità di rollio dalla " "sequenza di autotune a fasi dell'elicottero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 msgid "" "To record and review the yaw angle P gain and acceleration limit from the " "staged helicopter autotune sequence" @@ -2907,35 +3086,35 @@ msgstr "" "Per registrare e rivedere il guadagno P dell'angolo di imbardata e il limite " "di accelerazione dalla sequenza di autotune a fasi dell'elicottero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 msgid "To record autotune results after pitch step response optimization" msgstr "" "Per registrare i risultati dell'autotune dopo l'ottimizzazione della " "risposta ai gradini di beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 msgid "To record autotune results after roll step response optimization" msgstr "" "Per registrare i risultati dell'autotune dopo l'ottimizzazione della " "risposta ai gradini di rollio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 msgid "To record autotune results after yaw D step response optimization" msgstr "" "Per registrare i risultati dell'autotune dopo l'ottimizzazione della " "risposta ai gradini di imbardata D" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 msgid "To record autotune results after yaw step response optimization" msgstr "" "Per registrare i risultati dell'autotune dopo l'ottimizzazione della " "risposta ai gradini di imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 msgid "To record autotune roll-pitch results" msgstr "Per registrare i risultati dell'autotune rollio-beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 msgid "" "When the gyroscope signal is less noisy the PID gains can be higher without " "causing motor output oscillations" @@ -2943,7 +3122,7 @@ msgstr "" "Quando il segnale del giroscopio è meno rumoroso, i guadagni PID possono " "essere più alti senza causare oscillazioni nell'uscita del motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 msgid "" "With very large or very small vehicles the default PID values are not " "suitable for the first flight" @@ -2951,7 +3130,7 @@ msgstr "" "Con veicoli molto grandi o molto piccoli, i valori PID predefiniti non sono " "adatti per il primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 msgid "" "parameter values at later steps depend on data that is gathered by means of " "logging" @@ -2959,7 +3138,7 @@ msgstr "" "I valori dei parametri nelle fasi successive dipendono dai dati raccolti " "tramite il logging" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 msgid "" "After all autotune axes are complete and PID values are finalized, since " "D_FF is calculated from the final tuned PID response" @@ -2967,13 +3146,13 @@ msgstr "" "Dopo che tutti gli assi dell’autotune sono stati completati e i valori PID " "sono stati finalizzati, poiché D_FF viene calcolato dalla risposta PID finale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "" "Dopo che tutti i voli di autotune sono stati completati e i PID sono stati " "finalizzati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 msgid "" "After the RC receiver protocol is configured, the controller-specific " "options such as arming method and channel function can be set" @@ -2982,7 +3161,7 @@ msgstr "" "le opzioni specifiche del controller come il metodo di armamento e la " "funzione dei canali" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 msgid "" "After the battery voltage and failsafe thresholds are set, the monitor " "hardware connection parameters can be configured" @@ -2990,7 +3169,7 @@ msgstr "" "Dopo aver impostato la tensione di batteria e le soglie di failsafe, è " "possibile configurare i parametri di connessione hardware del monitor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 msgid "" "After the first flight because it depends on the MOT_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2999,7 +3178,7 @@ msgstr "" "secondo volo in modo che possa utilizzare in sicurezza il controllore di " "altitudine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 msgid "" "After the first flight because it depends on the Q_M_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -3007,7 +3186,7 @@ msgstr "" "Dopo il primo volo perché dipende dal parametro Q_M_THST_HOVER, prima del " "secondo volo in modo che possa usare in sicurezza il controllore di quota" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 msgid "" "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll rate tuning" @@ -3016,7 +3195,7 @@ msgstr "" "(AUTOTUNE_SEQ=2), prima di procedere alla regolazione della velocità di " "rollio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 msgid "" "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the " "rate P and D stages are complete" @@ -3024,7 +3203,7 @@ msgstr "" "Dopo la fase di autotune P dell'angolo di rollio e beccheggio " "(AUTOTUNE_SEQ=4), una volta completate le fasi P e D della velocità" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 msgid "" "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll and pitch angle tuning" @@ -3032,7 +3211,7 @@ msgstr "" "Dopo la fase di autotune P e D della velocità di rollio (AUTOTUNE_SEQ=2), " "prima di procedere alla regolazione dell'angolo di rollio e beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 msgid "" "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the " "completed tune" @@ -3040,12 +3219,12 @@ msgstr "" "Dopo la fase di autotune P dell'angolo di imbardata (AUTOTUNE_SEQ=4), prima " "di valutare la regolazione completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 msgid "" "All the previous steps did not require logging, but the following ones do" msgstr "Tutti i passaggi precedenti non richiedevano logging, ma i seguenti sì" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 msgid "" "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation " "and barometer compensation flights and are no longer needed" @@ -3054,25 +3233,25 @@ msgstr "" "velocità del vento e i voli di compensazione del barometro e non sono più " "necessari" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 msgid "Because guided mode requires a tuned position controller" msgstr "" "Perché la modalità guidata richiede un controllore di posizione sintonizzato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 msgid "Because it can only be done after PID tuning is complete" msgstr "" "Perché può essere fatto solo dopo che la sintonizzazione PID è completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 msgid "Because it can only be done after the respective autotune flight" msgstr "Perché può essere fatto solo dopo il rispettivo volo di autotune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 msgid "Because it depends on wind speed estimation" msgstr "Perché dipende dalla stima della velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 msgid "" "Because it is optional and should only be done after most other " "configurations are complete" @@ -3080,11 +3259,11 @@ msgstr "" "Perché è opzionale e dovrebbe essere fatto solo dopo che la maggior parte " "delle altre configurazioni sono complete" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 msgid "Because it needs an initial autotune of all axis" msgstr "Perché ha bisogno di un autotune iniziale di tutti gli assi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 msgid "" "Because pitch is usually the axis that has the second highest dynamic, and " "we continue with the second highest dynamic axis" @@ -3092,11 +3271,11 @@ msgstr "" "Perché il beccheggio è di solito l'asse che ha la seconda dinamica più alta, " "e continuiamo con l'asse dalla dinamica seconda più alta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 msgid "Because precision landing requires guided mode" msgstr "Perché l'atterraggio di precisione richiede la modalità guidata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 msgid "" "Because roll is usually the axis that has the highest dynamic, and we start " "with the highest dynamic axis" @@ -3104,7 +3283,7 @@ msgstr "" "Perché il rollio è di solito l'asse che ha la dinamica più alta, e iniziamo " "con l'asse dalla dinamica più alta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 msgid "" "Because the position controller PIDs depend on the attitude and attitude-" "rate PIDs tuned in previous steps" @@ -3112,7 +3291,7 @@ msgstr "" "Perché i PID del controllore di posizione dipendono dai PID di assetto e " "velocità di assetto sintonizzati nei passaggi precedenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 msgid "" "Because the vehicle should be fully tuned (no more PID changes) before a " "model gets created (that depends on said PID values)" @@ -3120,7 +3299,7 @@ msgstr "" "Perché il veicolo dovrebbe essere completamente sintonizzato (nessun'altra " "modifica PID) prima di creare un modello (che dipende da detti valori PID)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 msgid "" "Because we first needed system identification flights to create the " "mathematical model" @@ -3128,11 +3307,11 @@ msgstr "" "Perché prima avevamo bisogno di voli di identificazione del sistema per " "creare il modello matematico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 msgid "Because yaw D can only be done after yaw" msgstr "Perché l'imbardata D può essere fatta solo dopo l'imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 msgid "" "Because yaw is usually the axis that has the third highest dynamic, and we " "continue with the third highest dynamic axis" @@ -3140,7 +3319,7 @@ msgstr "" "Perché l'imbardata è di solito l'asse che ha la terza dinamica più alta, e " "continuiamo con l'asse dalla dinamica terza più alta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 msgid "" "Before the autotune process to estimate if autotune can safely operate the " "vehicle" @@ -3148,7 +3327,7 @@ msgstr "" "Prima del processo di autotune per stimare se l'autotune può operare il " "veicolo in sicurezza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 msgid "" "Before the first flight so that arming checks are enforced and the vehicle " "responds safely to abnormal conditions" @@ -3156,7 +3335,7 @@ msgstr "" "Prima del primo volo così che i controlli di armamento siano applicati e il " "veicolo risponda in modo sicuro a condizioni anomale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 msgid "" "Before the first flight so that it can gather data and safeguard the vehicle " "from some of the noise" @@ -3164,7 +3343,7 @@ msgstr "" "Prima del primo volo in modo che possa raccogliere dati e proteggere il " "veicolo da parte del rumore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 msgid "" "Before the second flight so that the EKF can be used to estimate the " "vehicle's position" @@ -3172,13 +3351,13 @@ msgstr "" "Prima del secondo volo in modo che l'EKF possa essere utilizzato per stimare " "la posizione del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "" "Prima del secondo volo in modo che il veicolo possa essere sintonizzato in " "sicurezza." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 msgid "" "Can only be done after IMU temperature compensation results are available. " "Future steps will use a drift-compensated, constant temperature and only log " @@ -3189,7 +3368,7 @@ msgstr "" "una temperatura costante e compensata dalla deriva e registreranno solo " "quando armato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 msgid "" "Can only be done after the connections and device drivers have been " "configured in the preceding steps" @@ -3197,7 +3376,19 @@ msgstr "" "Può essere fatto solo dopo che le connessioni e i driver dei dispositivi " "sono stati configurati nei passaggi precedenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +msgid "" +"Configure rotor speed control and the HeliRSC servo output range before " +"calibrating the ESC throttle endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +msgid "" +"Configure the primary battery monitor calibration and failsafe thresholds " +"before flight testing" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 msgid "" "Done before sensor calibration in Mission Planner to minimize the changes " "the user has to do in mission planner" @@ -3205,19 +3396,19 @@ msgstr "" "Fatto prima della calibrazione dei sensori in Mission Planner per " "minimizzare le modifiche che l'utente deve fare in Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 msgid "It con only be done after optical flow sensor calibration setup" msgstr "" "Può essere fatto solo dopo la configurazione della calibrazione del sensore " "di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "" "È un prerequisito per la configurazione di alcuni sistemi di telemetria ed " "ESC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 msgid "" "Most other parameters are done and these need to be corrected (depending on " "the vehicle size) before the first flight" @@ -3225,7 +3416,7 @@ msgstr "" "La maggior parte degli altri parametri è stata impostata e questi devono " "essere corretti (a seconda delle dimensioni del veicolo) prima del primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 msgid "" "Most parameters have been configured in previous steps. These are parameters " "that did not fit in any of the categories of the previous steps." @@ -3234,18 +3425,18 @@ msgstr "" "Questi sono parametri che non rientravano in nessuna delle categorie dei " "passaggi precedenti." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 msgid "" "Needs to be done after setting ESC telemetry, but before testing the motor" msgstr "" "Deve essere fatto dopo aver impostato la telemetria ESC, ma prima del test " "del motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 msgid "Needs to be done before compass calibration" msgstr "Deve essere fatto prima della calibrazione della bussola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 msgid "" "OSD configuration depends on the telemetry and battery monitor being " "configured in the preceding steps, and it must be set up before the first " @@ -3255,7 +3446,13 @@ msgstr "" "configurati nei passaggi precedenti, e deve essere completata prima del " "primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +msgid "" +"Output functions are assigned after the connected hardware and vehicle type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 msgid "" "PID notch filters require different logging parameters from motor notch " "filters" @@ -3263,7 +3460,7 @@ msgstr "" "I filtri notch PID richiedono parametri di registrazione diversi rispetto ai " "filtri notch motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 msgid "" "Pre-requires remote control configuration. Uses GCS telemetry if available. " "Setting up ESCs early allows for initial motor tests and ensures a stable " @@ -3275,7 +3472,7 @@ msgstr "" "testare inizialmente i motori e garantisce una base stabile per ulteriori " "sintonizzazioni e test di volo senza rischiare danni al veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 msgid "" "Real-flight data with PID notch filter batch logging is only available after " "the dedicated logging flight" @@ -3283,7 +3480,7 @@ msgstr "" "I dati di volo reale con la registrazione batch del filtro notch PID sono " "disponibili solo dopo il volo di registrazione dedicato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 msgid "" "Remote ID requires GNSS and air pressure to be configured before, and it " "must be set up before the first flight" @@ -3291,7 +3488,7 @@ msgstr "" "L'ID remoto richiede che GNSS e pressione dell'aria siano configurati prima, " "e deve essere impostato prima del primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 msgid "" "Requires a basic tune (provided by the previous step) in order to be able to " "safely navigate in a figure eight flight path." @@ -3299,7 +3496,7 @@ msgstr "" "Richiede una sintonizzazione di base (fornita dal passaggio precedente) per " "poter navigare in sicurezza in un percorso a otto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 msgid "" "Requires the setup (provided by the previous step) and should be done before " "the second quicktune." @@ -3307,7 +3504,7 @@ msgstr "" "Richiede la configurazione (fornita dal passaggio precedente) e dovrebbe " "essere fatto prima del secondo quicktune." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 msgid "" "Requires the setup step. It is easier to do before the FC is mounted in the " "vehicle" @@ -3315,7 +3512,24 @@ msgstr "" "Richiede la fase di configurazione. È più facile farlo prima che l'FC sia " "montato nel veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +msgid "" +"Review motor thrust and spin limits before configuring the motor notch filter" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +msgid "" +"Servo outputs are configured after the connected hardware and aircraft type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +msgid "" +"Set the full and minimum motor battery voltages before configuring the " +"battery failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 msgid "" "Sometimes it depends on the remote controller. Configuring telemetry early " "allows vehicle configuration and sensor calibration in later steps without " @@ -3325,7 +3539,19 @@ msgstr "" "permette la configurazione del veicolo e la calibrazione dei sensori nelle " "fasi successive senza richiedere una connessione via cavo USB all'autopilota" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +msgid "" +"The accelerometers must be calibrated before their level can be checked and " +"corrected." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +msgid "" +"The compass hardware and vehicle orientation are configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 msgid "" "The failsafe configuration step requires this. During flight tests PID " "scaling depends on the battery voltage" @@ -3333,12 +3559,24 @@ msgstr "" "La fase di configurazione del failsafe lo richiede. Durante i test di volo, " "la scalatura PID dipende dalla tensione della batteria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +msgid "" +"The flight controller and sensors have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +msgid "" +"The flight controller, sensors, outputs, and safety settings have been " +"configured in preceding steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 msgid "The following steps require that the orientation is correctly set" msgstr "" "I passaggi seguenti richiedono che l'orientamento sia impostato correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 msgid "" "The notch filter setup step requires this, and the safety of the vehicle " "depends on the ESC and motor configuration" @@ -3346,11 +3584,23 @@ msgstr "" "La fase di configurazione del filtro notch lo richiede, e la sicurezza del " "veicolo dipende dalla configurazione di ESC e motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +msgid "" +"The radio and flight controller inputs have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +msgid "" +"The sensor connections and core aircraft configuration are available before " +"position tuning." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 msgid "This is the last step in the tuning process" msgstr "Questo è l'ultimo passo nel processo di sintonizzazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 msgid "" "You need to cool down the FC to perform this calibration. It is easier to do " "before the FC is mounted in the vehicle" @@ -3358,11 +3608,11 @@ msgstr "" "È necessario raffreddare l'FC per eseguire questa calibrazione. È più facile " "farlo prima che l'FC sia montato nel veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 msgid "real-flight data is only available after the first flight" msgstr "I dati di volo reali sono disponibili solo dopo il primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 msgid "" "Adjust the Proportional-Integral-Derivative (PID) controllers based on the " "vehicle size before the first flight" @@ -3370,7 +3620,7 @@ msgstr "" "Regolare i controllori Proporzionale-Integrale-Derivativo (PID) in base alle " "dimensioni del veicolo prima del primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 msgid "" "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and " "PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3379,7 +3629,7 @@ msgstr "" "(ATC_RAT_*_D_FF e PSC_ACCZ_D_FF) per migliorare la risposta alle manovre " "aggressive" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 msgid "" "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and " "Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3388,15 +3638,23 @@ msgstr "" "(Q_A_RAT_*_D_FF e Q_P_ACCZ_D_FF) per migliorare il tracciamento delle " "manovre aggressive" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +msgid "Calibrate and configure the compasses." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +msgid "Calibrate the accelerometers and configure the accelerometer sensors." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "Configurare i pesi del rumore del Filtro di Kalman Esteso (EKF)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 msgid "Configure PID notch filters logging" msgstr "Configura la registrazione dei filtri notch PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 msgid "" "Configure RC controller options including the arming method and RC channel " "option assignments" @@ -3404,7 +3662,23 @@ msgstr "" "Configura le opzioni del controller RC incluse il metodo di armamento e " "l’assegnazione delle opzioni dei canali RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +msgid "" +"Configure RC mapping, calibration and controller options. Plugin changes are " +"staged; press parameter upload to write them to the flight controller" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +msgid "Configure aircraft servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +msgid "" +"Configure helicopter rotor speed control, spool-up timing and ESC output " +"endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 msgid "" "Configure logging parameters, including what data is logged and how it's " "stored" @@ -3412,15 +3686,19 @@ msgstr "" "Configurare i parametri di registrazione, inclusi quali dati vengono " "registrati e come vengono archiviati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +msgid "Configure motor battery voltage compensation limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 msgid "Configure parameters for everyday use" msgstr "Configurare i parametri per l'uso quotidiano" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 msgid "Configure parameters for precision landing" msgstr "Configurare i parametri per l'atterraggio di precisione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 msgid "" "Configure parameters for the first battery, including health monitoring " "thresholds and failsafe behavior" @@ -3428,7 +3706,7 @@ msgstr "" "Configurare i parametri per la prima batteria, inclusi soglie di " "monitoraggio della salute e comportamento failsafe" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 msgid "" "Configure parameters for the pitch axis input system identification to " "create a mathematical model of the vehicle" @@ -3436,7 +3714,7 @@ msgstr "" "Configura i parametri per l’identificazione del sistema di input sull’asse " "pitch per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 msgid "" "Configure parameters for the pitch axis system identification to create a " "mathematical model of the vehicle" @@ -3444,7 +3722,7 @@ msgstr "" "Configurare i parametri per l'identificazione di sistema dell'asse di " "beccheggio per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 msgid "" "Configure parameters for the roll axis input system identification to create " "a mathematical model of the vehicle" @@ -3452,7 +3730,7 @@ msgstr "" "Configura i parametri per l’identificazione del sistema di input sull’asse " "roll per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 msgid "" "Configure parameters for the roll axis system identification to create a " "mathematical model of the vehicle" @@ -3460,7 +3738,7 @@ msgstr "" "Configurare i parametri per l'identificazione di sistema dell'asse di rollio " "per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 msgid "" "Configure parameters for the thrust axis system identification to create a " "mathematical model of the vehicle" @@ -3468,7 +3746,7 @@ msgstr "" "Configurare i parametri per l'identificazione di sistema dell'asse di spinta " "per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 msgid "" "Configure parameters for the yaw axis input system identification to create " "a mathematical model of the vehicle" @@ -3476,7 +3754,7 @@ msgstr "" "Configura i parametri per l’identificazione del sistema di input sull’asse " "yaw per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 msgid "" "Configure parameters for the yaw axis system identification to create a " "mathematical model of the vehicle" @@ -3484,11 +3762,19 @@ msgstr "" "Configurare i parametri per l'identificazione di sistema dell'asse di " "imbardata per creare un modello matematico del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 msgid "Configure parameters for wind speed estimation" msgstr "Configurare i parametri per la stima della velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +msgid "Configure rangefinder and related aircraft parameters." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 msgid "" "Configure remote controller connection, protocol and settings, including " "channel mapping and flight modes" @@ -3496,7 +3782,7 @@ msgstr "" "Configurare la connessione del radiocomando, il protocollo e le " "impostazioni, inclusi la mappatura dei canali e le modalità di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 msgid "" "Configure safety parameters including arming checks, geofence, failsafe " "actions and ESC slew rate limits" @@ -3504,7 +3790,11 @@ msgstr "" "Configura i parametri di sicurezza incluse le verifiche di armamento, " "geofence, azioni di failsafe e limiti di variazione dell’ESC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +msgid "Configure servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 msgid "" "Configure settings for the Electronic Speed Controllers (ESCs), including " "PWM range and failsafe behavior" @@ -3512,7 +3802,7 @@ msgstr "" "Configurare le impostazioni per i Controlli Elettronici di Velocità (ESC), " "inclusi l'intervallo PWM e il comportamento failsafe" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 msgid "" "Configure telemetry connection, data protocol and settings between the " "autopilot and the ground control station(s)" @@ -3520,7 +3810,7 @@ msgstr "" "Configurare la connessione telemetrica, il protocollo dati e le impostazioni " "tra l'autopilota e la/e stazione/i di controllo a terra" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 msgid "" "Configure the GNSS (Global Navigation Satellite System) connection and " "settings, including antenna phase center location and constellation " @@ -3530,7 +3820,7 @@ msgstr "" "e le impostazioni, inclusi la posizione del centro di fase dell'antenna e la " "selezione della costellazione per frequenze di aggiornamento ottimali" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 msgid "" "Configure the On Screen Display (OSD) to show relevant flight data on the " "FPV video feed" @@ -3538,7 +3828,7 @@ msgstr "" "Configura l’On Screen Display (OSD) per mostrare i dati di volo rilevanti " "sul feed video FPV" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 msgid "" "Configure the PID notch filter(s) based on the data collected from the " "logging flight" @@ -3546,7 +3836,11 @@ msgstr "" "Configura i filtri notch PID in base ai dati raccolti dal volo di " "registrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +msgid "Configure the aircraft flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 msgid "" "Configure the battery monitor hardware connection type, protocol and " "calibration values" @@ -3554,7 +3848,7 @@ msgstr "" "Configura il tipo di connessione hardware del monitor della batteria, il " "protocollo e i valori di calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 msgid "" "Configure the notch filter settings, used to reduce gyroscope signal noise " "caused by the motors rotation" @@ -3562,18 +3856,22 @@ msgstr "" "Configurare le impostazioni del filtro notch, utilizzato per ridurre il " "rumore del segnale del giroscopio causato dalla rotazione dei motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 msgid "" "Configure the notch filter(s) based on the data collected from the first " "flight" msgstr "" "Configurare il/i filtro/i notch in base ai dati raccolti dal primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 msgid "Configure the position controller(s)" msgstr "Configurare il/i controllore/i di posizione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +msgid "Configure the vehicle flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 msgid "" "Define the orientation of the flight controller board relative to the " "vehicle's body frame" @@ -3581,34 +3879,44 @@ msgstr "" "Definire l'orientamento della scheda del controllore di volo rispetto al " "sistema di riferimento del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 msgid "ESC, Motor and propeller configurations" msgstr "Configurazioni di ESC, motore ed elica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "" "Valutare la sintonizzazione dell'aereo con il controllo feed-forward " "disabilitato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "" "Valutare la sintonizzazione dell'aereo con il controllo feed-forward " "abilitato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +msgid "" +"Finalize autotune by setting the maximum throttle mix and compensating " +"acceleration limits for takeoff weight" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "" "Finalizza l'autotune impostando il parametro massimo del mix di throttle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "" "Completa la calibrazione della temperatura dell'IMU (Unità di Misura " "Inerziale)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +msgid "General configuration parameters for the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 msgid "" "General configuration parameters for the vehicle, including flight modes and " "safety settings" @@ -3616,19 +3924,19 @@ msgstr "" "Parametri di configurazione generali per il veicolo, inclusi modalità di " "volo e impostazioni di sicurezza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "" "Risultati della calibrazione della temperatura dell'IMU (Unità di Misura " "Inerziale)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "" "Configurazione della calibrazione della temperatura dell'IMU (Unità di " "Misura Inerziale)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 msgid "" "Initial attitude controller configuration depends on the vehicle's propeller " "size defined in the component editor window" @@ -3637,23 +3945,27 @@ msgstr "" "dimensione dell'elica del veicolo definita nella finestra dell'editor dei " "componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +msgid "Level the accelerometers." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 msgid "Motor specifications" msgstr "Specifiche del motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 msgid "Parameters for analytical PID optimization" msgstr "Parametri per l'ottimizzazione analitica del PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 msgid "Record the results of the in-flight magnetometer calibration" msgstr "Registrare i risultati della calibrazione del magnetometro in volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 msgid "Record the results of the pitch axis autotuning" msgstr "Registrare i risultati dell'autotuning dell'asse di beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 msgid "" "Record the results of the roll and pitch axis retuning, providing data for " "analysis and adjustment." @@ -3661,7 +3973,7 @@ msgstr "" "Registrare i risultati della risintonizzazione degli assi di rollio e " "beccheggio, fornendo dati per analisi e regolazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 msgid "" "Record the results of the roll axis autotuning, providing data for analysis " "and adjustment." @@ -3669,7 +3981,7 @@ msgstr "" "Registrare i risultati dell'autotuning dell'asse di rollio, fornendo dati " "per analisi e regolazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 msgid "" "Record the results of the yaw axis autotuning, providing data for analysis " "and adjustment." @@ -3677,17 +3989,17 @@ msgstr "" "Registrare i risultati dell'autotuning dell'asse di imbardata, fornendo dati " "per analisi e regolazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 msgid "Record the results of the yaw rate autotuning" msgstr "Registrare i risultati dell'autotuning della velocità di imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "" "Ripristina i parametri di logging alla normalità dopo i voli di stima della " "velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 msgid "" "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit " "flight." @@ -3695,34 +4007,38 @@ msgstr "" "Risultati dei PID dello script lua VTOL-quicktune in volo prima del volo " "MAGFit." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +msgid "Review motor thrust scaling and spin limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 msgid "Review staged helicopter angle P autotune results" msgstr "" "Rivedere i risultati dell'autotune P dell'angolo dell'elicottero a fasi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 msgid "Review staged helicopter rate P and D autotune results" msgstr "" "Rivedere i risultati dell'autotune P e D della velocità dell'elicottero a " "fasi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 msgid "" "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "" "Impostare l'ID remoto per il veicolo, per conformarsi alle leggi locali se " "applicabili" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 msgid "Set up mandatory hardware components using Mission Planner" msgstr "" "Configurare i componenti hardware obbligatori utilizzando Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 msgid "Set up parameters for barometer compensation" msgstr "Configurare i parametri per la compensazione del barometro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 msgid "" "Set up parameters for guided operation, including waypoint navigation and " "obstacle avoidance" @@ -3730,38 +4046,38 @@ msgstr "" "Configurare i parametri per l'operazione guidata, inclusi navigazione a " "waypoint ed evitamento degli ostacoli" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "Configurare i parametri per la calibrazione del magnetometro in volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 msgid "Set up parameters for the pitch axis autotuning process" msgstr "" "Configurare i parametri per il processo di autotuning dell'asse di beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 msgid "Set up parameters for the roll and pitch axis retuning process" msgstr "" "Configurare i parametri per il processo di risintonizzazione degli assi di " "rollio e beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 msgid "Set up parameters for the roll axis autotuning process" msgstr "" "Configurare i parametri per il processo di autotuning dell'asse di rollio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 msgid "Set up parameters for the yaw axis autotuning process" msgstr "" "Configurare i parametri per il processo di autotuning dell'asse di imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 msgid "Set up parameters for the yaw rate autotuning process" msgstr "" "Configurare i parametri per il processo di autotuning della velocità di " "imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 msgid "" "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the " "MAGFit flight" @@ -3769,16 +4085,16 @@ msgstr "" "Configurare lo script lua VTOL-quicktune in volo per sintonizzare i PID " "prima del volo MAGFit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 msgid "Setup optical flow sensor calibration" msgstr "Configurare la calibrazione del sensore di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 msgid "Store optical flow sensor calibration results" msgstr "" "Memorizzare i risultati della calibrazione del sensore di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 msgid "" "Use MOT_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3786,7 +4102,7 @@ msgstr "" "Utilizzare il valore MOT_THST_HOVER calcolato durante il primo volo per " "impostare i PID del controllore dell'acceleratore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 msgid "" "Use Q_M_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3794,47 +4110,63 @@ msgstr "" "Usare il valore Q_M_THST_HOVER calcolato durante il primo volo per impostare " "i PID del controllore del throttle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "" "Utilizzare il sensore di flusso ottico invece del sensore GNSS per il " "posizionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +msgid "Accelerometer Calibration" +msgstr "Calibrazione Accelerometro" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +msgid "Accelerometer Level" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 msgid "Arming Checks" msgstr "Controlli di armamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 msgid "AutoTune" msgstr "AutoTune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 msgid "Barometer Position Error Compensation" msgstr "Compensazione dell'Errore di Posizione del Barometro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "" "Monitor Batteria (noti anche come Monitor/Moduli di Alimentazione) - " "parametri BATT_*" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +msgid "Compass Calibration" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "Scaricare e Analizzare i Log di Dati in Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 msgid "ESC (Electronic Speed Controls)" msgstr "ESC (Controlli Elettronici di Velocità)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 msgid "Evaluating the aircraft tune" msgstr "Valutare la sintonizzazione dell'aereo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 msgid "Extended Kalman filter tuning" msgstr "Sintonizzazione del filtro di Kalman esteso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +msgid "Flight Modes" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 msgid "" "Follow the blog instructions and use Mission Planner instead of this tool to " "configure the mandatory hardware parameters." @@ -3842,190 +4174,205 @@ msgstr "" "Seguire le istruzioni del blog e utilizzare Mission Planner invece di questo " "strumento per configurare i parametri hardware obbligatori." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "GPS/Bussola (pagina di destinazione) - parametri GPS*" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 msgid "Guided Mode" msgstr "Modalità Guidata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 msgid "IAV analytical PID model optimization" msgstr "Ottimizzazione del modello PID analitico IAV" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 msgid "IMU Temperature Calibration" msgstr "Calibrazione della Temperatura dell'IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 msgid "If lua scripting is not possible do compassmot instead" msgstr "Se lo scripting lua non è possibile, eseguire compassmot invece" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 msgid "If lua scripting is not possible, do a manual tune instead" msgstr "" "Se lo scripting lua non è possibile, eseguire una sintonizzazione manuale " "invece" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 msgid "Initial parameters calculator" msgstr "Calcolatore dei parametri iniziali" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" msgstr "" "Gestione del Rumore del Giroscopio con i Filtri Notch Armonici Dinamici" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 msgid "Manual tuning of Roll and Pitch" msgstr "Sintonizzazione manuale di Rollio e Beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 msgid "Matlab and Simulink IAV scripts for system identification" msgstr "Script Matlab e Simulink IAV per l'identificazione di sistema" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 msgid "Motor Thrust Scaling" msgstr "Scalatura della Spinta del Motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" msgstr "Montaggio dell'Autopilota - parametro AHRS_ORIENTATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 msgid "OSD (On Screen Display)" msgstr "OSD (On Screen Display)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 msgid "Precision Landing and Loiter" msgstr "Atterraggio di Precisione e Stazionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 msgid "Radio Control Systems" msgstr "Sistemi di Radiocomando" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 msgid "Remote ID (aka Drone ID)" msgstr "ID Remoto (noto anche come ID Drone)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "Funzioni delle uscite servo" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 msgid "Telemetry (landing page)" msgstr "Telemetria (pagina principale)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 msgid "Test AltHold" msgstr "Test della modalità AltHold" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 msgid "Wind speed estimation" msgstr "Stima della velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 msgid "optical flow sensor setup" msgstr "Configurazione del sensore di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 msgid "wind speed estimation" msgstr "Stima della velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 msgid "ArduCopter Analytic Tune Tool" msgstr "Strumento di Sintonizzazione Analitica ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 msgid "ArduCopter Simulink Model" msgstr "Modello Simulink ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 msgid "ArduPilot Hardware report" msgstr "Rapporto hardware ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 msgid "ArduPilot MAGFit in flight compass calibration" msgstr "Calibrazione della bussola in volo MAGFit ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 msgid "ArduPilot PID Review Tool" msgstr "Strumento di Revisione PID ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 msgid "ArduPilot Thrust Expo" msgstr "ArduPilot Thrust Expo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 msgid "ArduPlane Analytic Tune Tool" msgstr "Strumento di Sintonizzazione Analitica ArduPlane" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 msgid "Ardupilot Filter Review tool" msgstr "Strumento di Revisione Filtri Ardupilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" -msgstr "Strumento di Revisione PID ArduPilot" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 msgid "BLHeliSuite32" msgstr "BLHeliSuite32" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 msgid "Dronetag BS user manual" msgstr "Manuale utente Dronetag BS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 msgid "EdgeTX Companion" msgstr "EdgeTX Companion" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "FlowCal" msgstr "FlowCal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Heli Analytic Tune Tool" msgstr "Strumento di Sintonizzazione Analitica Heli" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "Lua script provided by Yuri" msgstr "Script Lua fornito da Yuri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Mission Planner" msgstr "Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Motor/Propeller order and direction test" msgstr "Test dell'ordine e della direzione dei motori/eliche" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 msgid "New FFT Filter setup and review web tool" msgstr "Nuovo strumento web di configurazione e revisione filtro FFT" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 msgid "Rover Analytic Tune Tool" msgstr "Strumento di Sintonizzazione Analitica Rover" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 msgid "Suppress frame resonance with PID notch filters" msgstr "Sopprimi la risonanza del telaio con filtri notch PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 msgid "VTOL-quicktune lua script" msgstr "Script lua VTOL-quicktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 msgid "free online tool to overlay a grid over an image" msgstr "Strumento online gratuito per sovrapporre una griglia a un'immagine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 msgid "optical flow sensors" msgstr "Sensori di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 msgid "param_pid_adjustment_update.py" msgstr "param_pid_adjustment_update.py" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel " "inconsistent' and 'Gyro inconsistent' errors.\n" @@ -4039,43 +4386,90 @@ msgstr "" "\n" "Vuoi saltarla?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Se sei impaziente e non vuoi un flight controller completamente ottimizzato\n" -"Puoi saltare alcuni passaggi ora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" "\n" -"Passare al file '66_everyday_use.param'?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Se non usi il flusso ottico\n" -"puoi saltare alcuni passaggi ora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" "\n" -"Passare al file '66_everyday_use.param'?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" -"Se non vuoi un'ottimizzazione PID analitica\n" -"puoi saltare alcuni passaggi ora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" "\n" -"Passare al file '60_position_controller.param'?" +"Jump to '86_position_controller.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the " +"values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-" +"controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind " +"them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without " +"it." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "" +"Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "" "'Use EKF primary acc and gyro batch logging on F4 processors or big props' " "if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU " @@ -4087,7 +4481,7 @@ msgstr "" "['MCU Series'] or vehicle_components['Propellers']['Specifications']" "['Diameter_inches'] >= 15 else 'Logging raw del gyro primario EKF'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "" "'Use throttle-based dynamic notch filter to reduce propeller noise' if " "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " @@ -4098,27 +4492,27 @@ msgstr "" "== 'None' else 'Usa il RPM della telemetria ESC per regolare dinamicamente " "il filtro notch delle eliche'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "Attiva la registrazione del messaggio MAGH.Active" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "Attiva la calibrazione della temperatura per IMU 1 al prossimo avvio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "Attiva la calibrazione della temperatura per IMU 2 al prossimo avvio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "Attiva la calibrazione della temperatura per IMU 3 al prossimo avvio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "Aggiungi registrazione di navigazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "" "After a successful IMU temperature calibration, the FC will automatically " "set this to 1" @@ -4126,27 +4520,35 @@ msgstr "" "Dopo una calibrazione riuscita della temperatura dell'IMU, la FC imposterà " "automaticamente questo valore a 1" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "Autotune asse di beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "Autotune assi di rollio e beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "Autotune asse di rollio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "Autotune asse di imbardata D" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "Autotune asse di imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the MOT_THST_HOVER value" @@ -4154,7 +4556,7 @@ msgstr "" "Perché la modalità di volo ALTHOLD è stata utilizzata per più di 30 secondi " "per apprendere correttamente il valore MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the Q_M_THST_HOVER value" @@ -4162,86 +4564,90 @@ msgstr "" "Perché la modalità di volo ALTHOLD è stata usata per più di 30 secondi per " "apprendere correttamente il valore Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "Tensione di sicurezza critica x numero di celle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "" "Mappatura attuale del canale RC di beccheggio; modificabile nel plugin di " "calibrazione RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "" "Mappatura attuale del canale RC di rollio; modificabile nel plugin di " "calibrazione RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "" "Mappatura attuale del canale RC dell'acceleratore; modificabile nel plugin " "di calibrazione RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "" "Mappatura attuale del canale RC di imbardata; modificabile nel plugin di " "calibrazione RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "Definito nelle specifiche ESC sopra" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "Definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "" "Derivato dalla dimensione dell'elica nell'editor dei componenti del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "Il massimo del protocollo ESC digitale è per definizione 2000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "Il minimo del protocollo ESC digitale è per definizione 1000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "Disabilita la registrazione rapida del filtro notch armonico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "Logging raw del gyro primario EKF" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "La telemetria RPM ESC richiede script lua" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "ExpressLRS richiede FLTMODE_CH != 5" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "" "ExpressLRS richiede RC5 per essere utilizzato per l'armamento (funzione Arm/" "Disarm)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "" "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "" "Per motivi di sicurezza, iniziare il decollo solo se tutti i motori girano " "sopra questo RPM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "" "Gather data for the offline IMU temperature calibration while the FC is " "disarmed" @@ -4249,7 +4655,7 @@ msgstr "" "Raccogliere dati per la calibrazione offline della temperatura dell'IMU " "mentre l'FC è disarmato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "" "Gyro raw logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4258,11 +4664,15 @@ msgstr "" "filtro notch completa, questo riduce il carico del processore e la " "dimensione del file di log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "L'apprendimento in volo stazionario migliorerà questa stima iniziale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "" "IMU batch logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4271,7 +4681,7 @@ msgstr "" "notch completa, questo riduce il carico del processore e la dimensione del " "file di log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "" "IMU temperature calibration is finished, we no longer need to log data when " "disarmed" @@ -4279,47 +4689,68 @@ msgstr "" "La calibrazione della temperatura dell'IMU è terminata, non è più necessario " "registrare dati quando disarmato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "INS_GYRO_FILTER / 2" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "Valore iniziale, sarà migliorato in una fase successiva" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "Inietta chip sul segnale di pitch in ingresso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "Inietta chip sul segnale di roll in ingresso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "Inietta chip sul segnale di yaw in ingresso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "Iniettare chip sul segnale mixer di beccheggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "Iniettare chip sul segnale mixer di rollio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "Iniettare chip sul segnale mixer di spinta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "Iniettare chip sul segnale mixer di imbardata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "Atterrare il prima possibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "" +"Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "" "Log relevant data for PID notch filters tuning. Later on we'll change this " "to other subsystems" @@ -4327,7 +4758,7 @@ msgstr "" "Registra i dati rilevanti per la regolazione dei filtri notch PID. " "Successivamente li cambieremo per altri sottosistemi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "" "Log relevant data for dynamic notch filter tuning. Later on we'll change " "this to other subsystems" @@ -4335,41 +4766,41 @@ msgstr "" "Registra i dati rilevanti per la regolazione dinamica del filtro notch. In " "seguito cambieremo questo per altri sottosistemi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "Tensione di sicurezza bassa x numero di celle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "MOT_SPIN_ARM più almeno 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "Massimizza l'autorità di controllo dell'assetto ad alto throttle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "Nessuna ulteriore iniezione di chip per l'identificazione del sistema" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "" "Non è necessario registrare dati grezzi per la calibrazione della " "temperatura dell'IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "Stato normale per l'uso quotidiano" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "Ora che la temperatura dell'IMU è calibrata, armare subito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "Un file di log .bin per volo, non per batteria/riavvio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "" "Only arm above this voltage, to avoid taking off with insufficient battery " "capacity" @@ -4377,25 +4808,25 @@ msgstr "" "Consentire armo solo sopra questa tensione, per evitare il decollo con " "capacità della batteria insufficiente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "Solo per IMU e Raw-IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "" "I filtri notch PID richiedono il logging batch primario EKF, non il logging " "raw" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "I filtri notch PID richiedono il logging batch, non il logging raw" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "I filtri notch PID richiedono il logging batch dei filtri pre e post" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "" "Perform all arming checks. If you have a problem fix its source. Do NOT " "change this" @@ -4403,11 +4834,19 @@ msgstr "" "Esegui tutti i controlli di armamento. Se hai un problema risolvine la " "causa. NON modificare questo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "Q_M_SPIN_ARM più almeno 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "" "Quiktune is now completed. Disable it so that we can use the same RC switch " "to operate the advance-wp script" @@ -4415,82 +4854,98 @@ msgstr "" "Quiktune è ora completato. Disattivalo in modo da poter usare lo stesso " "interruttore RC per eseguire lo script advance-wp" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "Il ricevitore RC su SERIAL1 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "Il ricevitore RC su SERIAL2 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "Il ricevitore RC su SERIAL3 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "Il ricevitore RC su SERIAL4 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "Il ricevitore RC su SERIAL5 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "Il ricevitore RC su SERIAL6 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "Il ricevitore RC su SERIAL7 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "Il ricevitore RC su SERIAL8 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "Il ricevitore RC su SERIAL9 richiede RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "Ragionevole per la maggior parte dei luoghi su questo pianeta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "" "Ripristina al valore predefinito dopo la calibrazione offline della " "temperatura dell'IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "" "Ripristina il valore ora che l'identificazione del sistema è completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "Ritorna e atterra al punto home o punto di raduno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "" "Scala i PID verso l'alto quando la tensione della batteria è sopra questa " "soglia" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "" "Scala i PID verso l'alto quando la tensione della batteria è sotto questa " "soglia" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 msgid "Selected in component editor window" msgstr "Selezionato nella finestra dell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 msgid "Selected in the component editor" msgstr "Selezionato nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 msgid "" "So that it can tune the throttle controller on 24_throttle_controller.param " "file" @@ -4498,81 +4953,93 @@ msgstr "" "Così potrà regolare il controller del throttle nel file " "24_throttle_controller.param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "" +"So that it can tune the throttle controller on 28_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "" +"So that it can tune the throttle controller on 42_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "Specificato nella finestra dell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "" "Telemetria su SERIAL1 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "" "Telemetria su SERIAL2 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "" "Telemetria su SERIAL3 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "" "Telemetria su SERIAL4 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "" "Telemetria su SERIAL5 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "" "Telemetria su SERIAL6 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "" "Telemetria su SERIAL7 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "" "Telemetria su SERIAL8 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "" "Telemetria su SERIAL9 con protocollo definito nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "" "Il valore predefinito è 20Hz ma è troppo alto nella maggior parte delle " "situazioni" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "Il valore massimo al quale i motori girano" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "" "Il valore minimo al quale i motori iniziano a girare in modo affidabile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "Il peso TOW del veicolo non cambia, quindi non è necessario salvarlo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "" "Curva esponenziale del gas dal datasheet o dal banco prova di spinta del " "motore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "" "To correctly scale the PID gains. Voltage of a healthy, fully charged " "battery immediately after takeoff. Read from a flight log" @@ -4581,94 +5048,94 @@ msgstr "" "efficiente e completamente carica subito dopo il decollo. Leggere da un log " "di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "Capacità totale della batteria specificata nell'editor dei componenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "Regolato da quiktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "" "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Utilizza 0.1 * MOT_THST_HOVER assumendo che MOT_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "" "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usare 0.1 * Q_M_THST_HOVER assumendo che Q_M_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "" "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Usa 0.2 * MOT_THST_HOVER assumendo che MOT_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "" "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usare 0.2 * Q_M_THST_HOVER assumendo che Q_M_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "Usa 1.4 * INS_GYRO_FILTER come prima stima" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "" "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Usa 2 * MOT_THST_HOVER assumendo che MOT_THST_HOVER sia stato correttamente " "appreso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "" "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usare 2 * Q_M_THST_HOVER assumendo che Q_M_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "" "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "" "Usa il logging batch acc e gyro primari EKF sui processori F4 o con eliche " "grandi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "" "Usa il RPM della telemetria ESC per regolare dinamicamente il filtro notch " "delle eliche" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "Usa INS_GYRO_FILTER / 4 come prima stima" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Usa MOT_THST_HOVER assumendo che MOT_THST_HOVER sia stato correttamente " "appreso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usare Q_M_THST_HOVER assumendo che Q_M_THST_HOVER sia stato appreso " "correttamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "Usa lo script lua VTOL-Quicktune per stimare buoni valori iniziali PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "" "Use acc and gyro batch logging on F4 processors or big props, gyro raw " "logging on others" @@ -4676,15 +5143,15 @@ msgstr "" "Usa registrazione batch acc e gyro sui processori F4 o eliche grandi, " "registrazione raw gyro su altri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "Usa lo scripting lua per l'automazione del percorso di volo MagFit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "Usa lo scripting lua per VTOL-Quicktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "" "Use pre and post filters acc and gyro batch logging on F4 processors or big " "props, pre-post gyro raw logging on others" @@ -4692,20 +5159,20 @@ msgstr "" "Usa filtri pre e post registrazione batch acc e gyro sui processori F4 o " "eliche grandi, registrazione raw pre-post gyro su altri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "" "Use the first notch filter to filter the noise created by the motors/" "propellers" msgstr "" "Usa il primo filtro notch per filtrare il rumore creato dai motori/eliche" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "" "Usa un filtro notch dinamico basato sul throttle per ridurre il rumore delle " "eliche" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "" "Value for the first couple of flights will be changed later once " "MOT_THST_HOVER is learned" @@ -4713,7 +5180,7 @@ msgstr "" "Il valore per i primi voli sarà modificato successivamente una volta appreso " "MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "" "Value for the first couple of flights will be changed later once " "Q_M_THST_HOVER is learned" @@ -4721,116 +5188,120 @@ msgstr "" "Valore per i primi due voli; verrà modificato in seguito una volta che " "Q_M_THST_HOVER sarà stato appreso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "consenti la messa a punto post-volo con Replay" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "riattiva il funzionamento normale, attiva la modellazione dell'input" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "" "testa i cicli di stabilizzazione indipendentemente dalla modellazione " "dell'input" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "era necessario solo per la stima della velocità del vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "Ottimizzazione analitica PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "Assembla tutti i componenti eccetto le eliche" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "Assembla le eliche ed esegui il primo volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "Configurazione obbligatoria di base" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "Uso quotidiano" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "Operazione guidata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "Calibrazione temperatura IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "Migliorare il controllo dell'altitudine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "Tuning obbligatorio minimale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "Calibrazione del flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "Messa a punto del controllore di posizione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "Atterraggio di precisione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "Tuning standard" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "Calibra i sensori IMU a diverse temperature" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "Migliora l'altitudine in condizioni di vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "Migliora la messa a punto con più dati di volo di prova" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "Messa a punto minima obbligatoria usando dati di volo di prova" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "Calibrazione del sensore di flusso ottico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "Imposta i parametri base per il veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "Disattiva i test, configura per lavoro produttivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "Identificazione del sistema e ottimizzazione analitica del PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "" "A list of regular expressions to match parameters for automatic import if " "they have non-default values." @@ -4838,43 +5309,43 @@ msgstr "" "Una lista di espressioni regolari per individuare i parametri da importare " "automaticamente se hanno valori diversi da quelli predefiniti." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "" "Messaggi di log ArduPilot relativi a questo passaggio di configurazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "" "Valore calcolato: valuta l'espressione Nuovo Valore e imposta il parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "Descrizione della fase" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "Spiegazione del motivo per cui questo passaggio è necessario" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "" "Spiegazione del motivo per cui questo passaggio deve essere fatto in questo " "punto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "Espressione per derivare un nuovo valore del parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "Espressione per rinominare la connessione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "Nome leggibile del messaggio di log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "" "If not already present, add parameter to the file: use 'New Value' if " "provided, otherwise copy the current FC value. Optionally conditioned on a " @@ -4884,30 +5355,30 @@ msgstr "" "fornito, altrimenti copia il valore attuale del FC. Facoltativamente " "condizionato da un'espressione Python." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "Messaggio sulla possibilità di passare a un altro step" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "" "Nome del componente del veicolo modificato direttamente per questa fase di " "configurazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "" "Nome dello strumento/processo che modifica automaticamente questi parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "Nome/descrizione dello strumento esterno necessario" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "Nuovo valore per il parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "" "One download object (legacy) or a non-empty array of download objects; " "normalized to an array when loaded." @@ -4915,7 +5386,7 @@ msgstr "" "Un oggetto download (legacy) o un array non vuoto di oggetti download; " "normalizzato in un array al caricamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "" "One upload object (legacy) or a non-empty array of upload objects; " "normalized to an array when loaded." @@ -4923,7 +5394,7 @@ msgstr "" "Un oggetto upload (legacy) o un array non vuoto di oggetti upload; " "normalizzato in un array al caricamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "" "Optional Python expression; if present, the parameter is only applied when " "this expression evaluates to true" @@ -4931,7 +5402,7 @@ msgstr "" "Espressione Python opzionale; se presente, il parametro viene applicato solo " "quando questa espressione è valutata come vera" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "" "Optional Python expression; if present, the parameter is only deleted when " "this expression evaluates to true" @@ -4939,7 +5410,7 @@ msgstr "" "Espressione Python opzionale; se presente, il parametro viene eliminato solo " "quando questa espressione si valuta come vera" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "" "Optional Python expression; if present, the plugin is only shown when this " "expression evaluates to true" @@ -4947,7 +5418,7 @@ msgstr "" "Espressione Python opzionale; se presente, il plugin viene mostrato solo " "quando questa espressione si valuta come vera" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "" "Optional Python expression; the parameter is only added when this evaluates " "to true" @@ -4955,7 +5426,7 @@ msgstr "" "Espressione Python facoltativa; il parametro viene aggiunto solo quando " "questa risulta vera" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "" "Optional expression for the parameter value; if absent, the current FC value " "is used" @@ -4963,17 +5434,17 @@ msgstr "" "Espressione opzionale per il valore del parametro; se assente, si usa il " "valore attuale del FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "" "Istruzioni opzionali da visualizzare come popup all'ingresso di questo " "passaggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "Motivo opzionale per il valore del parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "" "Parameters to add to the configuration file, if not already present, " "editable in the UI. Value comes from 'New Value' expression if given, " @@ -4983,7 +5454,7 @@ msgstr "" "modificabili nella UI. Il valore deriva dall'espressione 'Nuovo Valore' se " "fornita, altrimenti copiato dal FC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "" "Parameters to remove from the configuration file, optionally conditioned on " "a Python expression" @@ -4991,70 +5462,70 @@ msgstr "" "Parametri da rimuovere dal file di configurazione, facoltativamente " "condizionati da un'espressione Python" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "" "Parameters whose values are derived from vehicle component data or FC state." msgstr "" "Parametri i cui valori derivano dai dati del componente veicolo o dallo " "stato del FC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "Fasi del processo di configurazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "Nomi file precedenti per questo passaggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "Motivo per la modifica del parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "Motivo per il parametro derivato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "Breve descrizione per riferimento blog" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "Breve descrizione per riferimento wiki" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "Numero di step iniziale di questa fase" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "Testo che indica se lo step è obbligatorio o opzionale con percentuali" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "Il messaggio di istruzione da mostrare all'utente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "Il nome del plugin da caricare" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "Il tipo di finestra popup da visualizzare (informativa o avviso)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "URL alla documentazione del blog" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "URL allo strumento esterno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "URL alla documentazione wiki" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "" "Where to place the plugin: 'left' for left of scrollable frame, 'top' for " "above contents" @@ -5062,21 +5533,34 @@ msgstr "" "Dove posizionare il plugin: 'left' per la sinistra del frame scorrevole, " "'top' per sopra il contenuto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "Se questo messaggio è richiesto per il passaggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "Se questa fase è opzionale" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "N/D" @@ -5108,40 +5592,40 @@ msgstr "" msgid "The value for {param_name} contains unknown bit(s)." msgstr "Il valore per {param_name} contiene bit sconosciuti." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "Questo parametro è forzato o derivato e non può essere modificato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "Il valore del parametro deve essere fornito come stringa." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "Il valore vuoto non è consentito per {param_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "Il valore fornito per {param_name} non modificherebbe il parametro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "" "Il valore per {param_name} deve essere un numero intero per i parametri di " "bitmask." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "" "The provided bitmask value for {param_name} would not change the parameter." msgstr "" "Il valore di bitmask fornito per {param_name} non modificherebbe il " "parametro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "Il valore per {param_name} deve essere un numero." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "" "The provided numeric value for {param_name} is within tolerance and would " "not change the parameter." @@ -5149,17 +5633,17 @@ msgstr "" "Il valore numerico fornito per {param_name} è entro la tolleranza e non " "modificherebbe il parametro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "Questo metodo è solo per parametri forzati o derivati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "I parametri di sola lettura non possono essere forzati o derivati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "" "La modifica manuale è applicabile solo ai parametri forzati o derivati." @@ -5218,6 +5702,30 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parametro Rinominato" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 msgid "Copter - heli" @@ -5609,20 +6117,21 @@ msgid "Update file with values from FC?" msgstr "Aggiornare il file con i valori dal FC?" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "Chiudi" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "Sì" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "No" @@ -5806,8 +6315,8 @@ msgstr "Impossibile impostare il parametro {param_name}: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "Configuratore metodico ArduPilot" @@ -5860,11 +6369,11 @@ msgstr "" "%d parametro(i) FC aveva già il valore definito in questo passaggio di " "configurazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "Caricamento di %d parametri %s selezionati sul controller di volo..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "" "Could not download parameters after resetting the flight controller. Upload " "was stopped." @@ -5872,36 +6381,36 @@ msgstr "" "Impossibile scaricare i parametri dopo aver reimpostato il controller di " "volo. Il caricamento è stato interrotto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "Errore caricamento parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "Failed to upload the following parameters to the flight controller:\n" msgstr "Impossibile caricare i seguenti parametri sul controllore di volo:\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "" "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "" "Caricati e verificati %(parameter_count)d parametri in %(duration_ms)d ms" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "Tutti i parametri caricati con successo sul controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "Ri-scaricati tutti i parametri dal controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "" "Caricamento del parametro %s sul controller di volo fallito. Atteso: %f, " "Attuale: %f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/" "A" @@ -5909,19 +6418,19 @@ msgstr "" "Caricamento del parametro %s sul controller di volo fallito. Atteso: %f, " "Attuale: N/D" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "Esportati %d parametri FC mancanti o diversi nei file AMC a %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "Nessun parametro FC manca o è diverso dai file di parametri AMC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "Nessun parametro disponibile per il riepilogo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5956,12 +6465,12 @@ msgstr "" "predefiniti che non sono calibrazioni dei sensori né ID - questi possono " "essere riutilizzati tra veicoli simili" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "Ultimo file di parametri elaborato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" @@ -5969,16 +6478,16 @@ msgstr "" "Il file {} esiste già.\n" "Vuoi sovrascriverlo?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "Sovrascrivi file esistente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "File di riepilogo %s scritto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5992,15 +6501,15 @@ msgstr "" "Ora puoi caricare questo file nel post del Blog\n" "ArduPilot Methodic Configuration su discuss.ardupilot.org." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "File di parametri compressi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "File zip creato con successo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -6023,51 +6532,51 @@ msgstr "" "link\n" "ad esso nel forum di supporto ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "Impossibile creare il file zip: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "Creazione del file zip fallita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "" "Impossibile creare il file zip a causa di un errore del file system: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "Impossibile applicare il parametro derivato %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "Parametro non trovato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "Il parametro {param_name} non è stato trovato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "Valore fuori intervallo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "Parametro %s fuori dall'intervallo: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "Valore non valido per %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "Valore non valido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "" "No apm.pdef.xml file and no FC connected. Not possible autocomplete " "parameter names." @@ -6075,28 +6584,28 @@ msgstr "" "Nessun file apm.pdef.xml e nessun FC connesso. Impossibile completare " "automaticamente i nomi dei parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "Il nome del parametro non può essere vuoto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "Il parametro esiste già, modificalo invece" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "" "Nome del parametro non trovato nel controllore di volo o in apm.pdef.xml." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "'{param_name}' non trovato nel file apm.pdef.xml." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "Nome parametro non trovato nel controller di volo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "" "Can not add parameter when no FC is connected and no apm.pdef.xml file " "exists." @@ -6104,101 +6613,101 @@ msgstr "" "Impossibile aggiungere parametri quando nessun FC è connesso e nessun file " "apm.pdef.xml esiste." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "Aggiunti con successo %d parametro/i." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "Successo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "Aggiunti %d parametro/i." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "Saltati %d parametro/i: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "Falliti %d parametro/i: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "Successo Parziale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "Tutti i %d parametro/i esistono già nel file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "Nessuna Modifica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "Impossibile aggiungere tutti i %d parametro/i: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "Errore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "Nessun Parametro Aggiunto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "Risultato imprevisto durante l'aggiunta in blocco dei parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "Perché: " -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "Perché ora: " -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "Documentazione {current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "Documentazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "" "This configuration step ({current_file} intermediate parameter file) is " "{percentage}% mandatory" @@ -6206,37 +6715,37 @@ msgstr "" "Questo passaggio di configurazione (file di parametri intermedio " "{current_file}) è obbligatorio al {percentage}%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "" "Mandatory level not available for this configuration step ({current_file})" msgstr "" "Livello di obbligatorietà non disponibile per questo passaggio di " "configurazione ({current_file})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "La condizione del plugin '%s' non può essere valutata: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "Impossibile modificare il parametro derivato %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "la valutazione di rename_connection non è riuscita per %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "" "Salto il rinominare della connessione %s → %s: la destinazione esiste già" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "Parametro di connessione rinominato %s → %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "" "vehicle_components evaluator reference is stale; re-syncing to the live " "object" @@ -6244,16 +6753,16 @@ msgstr "" "Il riferimento dell’evaluator vehicle_components non è aggiornato; nuova " "sincronizzazione con l’oggetto live" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "Nessun dato del componente veicolo caricato; salvataggio annullato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "" "data_model_parameter_editor: Nome del plugin non supportato: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "" "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "" @@ -6345,35 +6854,35 @@ msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "" "Nessun asset DMG trovato per macOS, si passa all'installazione tramite pip" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "Errore nell'accesso agli asset della release: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "Errore durante l'installazione: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "Già in esecuzione l'ultima versione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "Nessuna modifica elencata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "Errore di chiave durante il processo di aggiornamento: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "Errore di rete durante il processo di aggiornamento: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "Errore di valore durante il processo di aggiornamento: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "" "Skip check for software updates before staring the software. Default is " "%(default)s." @@ -6381,15 +6890,15 @@ msgstr "" "Salta il controllo degli aggiornamenti software prima di avviare il " "software. Predefinito è %(default)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "Versione in esecuzione: {} (git hash: {})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "Controllo aggiornamento fallito: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "" "This main is for testing and development only, usually the " "check_for_software_updates is called from another script" @@ -6696,7 +7205,7 @@ msgid "is above the {limit_name} of {limit_value}" msgstr "è superiore al {limit_name} di {limit_value}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -6716,34 +7225,34 @@ msgstr "Il numero di poli rotorici magnetici deve essere pari per {paths_str}" msgid "Invalid integer value for {paths_str}" msgstr "Valore intero non valido per {paths_str}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "Creazione del progetto veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "Impossibile completare la creazione del progetto veicolo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "Controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "" "Impossibile creare un progetto veicolo: nessun controllore di volo è " "connesso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "" "Cannot create a vehicle project: no flight controller parameters are " "available." @@ -6751,16 +7260,16 @@ msgstr "" "Impossibile creare un progetto veicolo: nessun parametro del controllore di " "volo è disponibile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "Directory modello veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "" "Could not determine the connected flight controller's vehicle type and " "firmware version needed to select an empty template." @@ -6768,7 +7277,7 @@ msgstr "" "Impossibile determinare il tipo di veicolo e la versione del firmware del " "controllore di volo connesso necessari per selezionare un modello vuoto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight " "controller's vehicle type and firmware version.\n" @@ -6776,9 +7285,9 @@ msgstr "" "Impossibile trovare un modello di veicolo vuoto corrispondente al tipo di " "veicolo e alla versione del firmware del controllore di volo connesso.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6786,12 +7295,12 @@ msgstr "" msgid ".bin log import" msgstr "Importazione registro .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "" "--vehicle-dir deve essere la directory completa del progetto di destinazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "" "The requested vehicle type %(expected_vehicle_type)s does not match the .bin " "log firmware type %(firmware_vehicle_type)s." @@ -6799,7 +7308,7 @@ msgstr "" "Il tipo di veicolo richiesto %(expected_vehicle_type)s non corrisponde al " "tipo firmware del log .bin %(firmware_vehicle_type)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the requested vehicle type is %(expected_vehicle_type)s." @@ -6807,7 +7316,7 @@ msgstr "" "Il modello selezionato %(template_dir)s è per %(template_vehicle_type)s, ma " "il tipo di veicolo richiesto è %(expected_vehicle_type)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the .bin log is for %(vehicle_type)s. Continuing with the explicit template " @@ -6817,7 +7326,7 @@ msgstr "" "il log .bin è per %(vehicle_type)s. Si continua con la sostituzione " "esplicita del modello." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6825,7 +7334,7 @@ msgstr "" "Nessun file di parametri intermedio trovato\n" "nella directory di lavoro corrente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6833,7 +7342,7 @@ msgstr "" "Nessun file di parametri intermedio trovato\n" "nella directory specificata in --vehicle-dir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "MioNomeVeicolo" @@ -7190,45 +7699,45 @@ msgstr "" msgid "No param_file combobox element selected" msgstr "Nessun elemento selezionato nella combobox param_file" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "Errore durante il controllo della connessione debugpy: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "Impossibile caricare l'icona dell'applicazione: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "" "Geometria calcolata per larghezza %d e altezza %d con fattore di scala %.2f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "Il percorso dell'immagine non può essere vuoto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "L'altezza dell'immagine deve essere positiva" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "File immagine non trovato: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "Impossibile caricare l'immagine da %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "L'immagine ha altezza zero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "L'immagine ha larghezza zero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "Errore durante il caricamento dell'immagine da %s: %s" @@ -7237,7 +7746,7 @@ msgid "Show or hide this section's contents" msgstr "Mostra o nascondi il contenuto di questa sezione" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "" "A GUI for editing JSON files that contain vehicle component configurations. " "Not to be used directly, but through the main ArduPilot methodic " @@ -7247,7 +7756,7 @@ msgstr "" "configurazioni dei componenti del veicolo. Da non utilizzare direttamente, " "ma attraverso lo script principale di ArduPilot methodic configurator." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection " @@ -7256,7 +7765,7 @@ msgstr "" "Su {component} il protocollo selezionato\n" "'{current_selection}' non è disponibile per il tipo di connessione scelto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection " @@ -7266,11 +7775,11 @@ msgstr "" "'{invalid_selection}' non è disponibile per il Tipo di connessione " "selezionato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "Avviso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -7281,12 +7790,12 @@ msgstr "" "Questo sovrascriverà qualsiasi valore personalizzato che potresti aver " "impostato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "" "Nessun valore valido trovato per {voltage_path} con chimica {chemistry}.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" @@ -7294,22 +7803,22 @@ msgstr "" "Valore non valido '{value}' per {paths_str}\n" "{error_msg}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr " - Editor Componenti Veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Configuratore metodico ArduPilot di Amilcar Lucas " -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "Complessità GUI:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params " @@ -7321,16 +7830,16 @@ msgstr "" "opzionali visualizzati\n" "normale per tutti gli altri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "Labels for optional properties are displayed in gray text.\n" msgstr "Le etichette per le proprietà opzionali sono visualizzate in grigio.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "Scroll down to ensure that you do not overlook any properties.\n" msgstr "" "Scorri verso il basso per assicurarti di non tralasciare alcuna proprietà.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "" "Replace the vehicle.jpg file in the vehicle directory to change the vehicle " "image." @@ -7338,16 +7847,16 @@ msgstr "" "Sostituire il file vehicle.jpg nella directory del veicolo per cambiare " "l'immagine del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "Aggiungere un file immagine 'vehicle.jpg' alla directory del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "Salva i dati e inizia la configurazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." @@ -7355,31 +7864,31 @@ msgstr "" "Salva i dati dei componenti nel file vehicle_components.json\n" "e inizia la configurazione e la regolazione dei parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "Errori di Validazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "Validazione fallita. Per favore correggi gli errori prima di salvare." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "Impossibile salvare i dati nel file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "Dati dei componenti del veicolo salvati con successo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "Vuoi salvare le modifiche prima di chiudere?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "Salvare le modifiche?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "Modifiche scartate. Nessun dato salvato." @@ -7446,6 +7955,14 @@ msgstr "Modello Applicato" msgid "{} has been applied to {}" msgstr "{} è stato applicato a {}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" msgstr "connessione al controller di volo:" @@ -7515,19 +8032,19 @@ msgstr "" msgid "Add connection canceled or string empty {selected_connection}" msgstr "Aggiunta connessione annullata o stringa vuota {selected_connection}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "Connessione con il FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "Passo di connessione {} di {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "Baud rate non supportato selezionato: {current_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "" "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self." "default_baudrate}" @@ -7535,24 +8052,24 @@ msgstr "" "Baud rate non valido selezionato: {selected_baudrate}, ripristino al " "predefinito: {self.default_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "Baud Rate Non Valido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "AMC {version} - Connessione controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "" "Nessun controller di volo ArduPilot è stato ancora rilevato automaticamente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "Connessione automatica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7562,20 +8079,20 @@ msgstr "" "attendi 7 secondi per l'avvio completo e\n" "premi il pulsante Auto-connessione qui sotto per connetterti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "Auto-connessione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "Connessione automatica a un dispositivo seriale che parla 'Mavlink'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "Connessione manuale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7586,15 +8103,15 @@ msgstr "" "seleziona manualmente la connessione del controllore di volo o aggiungine " "una nuova" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "Nessuna connessione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "Salta la connessione FC, modifica solo i file .param su disco" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values " "from disk will be used\n" @@ -7606,7 +8123,7 @@ msgstr "" "al loro posto (se il file '00_default.param' è presente) e modifica solo i " "file '.param' intermedi su disco" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "" "Will proceed without FC connection. FC parameters will not be downloaded nor " "uploaded" @@ -7614,11 +8131,11 @@ msgstr "" "Procederà senza connessione FC. I parametri FC non saranno né scaricati né " "caricati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "Verranno modificati solo i file '.param' intermedi sul disco del PC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "" "This main is for testing and development only. Usually, the " "ConnectionSelectionWidgets is called from another script" @@ -7626,7 +8143,7 @@ msgstr "" "Questo main è solo per test e sviluppo. Solitamente, " "ConnectionSelectionWidgets viene chiamato da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "" "This main is for testing and development only, usually the " "ConnectionSelectionWindow is called from another script" @@ -7666,18 +8183,18 @@ msgstr "Seleziona un file registro .bin di ArduPilot" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "Tutti i file" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "File di log binari ArduPilot" @@ -7705,53 +8222,83 @@ msgstr "" msgid "List_of_items can't be 'None'" msgstr "List_of_items non può essere 'None'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "" +"Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow " +"the flight controller's ESC telemetry offset." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "Banner del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "Banner FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "Nessun messaggio del banner acquisito." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "Ultimi 100 messaggi STATUSTEXT" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "Nessun messaggio di stato acquisito." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "Dispositivi rilevati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "Aiuto" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "Dispositivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "Tipo di bus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "Bus" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "Indirizzo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "Tipo di dispositivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "Priorità" @@ -7825,12 +8372,6 @@ msgstr "Scarica l'ultimo log del FC" msgid "Download the last flight-controller .bin log file" msgstr "Scarica l'ultimo file di log .bin del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "Aiuto" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" msgstr "Apri il manuale utente del browser file MAVFTP" @@ -8118,7 +8659,7 @@ msgid "Uploading selected entries" msgstr "Caricamento delle voci selezionate in corso" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "Caricati {} di {} byte" @@ -8268,15 +8809,15 @@ msgstr "… omesse altre %s voci." msgid "No entries processed." msgstr "Nessuna voce elaborata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "Seleziona un controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "Connessione al controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." @@ -8284,53 +8825,52 @@ msgstr "" "Trova e connetti un controllore di volo\n" "collegato al tuo computer tramite USB." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "Carica il firmware ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "Controllore di volo collegato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "Connetti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "Connetti un controllore di volo per rilevarne la scheda" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "Carica APJ personalizzato…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "Carica firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "Annulla" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "Apri il manuale utente per il caricamento del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -8342,7 +8882,7 @@ msgstr "" "Qui sono mostrati il suo modello e la connessione USB.\n" "L'ID della scheda identifica il firmware compatibile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -8352,7 +8892,7 @@ msgstr "" "Il suo modello viene rilevato in modo da poter\n" "offrire firmware compatibile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." @@ -8360,7 +8900,7 @@ msgstr "" "Mostra il passaggio corrente, il risultato o l'errore\n" "mentre si prepara e si installa il firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -8372,7 +8912,7 @@ msgstr "" "Il file deve corrispondere alla scheda collegata.\n" "Ti verrà chiesto di confermare prima della scrittura." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -8386,7 +8926,7 @@ msgstr "" "Ti verrà chiesto di confermare prima della scrittura.\n" "Tieni collegato il cavo USB fino al completamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." @@ -8394,11 +8934,11 @@ msgstr "" "Interrompi prima che il firmware attuale venga cancellato.\n" "L'annullamento non è disponibile una volta iniziata la cancellazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "Firmware ArduPilot ufficiale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -8408,23 +8948,23 @@ msgstr "" "controllore di volo. Queste versioni provengono\n" "dal server ufficiale di download di ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "Tipo di firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "Destinazione del firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "Versione del firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "Aggiorna versioni" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -8434,7 +8974,7 @@ msgstr "" "firmware disponibili da ArduPilot.\n" "È richiesta una connessione Internet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -8452,7 +8992,7 @@ msgstr "" "Sub è per i veicoli subacquei.\n" "Sono elencate solo le build disponibili." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -8464,7 +9004,7 @@ msgstr "" "Alcune schede hanno diverse opzioni.\n" "La destinazione può cambiare le funzionalità disponibili." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -8481,25 +9021,27 @@ msgstr "" "STABLE-x.y.z è una versione stabile meno recente.\n" "Sono elencate solo le versioni per il tipo e la destinazione scelti." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" -msgstr "{board_name} (ID scheda APJ {board_id}) — {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "Caricamento delle versioni firmware disponibili…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "" "Seleziona un tipo di firmware, una destinazione e una versione per la scheda " "rilevata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "Nessun firmware APJ è elencato per questo ID scheda" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8515,15 +9057,15 @@ msgstr "" "prima della cancellazione mantiene AMC aperto, a meno che in questa finestra " "non sia stata collegata o scollegata una scheda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "Seleziona il file firmware APJ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "Firmware ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8539,19 +9081,19 @@ msgstr "" "prima della cancellazione mantiene AMC aperto, a meno che in questa finestra " "non sia stata collegata o scollegata una scheda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "Errore del catalogo firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "Caricamento firmware: {stage}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "Conferma flash del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -8563,81 +9105,81 @@ msgstr "" "ID scheda bootloader: {board_id}\n" "SHA-256 APJ: {digest}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "Caricamento firmware completato e controller di volo riconnesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "Caricamento firmware annullato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "" "Chiudi questa finestra e riavvia AMC prima di continuare la configurazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "Caricamento firmware non riuscito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "Inattivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "Ispezione del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "In attesa di conferma" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "Accesso al bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "Identificazione della scheda" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "Cancellazione del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "Programmazione del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "Verifica del firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "Riavvio della scheda" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "Riconnessione alla scheda" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "Completato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "Fallito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "Annullato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "Cancellazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -8647,11 +9189,11 @@ msgstr "" "prima di scrivere il firmware selezionato.\n" "Mantenere il cavo USB collegato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "Programmazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." @@ -8659,11 +9201,11 @@ msgstr "" "Scrittura del firmware selezionato sulla scheda.\n" "Mantenere il cavo USB collegato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "Verifica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." @@ -8671,35 +9213,35 @@ msgstr "" "Controllo che il firmware sia stato scritto\n" "correttamente prima di riavviare la scheda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "Attendere il completamento dell'operazione in corso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "AMC verrà chiuso ora. Riavviare AMC per continuare la configurazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "" "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "" "Carica questo file firmware APJ locale dopo la connessione (con conferma)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "Inizializzazione Flight Controller" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "Avvio dell’inizializzazione..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "" "Valore max_value non valido in aggiornamento della barra di progresso di " "update_init_progress_bar: %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "" "Valore max_value non valido in aggiornamento della barra di progresso di " @@ -8718,9 +9260,9 @@ msgid "Lifting window: {_e}" msgstr "Sollevamento finestra: {_e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "Scaricati {} di {} parametri" @@ -8778,7 +9320,7 @@ msgid "Select a subsystem to view its details" msgstr "Seleziona un sottosistema per visualizzarne i dettagli" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "Legenda" @@ -8853,8 +9395,8 @@ msgstr "Applica e carica" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "Nessun controllore di volo connesso, caricamento non disponibile" @@ -8871,7 +9413,7 @@ msgstr "" "file se omesso" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "Seleziona un log di volo" @@ -9072,53 +9614,72 @@ msgid "" "Each row is a received message type from one sender. Select a row to read " "its latest fields. Click a heading to sort; click it again to reverse the " "order." -msgstr "Ogni riga rappresenta un tipo di messaggio ricevuto da un mittente. Seleziona una riga per leggere i suoi campi più recenti. Fai clic su un'intestazione per ordinare; fai di nuovo clic per invertire l'ordine." +msgstr "" +"Ogni riga rappresenta un tipo di messaggio ricevuto da un mittente. " +"Seleziona una riga per leggere i suoi campi più recenti. Fai clic su " +"un'intestazione per ordinare; fai di nuovo clic per invertire l'ordine." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:53 msgid "" "The sender's MAVLink system number identifies a vehicle or other system, not " "a serial port." -msgstr "Il numero di sistema MAVLink del mittente identifica un veicolo o un altro sistema, non una porta seriale." +msgstr "" +"Il numero di sistema MAVLink del mittente identifica un veicolo o un altro " +"sistema, non una porta seriale." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:54 msgid "" "The sender's component number identifies a part of that system, such as its " "flight controller or radio." -msgstr "Il numero di componente del mittente identifica una parte di quel sistema, come il suo controllore di volo o la radio." +msgstr "" +"Il numero di componente del mittente identifica una parte di quel sistema, " +"come il suo controllore di volo o la radio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:57 msgid "" "The message name describes the information received. HEARTBEAT announces a " "sender; ATTITUDE reports orientation." -msgstr "Il nome del messaggio descrive le informazioni ricevute. HEARTBEAT annuncia un mittente; ATTITUDE riporta l'orientamento." +msgstr "" +"Il nome del messaggio descrive le informazioni ricevute. HEARTBEAT annuncia " +"un mittente; ATTITUDE riporta l'orientamento." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:60 msgid "" "How many messages of this type AMC has observed from this sender during " "monitoring. This is not a lost-packet count." -msgstr "Quanti messaggi di questo tipo AMC ha osservato da questo mittente durante il monitoraggio. Non è un conteggio dei pacchetti persi." +msgstr "" +"Quanti messaggi di questo tipo AMC ha osservato da questo mittente durante " +"il monitoraggio. Non è un conteggio dei pacchetti persi." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:64 msgid "" "Hz means messages per second. For example, 10 Hz means about ten messages " "arrive each second." -msgstr "Hz significa messaggi al secondo. Per esempio, 10 Hz significa che arrivano circa dieci messaggi al secondo." +msgstr "" +"Hz significa messaggi al secondo. Per esempio, 10 Hz significa che arrivano " +"circa dieci messaggi al secondo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:65 msgid "" "B/s means received bytes per second for this message type, including MAVLink " "headers. It is traffic, not maximum link speed." -msgstr "B/s significa byte ricevuti al secondo per questo tipo di messaggio, incluse le intestazioni MAVLink. Indica il traffico, non la velocità massima del collegamento." +msgstr "" +"B/s significa byte ricevuti al secondo per questo tipo di messaggio, incluse " +"le intestazioni MAVLink. Indica il traffico, non la velocità massima del " +"collegamento." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:69 msgid "" "Seconds since AMC last received this message from this sender. A growing age " "means no fresh message; rates become zero after about three seconds." -msgstr "Secondi trascorsi da quando AMC ha ricevuto l'ultima volta questo messaggio da questo mittente. Un'età crescente significa che non ci sono messaggi nuovi; le frequenze diventano zero dopo circa tre secondi." +msgstr "" +"Secondi trascorsi da quando AMC ha ricevuto l'ultima volta questo messaggio " +"da questo mittente. Un'età crescente significa che non ci sono messaggi " +"nuovi; le frequenze diventano zero dopo circa tre secondi." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "Ispettore MAVLink" @@ -9126,7 +9687,9 @@ msgstr "Ispettore MAVLink" msgid "" "A USB connection measures USB traffic, not the telemetry radio link. Connect " "through the telemetry link you want to test." -msgstr "Una connessione USB misura il traffico USB, non il collegamento radio telemetrico. Collegati tramite il collegamento telemetrico che vuoi testare." +msgstr "" +"Una connessione USB misura il traffico USB, non il collegamento radio " +"telemetrico. Collegati tramite il collegamento telemetrico che vuoi testare." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:142 msgid "Age (s)" @@ -9165,80 +9728,109 @@ msgid "" "Latest decoded fields of the selected message. These are received data, not " "editable parameters. Field units depend on the message; Help links to the " "reference." -msgstr "Campi decodificati più recenti del messaggio selezionato. Questi sono dati ricevuti, non parametri modificabili. Le unità dei campi dipendono dal messaggio; Aiuto rimanda al riferimento." +msgstr "" +"Campi decodificati più recenti del messaggio selezionato. Questi sono dati " +"ricevuti, non parametri modificabili. Le unità dei campi dipendono dal " +"messaggio; Aiuto rimanda al riferimento." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:197 msgid "" "Drag the horizontal divider to give more height to the message table or " "decoded fields. The status footer stays visible." -msgstr "Trascina il divisore orizzontale per dare più altezza alla tabella dei messaggi o ai campi decodificati. Il piè di pagina di stato resta visibile." +msgstr "" +"Trascina il divisore orizzontale per dare più altezza alla tabella dei " +"messaggi o ai campi decodificati. Il piè di pagina di stato resta visibile." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:204 msgid "" "Monitor messages reaching AMC through its active connection. Use Help for a " "step-by-step introduction." -msgstr "Monitora i messaggi che raggiungono AMC tramite la sua connessione attiva. Usa Aiuto per un'introduzione passo dopo passo." +msgstr "" +"Monitora i messaggi che raggiungono AMC tramite la sua connessione attiva. " +"Usa Aiuto per un'introduzione passo dopo passo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:208 msgid "" "Shows whether recent MAVLink messages are arriving. Increasing counts and " "small ages indicate fresh data." -msgstr "Mostra se i messaggi MAVLink recenti stanno arrivando. Conteggi in aumento ed età ridotte indicano dati aggiornati." +msgstr "" +"Mostra se i messaggi MAVLink recenti stanno arrivando. Conteggi in aumento " +"ed età ridotte indicano dati aggiornati." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:212 msgid "" "To test a wireless telemetry link, connect AMC through that link. Direct USB " "traffic measures the USB path." -msgstr "Per testare un collegamento telemetrico wireless, collega AMC tramite quel collegamento. Il traffico USB diretto misura il percorso USB." +msgstr "" +"Per testare un collegamento telemetrico wireless, collega AMC tramite quel " +"collegamento. Il traffico USB diretto misura il percorso USB." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:222 msgid "" "Drag to scroll through received message types. Scrolling does not change the " "selected message." -msgstr "Trascina per scorrere i tipi di messaggio ricevuti. Lo scorrimento non cambia il messaggio selezionato." +msgstr "" +"Trascina per scorrere i tipi di messaggio ricevuti. Lo scorrimento non " +"cambia il messaggio selezionato." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:230 msgid "" "Scroll through all decoded fields of the selected message. Select another " "table row to inspect a different message." -msgstr "Scorri tutti i campi decodificati del messaggio selezionato. Seleziona un'altra riga della tabella per ispezionare un messaggio diverso." +msgstr "" +"Scorri tutti i campi decodificati del messaggio selezionato. Seleziona " +"un'altra riga della tabella per ispezionare un messaggio diverso." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:237 msgid "" "Connection traffic and radio readings stay visible here while the message " "table and decoded fields are resized." -msgstr "Il traffico della connessione e le letture radio restano visibili qui mentre la tabella dei messaggi e i campi decodificati vengono ridimensionati." +msgstr "" +"Il traffico della connessione e le letture radio restano visibili qui mentre " +"la tabella dei messaggi e i campi decodificati vengono ridimensionati." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:244 msgid "" "Help opens the beginner's manual. Close returns to AMC, or ends the " "standalone inspector." -msgstr "Aiuto apre il manuale per principianti. Chiudi ritorna ad AMC oppure termina l'ispettore standalone." +msgstr "" +"Aiuto apre il manuale per principianti. Chiudi ritorna ad AMC oppure termina " +"l'ispettore standalone." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:248 msgid "" "Open the MAVLink inspector beginner's manual in your web browser. It " "explains the columns, radio readings and connection checks; internet access " "is needed." -msgstr "Apri il manuale per principianti dell'ispettore MAVLink nel tuo browser web. Spiega le colonne, le letture radio e i controlli della connessione; è necessario l'accesso a Internet." +msgstr "" +"Apri il manuale per principianti dell'ispettore MAVLink nel tuo browser web. " +"Spiega le colonne, le letture radio e i controlli della connessione; è " +"necessario l'accesso a Internet." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:255 msgid "" "Stop monitoring and close this window. AMC keeps its connection; the " "standalone inspector closes its own connection." -msgstr "Interrompi il monitoraggio e chiudi questa finestra. AMC mantiene la propria connessione; l'ispettore standalone chiude la propria connessione." +msgstr "" +"Interrompi il monitoraggio e chiudi questa finestra. AMC mantiene la propria " +"connessione; l'ispettore standalone chiude la propria connessione." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:263 msgid "" "Click to hide or restore decoded message fields and give the table more " "room. You can also focus this title with Tab and press Enter or Space." -msgstr "Fai clic per nascondere o ripristinare i campi dei messaggi decodificati e dare più spazio alla tabella. Puoi anche portare il focus su questo titolo con Tab e premere Invio o Barra spaziatrice." +msgstr "" +"Fai clic per nascondere o ripristinare i campi dei messaggi decodificati e " +"dare più spazio alla tabella. Puoi anche portare il focus su questo titolo " +"con Tab e premere Invio o Barra spaziatrice." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:286 msgid "" "Drag this divider to change the column width. Click a column heading to sort " "its values." -msgstr "Trascina questo divisore per cambiare la larghezza della colonna. Fai clic sull'intestazione di una colonna per ordinarne i valori." +msgstr "" +"Trascina questo divisore per cambiare la larghezza della colonna. Fai clic " +"sull'intestazione di una colonna per ordinarne i valori." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:289 msgid "Click to sort; click again to reverse the order." @@ -9246,39 +9838,45 @@ msgstr "Fai clic per ordinare; fai di nuovo clic per invertire l'ordine." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:291 msgid "Select a row to read its latest decoded fields below." -msgstr "Seleziona una riga per leggere sotto i suoi campi decodificati più recenti." +msgstr "" +"Seleziona una riga per leggere sotto i suoi campi decodificati più recenti." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:339 msgid "" "Received messages: select a row to view fields. Rates update every second; " "age reveals stale messages." -msgstr "Messaggi ricevuti: seleziona una riga per visualizzare i campi. Le frequenze si aggiornano ogni secondo; l'età rivela i messaggi non aggiornati." +msgstr "" +"Messaggi ricevuti: seleziona una riga per visualizzare i campi. Le frequenze " +"si aggiornano ogni secondo; l'età rivela i messaggi non aggiornati." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:341 msgid "No current MAVLink messages. Check the telemetry connection." -msgstr "Nessun messaggio MAVLink attuale. Controlla la connessione telemetrica." +msgstr "" +"Nessun messaggio MAVLink attuale. Controlla la connessione telemetrica." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:428 msgid "Inspect live MAVLink messages and their datarates." -msgstr "Ispeziona i messaggi MAVLink in tempo reale e le loro velocità di trasmissione dati." +msgstr "" +"Ispeziona i messaggi MAVLink in tempo reale e le loro velocità di " +"trasmissione dati." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 msgid "A live flight-controller connection is required." msgstr "È richiesta una connessione attiva al flight controller." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "list_pair_tuple deve essere una lista di tuple o un dizionario, non %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "Nessun elemento combobox %s selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "Stringa selezionata '%s' della combobox %s non trovata nelle chiavi %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "" "A GUI for testing the PairTupleCombobox. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9287,7 +9885,7 @@ msgstr "" "direttamente, ma attraverso lo script principale del configuratore metodico " "ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "" "This main is for testing and development only, usually the PairTupleCombobox " "is called from another script" @@ -9307,11 +9905,11 @@ msgstr "Errore di connessione al controllore di volo" msgid "Preparing parameter data" msgstr "Preparazione dei dati dei parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "Confronta e carica il file di parametri - {filename}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "" "Parameter file selected for comparison and optional upload. This file is not " "managed by AMC." @@ -9319,44 +9917,44 @@ msgstr "" "File di parametri selezionato per il confronto e l'eventuale caricamento. " "Questo file non è gestito da AMC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "Mostra solo i parametri modificati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "Reimposta tutti i parametri del FC ai valori predefiniti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "Carica i parametri selezionati sul FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "Carica i parametri selezionati sul controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "Reimposta tutti i parametri del FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "" "Are you sure you want to reset all FC parameters to their default values?" msgstr "" "Sei sicuro di voler reimpostare tutti i parametri del FC ai valori " "predefiniti?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "Caricamento dei parametri non riuscito:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "Errore di caricamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "" "Compare an ArduPilot parameter file with a flight controller and upload " "values." @@ -9364,61 +9962,66 @@ msgstr "" "Confronta un file di parametri ArduPilot con un controllore di volo e carica " "i valori." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "Seleziona un file di parametri ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "File di parametri ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "Errore nel file dei parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "Caricamento parametri FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "Caricati {} di {} parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "Riavvio del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "Comando di ripristino inviato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "Riscaricamento parametri FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr " - Editor e uploader file parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "" +"Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "File parametri intermedio corrente:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in " "the selected vehicle directory\n" @@ -9430,72 +10033,72 @@ msgstr "" "Passerà automaticamente al file successivo una volta che il file corrente " "sarà caricato sul controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "Confronta e carica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "" "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "" "Seleziona un file .parm o .param da confrontare con il FC e da caricare " "facoltativamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "" "Nessun controller di volo connesso, caricamento di parametri esterni non " "disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "Esporta parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "" "Seleziona le categorie di parametri ed esporta i valori attuali del " "controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "" "Nessun controllore di volo collegato, esportazione dei parametri non " "disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "Visualizza il banner più recente del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr "Analizza un log .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr "Apri un log di volo .bin e analizzane la disponibilità" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "Modifica componenti del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "" "Chiudi l'editor dei parametri e apri l'editor dei componenti del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "" "Manuale Utente, Forum di Supporto, Segnala un Bug, Licenze, Codice Sorgente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "Comprimi veicolo per aiuto sul forum" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" @@ -9503,73 +10106,75 @@ msgstr "" "Crea un file .zip dei file di configurazione\n" "in modo che possano essere facilmente condivisi per l'aiuto sul forum" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "Nessun file parametri intermedio disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." -msgstr "Ispeziona i messaggi MAVLink ricevuti, le velocità di trasmissione dati e i campi decodificati." +msgstr "" +"Ispeziona i messaggi MAVLink ricevuti, le velocità di trasmissione dati e i " +"campi decodificati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "il significato dei colori di sfondo del testo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "Parametro normale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "Parametro normale - riutilizzabile in veicoli simili" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "Parametro di calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "" "Parametro di calibrazione - non riutilizzabile, anche in veicoli simili" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "Parametro in sola lettura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "Parametro in sola lettura - non scrivibile né modificabile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "Sotto il limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "Valore del parametro sotto il valore minimo raccomandato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "Valore predefinito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "Questo è il valore predefinito di questo parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "Non disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "Questo parametro non è disponibile sul controller di volo connesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "Non modificabile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" @@ -9579,19 +10184,19 @@ msgstr "" "dalla finestra dell'editor dei componenti o dal file 'configuration_steps." "json'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "Sopra il limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "Valore del parametro sopra il valore massimo raccomandato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "Mostra solo i parametri modificati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "" "Toggle to show only parameters that will change if/when uploaded to the " "flight controller" @@ -9599,11 +10204,11 @@ msgstr "" "Attiva per mostrare solo i parametri che cambieranno se/quando caricati sul " "controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr "Annota la documentazione nei file .param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate " "parameter files\n" @@ -9615,11 +10220,11 @@ msgstr "" "I file saranno più grandi, ma tutta la documentazione dei parametri " "esistente sarà inclusa all'interno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "Carica parametri selezionati su FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current " "step\n" @@ -9635,7 +10240,7 @@ msgstr "" "Resetterà il FC se necessario, riscaricherà tutti i parametri e ne " "convaliderà i valori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" @@ -9643,7 +10248,7 @@ msgstr "" "Carica i parametri selezionati sull'FC\n" "e passa al file parametri successivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next " "intermediate parameter file\n" @@ -9659,7 +10264,7 @@ msgstr "" "Resetterà il FC se necessario, riscaricherà tutti i parametri e ne " "convaliderà i valori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" @@ -9667,7 +10272,7 @@ msgstr "" "Scarica file .bin\n" "di log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "" "Browse files in the flight controller log directory and download one or more " "files" @@ -9675,15 +10280,15 @@ msgstr "" "Sfoglia i file nella directory dei log del controllore di volo e scarica uno " "o più file" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "Nessun controllore di volo collegato o MAVFTP non supportato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "Salta >" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9695,11 +10300,11 @@ msgstr "" "Se sono state apportate modifiche al file corrente, ti chiederà se vuoi " "salvarle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "< Salta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9711,15 +10316,15 @@ msgstr "" "Se sono state apportate modifiche al file corrente, ti chiederà se vuoi " "salvarle" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr "Analisi del log .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "Log non corrispondente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -9731,29 +10336,29 @@ msgstr "" "Analizzare comunque questo log usando i metadati ArduPilot per " "{vehicle_type} {version}?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "" "Download dei metadati dei parametri per questo log in corso, attendere..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "Errore nell'analisi del log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "Lettura del log di volo in corso, attendere..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "" "Nessuna informazione sulla versione del firmware trovata nel log analizzato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" @@ -9761,7 +10366,7 @@ msgstr "" "Rapporto di disponibilità del log\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -9788,85 +10393,85 @@ msgstr "" "Passa il mouse su qualsiasi conteggio dei problemi per vedere i dettagli.\n" "I problemi rimandano al passaggio di configurazione che li corregge." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "Rapporto di disponibilità del log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "Errore nella disattivazione del plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "Errore nella distruzione della vista del plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "Errore nella distruzione della finestra divisa: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "Configurazione del plugin senza nome" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "Plugin sconosciuto: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "Il plugin richiede la connessione al controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "Impossibile creare il plugin: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "Errore nell'attivazione del plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "Errore nel caricamento del plugin {plugin_name}: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "Lettura messaggi di calibrazione IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "Attendere prego, questa operazione può richiedere molto tempo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "Clicca qui per aprire la Sezione rilevante della Guida di Regolazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "Errore di caricamento file" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "Vuoi riprovare?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "Impossibile caricare il file sul controller di volo:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "Caricamento del file non riuscito. Vuoi riprovare?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "Caricamento file" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "Istruzioni del passaggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "" "Failed to update progress bar, {selected_file} does not start with two " "digits like it should: {_e}" @@ -9874,55 +10479,60 @@ msgstr "" "Impossibile aggiornare la barra di avanzamento, {selected_file} non inizia " "con due cifre come dovrebbe: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "Download parametri FC in corso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." -msgstr "Chiudi il browser dei file del flight controller prima di aprire l'ispettore." +msgstr "" +"Chiudi il browser dei file del flight controller prima di aprire l'ispettore." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "Il browser dei file è aperto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "Continua la revisione della disponibilità del log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "" "Parametri caricati. Tornare al rapporto di disponibilità del log per " "continuare?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "" "Chiudere il browser dei file del controller di volo prima di aprire la " "diagnostica." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "L'analisi del log è in corso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "" "Wait for the flight log analysis to finish before editing vehicle components." msgstr "" "Attendi il completamento dell'analisi del log di volo prima di modificare i " "componenti del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "" "Close the flight-controller file browser before editing vehicle components." msgstr "" "Chiudi il browser dei file del controller di volo prima di modificare i " "componenti del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "" "Export FC params that are missing or different in the configuration steps. " "Default is %(default)s" @@ -9930,7 +10540,7 @@ msgstr "" "Esporta i parametri FC che mancano o sono diversi nei passaggi di " "configurazione. Il valore predefinito è %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "" "A GUI for editing ArduPilot param files. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -10014,100 +10624,100 @@ msgstr "" msgid "Documentation URL not available" msgstr "URL della documentazione non disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "-/+" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "Elimina o aggiungi un parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "Parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "Valore Attuale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "Nuovo Valore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "Unità" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "" "Il nome del parametro deve essere ^[A-Z][A-Z_0-9]* e lungo al massimo 16 " "caratteri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "Valore attuale sul controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "Il nuovo valore è diverso dal valore attuale del FC?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "Nuovo valore dal file dei parametri intermedio selezionato sopra" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "Valore del parametro da caricare sul controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "Unità del Parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "Motivo per cui il rispettivo parametro è stato modificato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "Documentare i motivi dei cambiamenti è cruciale perché:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr " * Promuove decisioni ponderate rispetto a modifiche impulsive" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr "" " * Fornisce documentazione per i requisiti di certificazione del veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr "" " * Consente la validazione o suggerimenti da parte dei membri del team o " "strumenti di AI" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr "" " * Conserva il tuo ragionamento per riferimenti futuri o risoluzione dei " "problemi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "Carica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "Quando selezionato, carica il nuovo valore sul controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "" "Click this header to deselect all upload checkboxes; click again to select " "all." @@ -10115,74 +10725,74 @@ msgstr "" "Fare clic su questa intestazione per deselezionare tutte le caselle di " "controllo di caricamento; fare di nuovo clic per selezionarle tutte." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "Manuale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "When checked, allows this parameter value to be edited before upload.\n" msgstr "" "Se selezionata, consente di modificare questo valore del parametro prima del " "caricamento.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "Se deselezionata, ripristina il valore caricato dal file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "" "Se selezionato, consente la modifica manuale di questo parametro forzato o " "derivato.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "Se deselezionato, torna al valore forzato o derivato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "Perché stai modificando questo parametro?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "Nessun parametro diverso trovato in {selected_file}. Salto..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "Aggiungi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "Aggiungi un parametro al file {self.parameter_editor.current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "Parametro %s non trovato nel file %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "Canc" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "Elimina {param_name} dal file {self.parameter_editor.current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "Errore sconosciuto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "Utilizzare valore fuori intervallo?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this " @@ -10199,7 +10809,7 @@ msgstr "" "Aggiungilo ad un'altra fase di configurazione e modificalo lì se hai un buon " "motivo per farlo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the " "component editor window.\n" @@ -10210,42 +10820,42 @@ msgstr "" "Devi modificare le informazioni in quella finestra per aggiornare il valore " "qui.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "Parametro Forzato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "Parametro Derivato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "" "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "" "Parametro %s modificato, verrà chiesto più tardi se salvare le modifiche nel " "file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "Errore nell'ottenere le chiavi verificate di {param_name}: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "Impossibile ottenere le chiavi verificate di {param_name}. Riprova." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "{_param_name} Valore: {_new_decimal_value}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "Seleziona Opzioni Bitmask {param.name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "Valore Bitmask Non Valido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "" "The new value '{new_value_str}' is not a valid integer for the {param.name} " "bitmask." @@ -10253,13 +10863,13 @@ msgstr "" "Il nuovo valore '{new_value_str}' non è un numero intero valido per la " "bitmask {param.name}." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "" "Quando selezionato carica il nuovo valore di {param_name} sul controller di " "volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "" "Allow this parameter value to be edited before upload. The file will not be " "changed." @@ -10267,7 +10877,7 @@ msgstr "" "Consente di modificare questo valore del parametro prima del caricamento. Il " "file non verrà modificato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter " "value and change reason.\n" @@ -10275,7 +10885,7 @@ msgstr "" "Se selezionato, consente la modifica manuale del valore di questo parametro " "forzato o derivato e della motivazione del cambiamento.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "" "Parameter %s change reason changed from %s to %s, will later ask if should " "be saved to file." @@ -10283,15 +10893,15 @@ msgstr "" "Il motivo di modifica del parametro %s è cambiato da %s a %s, verrà chiesto " "in seguito se salvare nel file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "Sei sicuro di voler eliminare il parametro {param_name}?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "Filtro nome:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -10301,11 +10911,11 @@ msgstr "" "Premere Invio per aggiungere tutti i parametri filtrati,\n" "o solo quelli selezionati se ce ne sono." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "(Usa Ctrl/Maiusc per selezione multipla)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -10321,24 +10931,24 @@ msgstr "" "Ctrl+D: Deseleziona tutto\n" "Invio: Aggiungi selezionati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "Nessun parametro selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "Aggiungi parametro/i" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "Aggiungi parametro selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "Aggiungi %d parametri selezionati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and " "may impact GUI performance.\n" @@ -10349,23 +10959,23 @@ msgstr "" "dell'interfaccia.\n" "Sei sicuro di voler aggiungere tutti i %d parametri?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "Conferma aggiunta in blocco" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "Nome parametro non valido." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "Operazione non possibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "Proprietà del parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in " "each row.\n" @@ -10377,15 +10987,15 @@ msgstr "" "Un parametro viene esportato solo quando corrisponde a ogni riga selezionata " "e alla scelta dell'ID MAV." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "Calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "Non di calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor " "calibration,\n" @@ -10399,7 +11009,7 @@ msgstr "" "di\n" "questo controllore di volo e non devono essere copiati su un'altra scheda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings " "describe\n" @@ -10413,15 +11023,15 @@ msgstr "" "su un altro\n" "controllore di volo dello stesso tipo di veicolo e firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "Sola lettura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "Non di sola lettura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for " "information,\n" @@ -10431,7 +11041,7 @@ msgstr "" "informazioni,\n" "stato o hardware rilevato e normalmente non consente di modificarli." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that " "ArduPilot\n" @@ -10442,11 +11052,11 @@ msgstr "" "normalmente consente di modificare e utilizzare per la configurazione del " "veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "Valori del parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. " "Select one or both\n" @@ -10458,11 +11068,11 @@ msgstr "" "opzioni in ogni riga. Un parametro viene esportato solo quando corrisponde a " "ogni riga selezionata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "Valore non predefinito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default " "supplied by\n" @@ -10472,7 +11082,7 @@ msgstr "" "corrisponde al valore predefinito fornito dal firmware ArduPilot.\n" "Ciò significa che non è stato applicato alcun valore personalizzato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the " "firmware\n" @@ -10484,15 +11094,15 @@ msgstr "" "Questi valori rappresentano una personalizzazione o una modifica effettuata " "durante la configurazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "Entro i limiti o limiti non documentati" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "Fuori dai limiti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented " "limit.\n" @@ -10508,7 +11118,7 @@ msgstr "" "noti come esterni a un limite. Se è documentato un solo limite, viene " "verificato quel limite." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the " "maximum\n" @@ -10522,11 +11132,11 @@ msgstr "" "sicuri; esportarli è\n" "utile soprattutto per diagnosi o ripristino." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "Parametri selezionati per l'esportazione:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -10536,17 +11146,17 @@ msgstr "" "Le righe sono combinate con logica AND, quindi un parametro deve\n" "soddisfare tutte le categorie selezionate per essere conteggiato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "" "The number of parameters that will be written to the file if you press " "Export." msgstr "Il numero di parametri che verranno scritti nel file se premi Esporta." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "Annota i parametri con la documentazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported " "file.\n" @@ -10560,18 +11170,22 @@ msgstr "" "parametri.\n" "Tuttavia aumenterà notevolmente la dimensione del file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "" "Close this window and discard this export selection without creating a file." msgstr "" "Chiudi questa finestra e scarta questa selezione di esportazione senza " "creare un file." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "Esporta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller " "parameters.\n" @@ -10581,23 +11195,23 @@ msgstr "" "controllore di volo.\n" "Il nome file suggerito descrive le selezioni effettuate." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "Nome parametro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "Valore FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "Unità" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "Includi gli ID MAV" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, " "FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" @@ -10609,76 +11223,77 @@ msgstr "" "Lascia deselezionato per omettere questi parametri ID MAV dall'anteprima e " "dal file esportato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "Errore di esportazione dei parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "Esporta i parametri da un controllore di volo ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" -msgstr "Si prega di attendere, {:.1f}% di {}% completato" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 msgid "Updating progress widgets: {_e}" msgstr "Aggiornamento widget di progresso: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" +msgstr "Si prega di attendere, {:.1f}% di {}% completato" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "Caricati {current:.1f} di {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "Scaricati {current:.1f} di {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "Caricati {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "Scaricati {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "Verifica dei file caricati…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "Verifica dei file scaricati…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "Caricamento completato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "Stima in corso…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "{rate:.1f} KiB/s · Tempo rimanente sconosciuto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "{rate:.1f} KiB/s · Circa {time} rimanenti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "In attesa del riavvio del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "Riconnessione al controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "Recupero delle informazioni del controller di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "Controller di volo connesso" @@ -10797,7 +11412,7 @@ msgstr "" "VehicleProjectCreatorWindow viene chiamata da un altro script" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "Nessun file di parametri intermedio trovato in %s." @@ -10845,11 +11460,11 @@ msgstr "Importazione del file di log .bin" msgid "Parsing .bin log file: {}% complete" msgstr "Analisi del file di log .bin: {}% completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "Apri veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10857,24 +11472,24 @@ msgstr "" "Usa una directory di configurazione del veicolo esistente con\n" "file di parametri intermedi, apm.pdef.xml e vehicle_components.json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "Riapri veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "Directory dei veicoli aperte di recente:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "Seleziona dalle directory di configurazione veicolo aperte di recente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "Apri la directory di configurazione veicolo selezionata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -10882,19 +11497,19 @@ msgstr "" "Apri la directory di configurazione veicolo selezionata per configurare e " "regolare il veicolo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "Nessuna directory selezionata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "Seleziona una directory di configurazione veicolo dall'elenco." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "Directory non trovata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10908,11 +11523,11 @@ msgstr "" "\n" "Potrebbe essere stata spostata o eliminata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "Directory non valida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -10922,11 +11537,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "Permesso negato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10940,11 +11555,11 @@ msgstr "" "\n" "Controlla i permessi del tuo file system." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "Errore del file system" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10958,7 +11573,7 @@ msgstr "" "\n" "Errore: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10966,7 +11581,7 @@ msgstr "" "Questo main è solo per test e sviluppo. Normalmente, la " "VehicleProjectOpenerWindow viene chiamata da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -11043,70 +11658,103 @@ msgid "" "Bytes received by AMC each second on its active connection. B/s means bytes " "per second. USB measures USB traffic; connect through a telemetry radio to " "test that path." -msgstr "Byte ricevuti da AMC ogni secondo sulla sua connessione attiva. B/s significa byte al secondo. USB misura il traffico USB; collegarsi tramite una radio telemetrica per testare quel percorso." +msgstr "" +"Byte ricevuti da AMC ogni secondo sulla sua connessione attiva. B/s " +"significa byte al secondo. USB misura il traffico USB; collegarsi tramite " +"una radio telemetrica per testare quel percorso." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:55 msgid "" "Bytes sent by AMC each second. TX means transmit; B/s means bytes per " "second. Zero can be normal when the inspector is only listening." -msgstr "Byte inviati da AMC ogni secondo. TX significa trasmissione; B/s significa byte al secondo. Zero può essere normale quando l'ispettore è solo in ascolto." +msgstr "" +"Byte inviati da AMC ogni secondo. TX significa trasmissione; B/s significa " +"byte al secondo. Zero può essere normale quando l'ispettore è solo in " +"ascolto." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:59 msgid "" "MAVLink decoding errors observed by AMC per second. This is not a packet-" "loss percentage. Increasing errors can indicate a poor link or incorrect " "serial settings." -msgstr "Errori di decodifica MAVLink osservati da AMC al secondo. Non si tratta di una percentuale di perdita di pacchetti. Un aumento degli errori può indicare un collegamento scadente o impostazioni seriali errate." +msgstr "" +"Errori di decodifica MAVLink osservati da AMC al secondo. Non si tratta di " +"una percentuale di perdita di pacchetti. Un aumento degli errori può " +"indicare un collegamento scadente o impostazioni seriali errate." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:63 msgid "" "Received signal strength at the reporting radio. The raw scale depends on " "the radio; it is not a percentage or automatically dBm. Consult your radio's " "documentation." -msgstr "Intensità del segnale ricevuto dalla radio che invia il report. La scala grezza dipende dalla radio; non è una percentuale né automaticamente espressa in dBm. Consultare la documentazione della radio." +msgstr "" +"Intensità del segnale ricevuto dalla radio che invia il report. La scala " +"grezza dipende dalla radio; non è una percentuale né automaticamente " +"espressa in dBm. Consultare la documentazione della radio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:67 msgid "" "Received signal strength at the far end of the telemetry link. This uses the " "radio's raw scale and describes reception in the opposite direction." -msgstr "Intensità del segnale ricevuto all'estremità remota del collegamento telemetrico. Usa la scala grezza della radio e descrive la ricezione nella direzione opposta." +msgstr "" +"Intensità del segnale ricevuto all'estremità remota del collegamento " +"telemetrico. Usa la scala grezza della radio e descrive la ricezione nella " +"direzione opposta." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:71 msgid "" "Background noise at the reporting radio, in device-dependent raw units. " "Compare it using the same radio equipment and its manufacturer's guidance." -msgstr "Rumore di fondo sulla radio che invia il report, in unità grezze dipendenti dal dispositivo. Confrontarlo usando la stessa apparecchiatura radio e le indicazioni del produttore." +msgstr "" +"Rumore di fondo sulla radio che invia il report, in unità grezze dipendenti " +"dal dispositivo. Confrontarlo usando la stessa apparecchiatura radio e le " +"indicazioni del produttore." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:75 msgid "" "Background noise at the far end of the telemetry link, in that radio's raw " "units. It is not a signal-strength percentage." -msgstr "Rumore di fondo all'estremità remota del collegamento telemetrico, nelle unità grezze di quella radio. Non è una percentuale di intensità del segnale." +msgstr "" +"Rumore di fondo all'estremità remota del collegamento telemetrico, nelle " +"unità grezze di quella radio. Non è una percentuale di intensità del segnale." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:79 msgid "" "Increase in the radio's receive-error counter per second. Errors/s is a " "count rate, not percent packet loss. It needs two suitable radio reports." -msgstr "Aumento al secondo del contatore degli errori di ricezione della radio. Errori/s è una frequenza di conteggio, non una percentuale di perdita di pacchetti. Richiede due report radio adatti." +msgstr "" +"Aumento al secondo del contatore degli errori di ricezione della radio. " +"Errori/s è una frequenza di conteggio, non una percentuale di perdita di " +"pacchetti. Richiede due report radio adatti." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:83 msgid "" "Total receive errors reported by the radio. The counter can restart after a " "radio reboot; it is not the number of MAVLink messages received by AMC." -msgstr "Totale degli errori di ricezione riportati dalla radio. Il contatore può ripartire dopo il riavvio della radio; non è il numero di messaggi MAVLink ricevuti da AMC." +msgstr "" +"Totale degli errori di ricezione riportati dalla radio. Il contatore può " +"ripartire dopo il riavvio della radio; non è il numero di messaggi MAVLink " +"ricevuti da AMC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:87 msgid "" "Number of radio packets recovered by error correction, as reported by the " "modem. This is a cumulative packet count, separate from receive errors." -msgstr "Numero di pacchetti radio recuperati dalla correzione degli errori, come riportato dal modem. È un conteggio cumulativo dei pacchetti, separato dagli errori di ricezione." +msgstr "" +"Numero di pacchetti radio recuperati dalla correzione degli errori, come " +"riportato dal modem. È un conteggio cumulativo dei pacchetti, separato dagli " +"errori di ricezione." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:91 msgid "" "Percentage of the radio's transmit buffer that is free. For example, 90% " "means most queue space is available. This is not signal strength or percent " "delivery success." -msgstr "Percentuale del buffer di trasmissione della radio che è libera. Ad esempio, 90% significa che è disponibile la maggior parte dello spazio in coda. Non si tratta dell'intensità del segnale né della percentuale di consegne riuscite." +msgstr "" +"Percentuale del buffer di trasmissione della radio che è libera. Ad esempio, " +"90% significa che è disponibile la maggior parte dello spazio in coda. Non " +"si tratta dell'intensità del segnale né della percentuale di consegne " +"riuscite." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:105 msgid "Radio Link status" @@ -11116,26 +11764,37 @@ msgstr "Stato del collegamento radio" msgid "" "Traffic is measured on AMC's active connection. Radio readings describe the " "latest modem report on that connection, not the RC receiver setup." -msgstr "Il traffico viene misurato sulla connessione attiva di AMC. Le letture radio descrivono l'ultimo report del modem su quella connessione, non la configurazione del ricevitore RC." +msgstr "" +"Il traffico viene misurato sulla connessione attiva di AMC. Le letture radio " +"descrivono l'ultimo report del modem su quella connessione, non la " +"configurazione del ricevitore RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:122 msgid "" "Shows whether AMC has a live connection and recent received messages. " "Unavailable means no current measurement; zero is a measured value." -msgstr "Mostra se AMC ha una connessione attiva e messaggi ricevuti di recente. Non disponibile significa che non esiste una misurazione corrente; zero è un valore misurato." +msgstr "" +"Mostra se AMC ha una connessione attiva e messaggi ricevuti di recente. Non " +"disponibile significa che non esiste una misurazione corrente; zero è un " +"valore misurato." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:129 msgid "" "Telemetry modem readings require RADIO or RADIO_STATUS messages. They do not " "identify individual flight-controller serial ports." -msgstr "Le letture del modem telemetrico richiedono messaggi RADIO o RADIO_STATUS. Non identificano le singole porte seriali del controllore di volo." +msgstr "" +"Le letture del modem telemetrico richiedono messaggi RADIO o RADIO_STATUS. " +"Non identificano le singole porte seriali del controllore di volo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:136 msgid "" "Missing radio reports can be normal over USB. Radio columns appear with " "fresh reports and hide when those reports become stale; other MAVLink " "traffic may still be arriving." -msgstr "L'assenza di report radio può essere normale tramite USB. Le colonne radio appaiono con report recenti e si nascondono quando tali report diventano obsoleti; altro traffico MAVLink potrebbe comunque continuare ad arrivare." +msgstr "" +"L'assenza di report radio può essere normale tramite USB. Le colonne radio " +"appaiono con report recenti e si nascondono quando tali report diventano " +"obsoleti; altro traffico MAVLink potrebbe comunque continuare ad arrivare." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:145 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:222 @@ -11161,22 +11820,29 @@ msgstr "Traffico ricevuto sulla connessione attiva" msgid "" "No current MAVLink data. Check telemetry power, wiring and connection " "selection." -msgstr "Nessun dato MAVLink corrente. Controllare l'alimentazione della telemetria, il cablaggio e la selezione della connessione." +msgstr "" +"Nessun dato MAVLink corrente. Controllare l'alimentazione della telemetria, " +"il cablaggio e la selezione della connessione." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:210 msgid "" "Radio link metrics cannot be presented. They require RADIO or RADIO_STATUS " "MAVLink messages." -msgstr "Le metriche del collegamento radio non possono essere visualizzate. Richiedono messaggi MAVLink RADIO o RADIO_STATUS." +msgstr "" +"Le metriche del collegamento radio non possono essere visualizzate. " +"Richiedono messaggi MAVLink RADIO o RADIO_STATUS." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:212 msgid "" "RSSI and noise are device-dependent raw values. Remote RX RSSI describes " "reception at the far end. RX errors/s is a counter rate, not a loss " "percentage." -msgstr "RSSI e rumore sono valori grezzi dipendenti dal dispositivo. L'RSSI RX remoto descrive la ricezione all'estremità remota. Errori RX/s è una frequenza di conteggio, non una percentuale di perdita." +msgstr "" +"RSSI e rumore sono valori grezzi dipendenti dal dispositivo. L'RSSI RX " +"remoto descrive la ricezione all'estremità remota. Errori RX/s è una " +"frequenza di conteggio, non una percentuale di perdita." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle " "directory.\n" @@ -11193,11 +11859,11 @@ msgstr "" "Assicurarsi di passare all'interno della directory (facendo doppio clic) e " "non solo di selezionarla." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "Nessun File di Parametri Trovato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -11209,11 +11875,11 @@ msgstr "" "Collegare un controller di volo al PC,\n" "attendere almeno 7 secondi e riprovare." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "Nessuna Connessione al Controller di Volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version " "available" @@ -11221,19 +11887,19 @@ msgstr "" "Amilcar Lucas's - Configuratore metodico ArduPilot {version} - Nuova " "versione disponibile" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "Aggiorna Ora" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "Non Ora" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "Aggiornamento completato! Riavvia l'applicazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "Aggiornamento fallito!" @@ -11282,7 +11948,7 @@ msgid "Error parsing either first or last step numbers: {error}" msgstr "" "Errore nell'analisi del primo o dell'ultimo numero di passaggio: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template " "Overview and selection" @@ -11290,14 +11956,14 @@ msgstr "" "Amilcar Lucas's - Configuratore metodico ArduPilot {version} - Panoramica e " "selezione modello" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "" "Double-click the template below that best matches your vehicle's components." msgstr "" "Fai doppio clic sul modello sottostante che meglio corrisponde ai componenti " "del tuo veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." @@ -11306,7 +11972,7 @@ msgstr "" "Non preoccuparti di trovare una corrispondenza perfetta - scegli quella più " "vicina disponibile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides " @@ -11316,11 +11982,11 @@ msgstr "" "Se non sei sicuro, seleziona il modello 'vuoto' per la tua versione firmware " "(fornisce configurazione iniziale minima)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "Conferma la selezione del modello" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -11330,12 +11996,12 @@ msgstr "" "\n" "{path}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "" "Nessun file immagine 'vehicle.jpg' nella directory del modello di veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "" "ArduPilot Template Overview - A component of the ArduPilot Methodic " "Configurator suite. This tool presents available vehicle templates in a user-" @@ -11370,11 +12036,11 @@ msgstr "Passo" msgid "Value" msgstr "Valore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "Mostra di nuovo questo popup di utilizzo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "Ho capito" @@ -12740,7 +13406,7 @@ msgstr "INDIETRO" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "Controllore di volo non connesso" @@ -12866,22 +13532,50 @@ msgstr "" msgid "Estimation complete" msgstr "Stima completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "" +"Takeoff weights must be finite and positive, with minimum no greater than " +"maximum." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "" +"{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / " +"{max_tow:g} kg)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "" "La riduzione del margine di guadagno deve essere un numero finito compreso " "tra 0.0 e 0.5." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "" "Il parametro {name} non è modificabile; nessun guadagno è stato cambiato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "Il parametro {name} deve avere un guadagno finito non negativo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "{old_value} ridotto del {percent:g}%" @@ -12981,7 +13675,7 @@ msgid "Compass calibration cancel accepted by flight controller." msgstr "Annullamento calibrazione bussola accettato dal controllore di volo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "Annullamento calibrazione bussola rifiutato: %(error)s" @@ -13001,6 +13695,58 @@ msgstr "Il numero di uscite ESC deve essere positivo" msgid "Vehicle directory is not available" msgstr "La directory del veicolo non è disponibile" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" msgstr "Calibrazione del livello avviata" @@ -13350,7 +14096,7 @@ msgstr "Tensione: %(volt).2fV" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "Tensione: N/D" @@ -13360,7 +14106,7 @@ msgstr "Corrente: %(curr).2fA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "Corrente: N/D" @@ -13522,8 +14268,8 @@ msgid "Error reading HEARTBEAT: %(error)s" msgstr "Errore durante la lettura di HEARTBEAT: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "Nessun dato" @@ -13594,15 +14340,15 @@ msgstr "" "SERVO7 è il servo di imbardata del tricottero; collegalo a un servo, non a " "un ESC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "Calibrazione Semplice (Livello)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "Calibrazione Completa (6 Posizioni)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to " "move.\n" @@ -13612,7 +14358,7 @@ msgstr "" "spostare.\n" "Posiziona il veicolo in piano e fai clic sul pulsante." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step " @@ -13622,23 +14368,23 @@ msgstr "" "Il veicolo deve rimanere completamente fermo quando premi Continua per ogni " "passaggio — l'immobilità è più importante dell'angolo esatto." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "Stato dei sensori in tempo reale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "Posizione rilevata:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "Ampiezza del movimento:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "Calibrazione a 6 Posizioni" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "" "Rest the vehicle in each position — do not hold it. Keep it completely still " "when pressing Continue. Positions need only be within ~20° of exact, except " @@ -13648,33 +14394,33 @@ msgstr "" "completamente fermo quando premi Continua. Le posizioni devono essere solo " "entro ~20° da quella esatta, tranne la prima (in piano)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "Continua" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "Impossibile scaricare i nuovi valori di calibrazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "" "Controlla i valori obsoleti della calibrazione dell'accelerometro in: " "%(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "Risultato Calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "" "The flight controller saved new calibration values despite the failed " "acknowledgment: %(parameters)s." @@ -13682,47 +14428,47 @@ msgstr "" "Il controller di volo ha salvato i nuovi valori di calibrazione nonostante " "la conferma non riuscita: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "" "Impossibile confermare se i valori di calibrazione siano stati salvati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "Calibrazione Fallita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "In attesa del controllore di volo..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "Errore di Calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "Procedura guidata di calibrazione chiusa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "Calibrazione completa dell’accelerometro riuscita!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "Calibrazione completa dell’accelerometro fallita." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "Calibrazione Accelerometro ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "" "This main is for testing and development only. Usually, the " "AccelerometerCalibrationView is called from another script" @@ -13730,83 +14476,60 @@ msgstr "" "Questo main è solo per test e sviluppo. Di solito, " "AccelerometerCalibrationView viene chiamato da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "Impossibile avviare AccelerometerCalibrationWindow: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "Impossibile avviare la calibrazione dell'accelerometro: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "Opzione 1 - Imposta AHRS_ORIENTATION manualmente" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "" -"Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " -"manually in the parameter list below." -msgstr "" -"Usa questa opzione se conosci l'orientamento del veicolo. Imposta " -"AHRS_ORIENTATION manualmente nell'elenco dei parametri qui sotto." - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "Opzione 2 - Determina AHRS_ORIENTATION automaticamente" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant " -"estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to " +"estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE " +"DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom " "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" -"Usa questa opzione se non conosci l'orientamento del veicolo. Questa " -"procedura guidata stima AHRS_ORIENTATION da tre posizioni del veicolo:\n" -"IN PIANO, MUSO IN GIÙ e LATO DESTRO IN GIÙ.\n" -"\n" -"Compensa l'attuale AHRS_ORIENTATION preimpostato. Se è attivo un " -"orientamento personalizzato, imposta prima AHRS_ORIENTATION a 0 e carica i " -"parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "Non connesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "Rilevamento automatico non pronto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "Acquisizione non riuscita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "Rilevamento automatico completato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "" "Esamina il suggerimento qui sotto oppure premi Continua per ricominciare." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "Stima non riuscita" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "Impossibile scrivere AHRS_ORIENTATION nella tabella dei parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "Aggiornamento del parametro non riuscito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "" "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: " "%(match_score).1f%%. Press upload to apply the changes." @@ -13814,11 +14537,11 @@ msgstr "" "AHRS_ORIENTATION è stato impostato su %(code)d (%(name)s). Punteggio di " "corrispondenza: %(match_score).1f%%. Premi Carica per applicare le modifiche." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "Stima dell'orientamento AHRS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: " "%(code)d %(name)s, match score %(match_score).1f%%).\n" @@ -13835,11 +14558,11 @@ msgstr "" "1).\n" "No: ripeti il processo di stima." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "Stima a bassa affidabilità" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "" "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, " "CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set " @@ -13850,23 +14573,23 @@ msgstr "" "AHRS_ORIENTATION=101 (Custom 1). Carica le modifiche per utilizzare la " "rotazione Custom 1." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "Orientamento personalizzato applicato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "" "Impossibile applicare i parametri di orientamento Custom 1 nella tabella dei " "parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "" "Premi Continua per avviare la procedura guidata di rilevamento automatico." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "" "Place the vehicle LEVEL, keep it perfectly still, then click Continue to " "begin automatic detection." @@ -13874,14 +14597,14 @@ msgstr "" "Posiziona il veicolo in PIANO, tienilo perfettamente fermo, quindi fai clic " "su Continua per avviare il rilevamento automatico." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "" "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "" "Posiziona il veicolo con il MUSO VERSO IL BASSO, tienilo perfettamente " "fermo, quindi fai clic su Continua." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "" "Place the vehicle on its RIGHT side, keep it perfectly still, then click " "Continue." @@ -13889,15 +14612,70 @@ msgstr "" "Posiziona il veicolo sul lato DESTRO, tienilo perfettamente fermo, quindi " "fai clic su Continua." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "Passo %(current)d/%(total)d: %(name)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "" +"Takeoff weight in kilograms, initially read from the vehicle's Frame " +"specifications." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "" +"Multiply current New acceleration limits by minimum / maximum takeoff weight " +"once. The button then disables." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "" +"After AutoTune at minimum takeoff weight, scale roll, pitch and yaw " +"acceleration limits by minimum / maximum takeoff weight. This reduction can " +"only be applied once." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "" +"The New values were changed, but some acceleration limits are outside their " +"recommended ranges:" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "Riduzione del margine di guadagno (0.0-0.5):" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "" "Fraction to subtract from the current New values: 0.25 reduces the affected " "gains by 25%." @@ -13905,11 +14683,11 @@ msgstr "" "Frazione da sottrarre ai valori Nuovi correnti: 0.25 riduce i guadagni " "interessati del 25%." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "Applica riduzione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "" "Apply one additional reduction to this step's gains. Repeated clicks " "compound." @@ -13917,7 +14695,7 @@ msgstr "" "Applica un'ulteriore riduzione ai guadagni di questo passaggio. I clic " "ripetuti si accumulano." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "" "Changes only New values, not the flight controller. Firmware AutoTune " "results may already include back-off; each click applies an additional " @@ -13927,25 +14705,25 @@ msgstr "" "AutoTune del firmware potrebbero già includere una riduzione; ogni clic " "applica un'ulteriore riduzione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "Riduzione del margine di guadagno" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "Inserire un numero compreso tra {minimum:.1f} e {maximum:.1f}." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "Nessun guadagno cambiato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "Guadagni aggiornati: {names}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "" "The New values were changed, but some gains are outside their recommended " "ranges:" @@ -14023,7 +14801,7 @@ msgstr "" "Questo main è solo per test e sviluppo, di solito il BatteryMonitorView è " "chiamato da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -14041,29 +14819,29 @@ msgstr "" "punti verso il basso, fino a quando tutte le\n" "barre di avanzamento raggiungono il 100%." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "" "Finestra di avanzamento calibrazione bussola creata e polling pianificato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "Calibrazione Bussole" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "Continua a muovere il drone" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "Annulla Calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "Abbandona il monitoraggio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "" "Compass calibration popup could not query expected compasses from the model: " "%(error)s" @@ -14071,7 +14849,7 @@ msgstr "" "La finestra di calibrazione della bussola non ha potuto ottenere le bussole " "previste dal modello: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "" "Compass calibration popup received unexpected compass list type %(type)s; " "waiting for telemetry." @@ -14079,22 +14857,22 @@ msgstr "" "La finestra di calibrazione della bussola ha ricevuto un tipo di lista " "bussole inaspettato %(type)s; in attesa di telemetria." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "" "La finestra di calibrazione della bussola si aspetta gli id bussole: " "%(compasses)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "Bussola {compass_id}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "" "Barra di avanzamento calibrazione bussola creata per bussola %(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "" "Compass calibration popup has no known active compasses yet; waiting for " "telemetry to discover them." @@ -14102,7 +14880,7 @@ msgstr "" "La finestra di calibrazione della bussola non ha ancora bussole attive " "conosciute; in attesa che vengano rilevate tramite telemetria." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "" "No compass calibration telemetry has arrived after %(polls)d polls. The FC " "may still be waiting for vehicle movement, or the calibration may not have " @@ -14112,7 +14890,7 @@ msgstr "" "tentativi. Il controllore di volo potrebbe essere ancora in attesa che il " "veicolo si muova, o la calibrazione potrebbe non essere iniziata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "" "Compass calibration update received for compass %(compass_id)s: " "type=%(update_type)s" @@ -14120,11 +14898,11 @@ msgstr "" "Aggiornamento calibrazione bussola ricevuto per bussola %(compass_id)s: " "tipo=%(update_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "Completamento calibrazione bussola dedotto da testo di stato generico." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "" "Compass calibration completion inferred from status text for compass " "%(compass_id)s" @@ -14132,7 +14910,7 @@ msgstr "" "Completamento calibrazione bussola dedotto da testo di stato per bussola " "%(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "" "Compass calibration progress bar updated for compass %(compass_id)s to " "%(pct)s%%" @@ -14140,65 +14918,65 @@ msgstr "" "Barra di avanzamento calibrazione bussola aggiornata per bussola " "%(compass_id)s al %(pct)s%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "Calibrazione bussola completata per bussola %(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "" "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "" "Calibrazione bussola fallita per bussola %(compass_id)s; tentativo di " "annullamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "Calibrazione per Bussola {compass_id} fallita. Riprova." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "Annullamento Fallito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "" "Annullamento calibrazione bussola fallito dopo errore nella segnalazione: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "" "Calibrazione bussola completata per tutte le bussole; chiusura finestra." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "Calibrazione completata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "Tutte le bussole calibrate e salvate con successo!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "" "La calibrazione della bussola è ancora in corso; prossimo controllo " "programmato tra 100 ms." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "Pulsante di annullamento della calibrazione della bussola cliccato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "" "Annullamento della calibrazione della bussola accettato; chiusura popup." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "La calibrazione della bussola è stata annullata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " @@ -14208,33 +14986,33 @@ msgstr "" "il monitoraggio locale e sbloccare la navigazione? La calibrazione della " "bussola potrebbe essere ancora in esecuzione sul controllore di volo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "Avvia calibrazione della bussola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "Pulsante di avvio della calibrazione della bussola cliccato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "" "Istruzioni per la calibrazione della bussola accettate; avvio calibrazione." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "Avvio calibratura bussola riuscito; apertura popup di avanzamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "Impossibile avviare" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "Calibrazione della bussola ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "" "This main is for testing and development only. Usually, the " "CompassCalibrationView is called from another script" @@ -14242,11 +15020,11 @@ msgstr "" "Questa pagina è solo per test e sviluppo. Di solito, la " "CompassCalibrationView viene chiamata da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "Impossibile avviare la calibrazione della bussola: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "" "If necessary change the parameters below and press 'Upload selected params " "to FC' to activate them. A USB connection measures USB traffic, not the " @@ -14257,7 +15035,17 @@ msgid "" "telemetry link briefly, check that readings become unavailable, then restore " "it and check recovery. Press 'MAVLink inspector' above to check messages and " "their rates." -msgstr "Se necessario modifica i parametri sotto e premi 'Upload selected params to FC' per attivarli. Una connessione USB misura il traffico USB, non il collegamento radio. Una volta configurata la telemetria, con le eliche rimosse e il veicolo disarmato, collega AMC tramite il collegamento telemetrico che vuoi testare. Controlla le velocità dati RX/TX e l'RSSI locale/remoto mentre cambi l'orientamento e la distanza tra le antenne entro un intervallo sicuro di prova sul banco. Interrompi brevemente il collegamento telemetrico, verifica che le letture non siano più disponibili, poi ripristinalo e controlla il recupero. Premi 'MAVLink inspector' qui sopra per controllare i messaggi e le loro frequenze." +msgstr "" +"Se necessario modifica i parametri sotto e premi 'Upload selected params to " +"FC' per attivarli. Una connessione USB misura il traffico USB, non il " +"collegamento radio. Una volta configurata la telemetria, con le eliche " +"rimosse e il veicolo disarmato, collega AMC tramite il collegamento " +"telemetrico che vuoi testare. Controlla le velocità dati RX/TX e l'RSSI " +"locale/remoto mentre cambi l'orientamento e la distanza tra le antenne entro " +"un intervallo sicuro di prova sul banco. Interrompi brevemente il " +"collegamento telemetrico, verifica che le letture non siano più disponibili, " +"poi ripristinalo e controlla il recupero. Premi 'MAVLink inspector' qui " +"sopra per controllare i messaggi e le loro frequenze." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_esc_rpm_scale.py:45 msgid "ESC RPM scaling" @@ -14308,11 +15096,59 @@ msgstr "Lo script Lua è stato caricato in /APM/Scripts/esc_rpm_scale.lua." msgid "A flight controller connection with MAVFTP support is required." msgstr "È richiesta una connessione al flight controller con supporto MAVFTP." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "" +"Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN " +"in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "" +"Live receiver data. N/A means unavailable; readings expire when telemetry " +"stops." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "Calibrazione di Livello (Trim)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -14324,12 +15160,12 @@ msgstr "" "fermo.\n" "Questo regola solo rollio e beccheggio; non influisce sull'imbardata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "Controlla i valori di trim AHRS obsoleti in: %(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "" "The flight controller saved new trim values despite the failed " "acknowledgment: %(parameters)s." @@ -14337,104 +15173,104 @@ msgstr "" "Il controller di volo ha salvato i nuovi valori di trim nonostante la " "conferma non riuscita: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "Impossibile confermare se i valori di trim siano stati salvati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "" "Could not refresh frame configuration from flight controller, using defaults" msgstr "" "Impossibile aggiornare configurazione telaio dal controllore di volo, usando " "valori predefiniti" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "Avvisi di Sicurezza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "LE ELICHE DEVONO ESSERE RIMOSSE prima di procedere!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "" "Assicurarsi che il veicolo sia adeguatamente fissato e non possa muoversi." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "1. Configurazione Telaio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "Tipo Telaio:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "Caricamento diagramma..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "2. Configurazione Ordine/Direzione Motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "Acceleratore:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "Durata:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "Testa Tutto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "Testa in Sequenza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "Ferma Tutti i Motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "3. Configurazione Arm e Acceleratore Min" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "Imposta Rotazione Motore Arm" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "Imposta Rotazione Motore Min" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "Testa Motore %(label)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "Motore %(num)d %(dir)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "Rilevato:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "Pronto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "Scambiare i motori?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "" "Are you sure you want to swap the functions of Motor %(exp)s and Motor " "%(det)s?" @@ -14442,122 +15278,122 @@ msgstr "" "Sei sicuro di voler scambiare le funzioni del Motore %(exp)s e del Motore " "%(det)s?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "Motore %(exp)s e Motore %(det)s sono stati scambiati con successo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "Scambio fallito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "Impossibile trovare telaio griglia motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "Diagrammi PNG trovato a: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "Errore nel caricamento del diagramma" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "Immagine caricata e visualizzata con successo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "Diagramma non trovato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "Errore nel caricamento del diagramma PNG: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "Tipo percorso diagramma: %(type)s, valore: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "Diagramma: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "Diagramma motore non disponibile." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "Nessun tipo di telaio selezionato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "Errore Aggiornamento Parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "_on_throttle_change chiamato con valore: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "Acceleratore impostato al %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "ValueError in _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "Valore acceleratore non valido inserito, ripristinato al %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "Errore valore acceleratore" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "ValidationError/ParameterError in _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "Validazione acceleratore fallita: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "_on_duration_change chiamato con valore: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "Durata impostata a %(dur)g secondi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "ValueError in _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "Valore durata non valido inserito, ripristinato a %(dur)g secondi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "Errore valore durata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "ValidationError/ParameterError in _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "Validazione durata fallita: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "Inserisci nuovo valore per MOT_SPIN_ARM con margine 0.02:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "" "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than " "MOT_SPIN_ARM:" @@ -14565,72 +15401,72 @@ msgstr "" "Inserisci nuovo valore per MOT_SPIN_MIN, deve essere almeno 0.02 superiore a " "MOT_SPIN_ARM:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "Test motore %(seq)s all'uscita motore %(num)d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "Avviso Tensione Batteria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "Controllo Sicurezza Fallito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "Errore Validazione Parametri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "Parametri Non Validi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "Test Fallito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "Errore Inaspettato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "Test di tutti i motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "Test motori in sequenza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "Fermata tutti i motori" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "Conferma Sicurezza" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "Comando inviato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "Fermata inviata" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "" "Impossibile aggiornare la configurazione del telaio dal controllore di volo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "" "Motor stop failed during deactivation: %(error)s. Please verify motors are " "stopped." @@ -14638,16 +15474,16 @@ msgstr "" "Arresto del motore fallito durante la disattivazione: %(error)s. Verificare " "che i motori siano arrestati." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "" "Errore critico durante l'arresto del motore alla disattivazione: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "Test Motori ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "" "Motor stop command failed during shutdown - this is normal for some frame " "types" @@ -14655,11 +15491,11 @@ msgstr "" "Comando fermata motore fallito durante lo spegnimento - questo è normale per " "alcuni tipi di telaio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "Errore inaspettato durante fermata motore allo spegnimento: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "" "This main is for testing and development only. Usually, the MotorTestView is " "called from another script" @@ -14667,7 +15503,7 @@ msgstr "" "Questo main è solo per test e sviluppo. Di solito, MotorTestView viene " "chiamato da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "" "This main is for testing and development only, usually the MotorTestView is " "called from another script" @@ -14675,20 +15511,20 @@ msgstr "" "Questo main è solo per test e sviluppo, di solito MotorTestView viene " "chiamato da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" -msgstr "Monitor in tempo reale" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "Nessuna telemetria RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "Anteprima dell'ingresso RC — assetto non misurato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " @@ -14699,25 +15535,21 @@ msgstr "" "RC, calibrazione e inversione in staging. Non viene comandato alcun " "movimento del veicolo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "%(count)d canali attivi" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "Anteprima degli stick del radiocomando" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "Personalizzato" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "Modalità di mappatura RC:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "" "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload " "writes to the controller. Presets assume right horizontal CH1, right " @@ -14732,13 +15564,13 @@ msgstr "" "prima del caricamento. Riavvia dopo aver caricato le modifiche della " "mappatura." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "" "Mappatura RCMAP personalizzata mantenuta. Seleziona un preset solo per " "modificarla." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." @@ -14746,39 +15578,39 @@ msgstr "" "Il cerchio rosso mostra la posizione dello stick; gli stick centrati " "appaiono al centro del quadrato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "BECCHEGGIO" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "ROLLIO" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "GAS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "IMBARDATA" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "Canali" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "Canale" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "Funzione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "PWM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " @@ -14789,7 +15621,7 @@ msgstr "" "calibrazione mancanti usano i valori predefiniti di visualizzazione di " "1000/2000/1500 µs." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." @@ -14797,38 +15629,38 @@ msgstr "" "Seleziona la funzione RCx_OPTION di questo canale. Le modifiche restano in " "staging fino al caricamento dei parametri." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "Opzione sconosciuta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "" "Finestra popup di avanzamento della calibrazione RC creata e polling " "pianificato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "Monitor live" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "Nessuna telemetria RC ricevuta dopo %(polls)d polling." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "Avvia calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "Termina calibrazione" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "Muovi gli stick per monitorare l'input RC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "" "Calibrating — move all sticks and switches to their extremes, then click " "Finish." @@ -14836,16 +15668,16 @@ msgstr "" "Calibrazione in corso — porta tutti gli stick e gli interruttori ai loro " "estremi, quindi fai clic su Termina." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "Calibrazione annullata." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "Calibrazione RC di ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "" "This main is for testing and development only. Usually, the " "RCCalibrationView is called from another script" @@ -14853,7 +15685,7 @@ msgstr "" "Questo main è solo per test e sviluppo. Di solito RCCalibrationView viene " "richiamata da un altro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "Impossibile avviare la calibrazione RC: %(error)s" @@ -14944,7 +15776,7 @@ msgstr "Failsafe RC rilevato durante questo test." msgid "RC failsafe has not been detected during this test." msgstr "Il failsafe RC non è stato rilevato durante questo test." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "" "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. " "Existing non-zero function assignments are preserved." @@ -14953,16 +15785,10 @@ msgstr "" "motore. Le assegnazioni di funzione esistenti diverse da zero vengono " "mantenute." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "Applica le uscite motore consigliate" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "Funzioni delle uscite servo" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 msgid "INDEFINITE" @@ -15409,6 +16235,82 @@ msgstr "Versione o revisione dell'hardware" msgid "Web link to the product page or documentation" msgstr "Collegamento web alla pagina del prodotto o documentazione" +#~ msgid "Ardupilot PID Review tool" +#~ msgstr "Strumento di Revisione PID ArduPilot" + +#~ msgid "" +#~ "If you are impatient and do not want a fully optimized flight controller\n" +#~ "You can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Se sei impaziente e non vuoi un flight controller completamente " +#~ "ottimizzato\n" +#~ "Puoi saltare alcuni passaggi ora.\n" +#~ "\n" +#~ "Passare al file '66_everyday_use.param'?" + +#~ msgid "" +#~ "If you do not use optical flow\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Se non usi il flusso ottico\n" +#~ "puoi saltare alcuni passaggi ora.\n" +#~ "\n" +#~ "Passare al file '66_everyday_use.param'?" + +#~ msgid "" +#~ "If you do not want an analytical PID optimization\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '60_position_controller.param' file?" +#~ msgstr "" +#~ "Se non vuoi un'ottimizzazione PID analitica\n" +#~ "puoi saltare alcuni passaggi ora.\n" +#~ "\n" +#~ "Passare al file '60_position_controller.param'?" + +#~ msgid "{board_name} (APJ board ID {board_id}) — {device}" +#~ msgstr "{board_name} (ID scheda APJ {board_id}) — {device}" + +#~ msgid "Option 1 - Set AHRS_ORIENTATION manually" +#~ msgstr "Opzione 1 - Imposta AHRS_ORIENTATION manualmente" + +#~ msgid "" +#~ "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " +#~ "manually in the parameter list below." +#~ msgstr "" +#~ "Usa questa opzione se conosci l'orientamento del veicolo. Imposta " +#~ "AHRS_ORIENTATION manualmente nell'elenco dei parametri qui sotto." + +#~ msgid "Option 2 - Determine AHRS_ORIENTATION automatically" +#~ msgstr "Opzione 2 - Determina AHRS_ORIENTATION automaticamente" + +#~ msgid "" +#~ "Use this option if you do not know the vehicle orientation. This " +#~ "assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" +#~ "LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +#~ "\n" +#~ "It compensates for the current preset AHRS_ORIENTATION. If a custom " +#~ "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters " +#~ "first." +#~ msgstr "" +#~ "Usa questa opzione se non conosci l'orientamento del veicolo. Questa " +#~ "procedura guidata stima AHRS_ORIENTATION da tre posizioni del veicolo:\n" +#~ "IN PIANO, MUSO IN GIÙ e LATO DESTRO IN GIÙ.\n" +#~ "\n" +#~ "Compensa l'attuale AHRS_ORIENTATION preimpostato. Se è attivo un " +#~ "orientamento personalizzato, imposta prima AHRS_ORIENTATION a 0 e carica " +#~ "i parametri." + +#~ msgid "Live monitor" +#~ msgstr "Monitor in tempo reale" + +#~ msgid "Remote controller stick preview" +#~ msgstr "Anteprima degli stick del radiocomando" + #~ msgid "Downloaded {}% from {}%" #~ msgstr "Scaricato {}% da {}%" @@ -15456,9 +16358,6 @@ msgstr "Collegamento web alla pagina del prodotto o documentazione" #~ "L'annullamento prima della cancellazione mantiene AMC aperto, a meno che " #~ "una scheda rilevata non sia stata scollegata mentre era inattiva." -#~ msgid "Accelerometer Calibration" -#~ msgstr "Calibrazione Accelerometro" - #~ msgid "Accelerometer Level Calibration" #~ msgstr "Calibrazione del livello dell'accelerometro" diff --git a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po index 1bf876ce8..b9d984a2e 100644 --- a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 1.1.1\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: 2024-12-02 13:13+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: JA\n" @@ -16,7 +16,7 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "" "ArduPilot methodic configurator is a simple GUI with a table that lists " "parameters. The GUI reads intermediate parameter files from a directory and " @@ -39,42 +39,42 @@ msgstr "" "にアップロードされます。「スキップ」を押すと、次の中間パラメータファイルにス" "キップします。このプロセスは各中間パラメータファイルに対して繰り返されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "--template-dir は --bin-log と一緒にのみ使用できます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "--device は --bin-log と一緒に使用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "--vehicle-type {vehicle_type} は --bin-log と一緒に使用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "古いソフトウェアバージョンを終了します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "機体タイプを%sに明示的に設定しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "機体タイプが明示的に設定されていないため、%sを自動検出しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "シリアルポートが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "" "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "" "車両ディレクトリ %(old_dir)s は書き込み可能ではありません。代わりに " "%(new_dir)s を使用します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "" "Creating a vehicle project from a .bin log without connecting to a flight " "controller." @@ -82,23 +82,23 @@ msgstr "" "フライトコントローラーに接続せずに .bin ログから機体プロジェクトを作成してい" "ます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "" "初期パラメータダウンロード用に車両ディレクトリ %(new_dir)s を使用します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "車両プロジェクトの移行がフォーマットバージョン%dに完了しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 msgid "Fatal error reading parameter files" msgstr "パラメータファイルの読み込みで致命的なエラーが発生しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "" "Will present all vehicle templates for all vehicle types since no FC " "connected and no explicit vehicle type set on the command line" @@ -106,15 +106,15 @@ msgstr "" "FCが接続されておらず、コマンドラインで明示的な車両タイプが設定されていないた" "め、すべての車両タイプのすべての車両テンプレートを表示します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "パラメータのデフォルト値へのリセットに失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "%s に機体プロジェクトを作成しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -128,12 +128,12 @@ msgstr "%s に機体プロジェクトを作成しました" msgid "Unknown" msgstr "不明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "派生パラメータにエラーがあります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on " "the following parameter files:\n" @@ -143,7 +143,7 @@ msgstr "" "す。\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the " "flight controller.\n" @@ -151,7 +151,7 @@ msgstr "" "変更内容を確認し、更新されたパラメータファイルをフライトコントローラーにアッ" "プロードしてください。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI " "complexity mode\n" @@ -159,23 +159,23 @@ msgstr "" "すでにこれらのパラメータをFCにアップロード済みの場合は、通常のGUI複雑度モード" "に切り替えてください\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "指定されたパラメータファイルにジャンプできるようにするためです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "コンポーネント由来のパラメータ変更" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "バックアップファイル autobackup_%02d.param を作成しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "バックアップファイルの作成時にアクセス拒否されました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "" "Please check file permissions and ensure you have write access to the " "vehicle directory" @@ -183,32 +183,32 @@ msgstr "" "ファイルの権限を確認し、車両ディレクトリへの書き込みアクセス権があることを確" "認してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "バックアップファイルを作成するためのディスク容量が不足しています: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "ディスク容量を解放して再試行してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "バックアップファイルの作成に失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "バックアップファイルの作成中に予期しないエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "" "vehicle_components.jsonからのパラメータファイルのファームウェアバージョン: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "互換性のないパラメータ定義ファイルが検出されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "" "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot " "4.6.x firmware. It appears to be from the master branch. The file will be " @@ -290,12 +290,12 @@ msgid "Message count for {message_type} exceeded the preallocated array size" msgstr "" "{message_type} のメッセージ数が事前割り当てされた配列サイズを超えました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "{message_type} 用の構造化配列にフィールドメタデータがありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "" "Message count mismatch for {message_name}: expected {expected}, wrote " "{written}" @@ -303,21 +303,25 @@ msgstr "" "{message_name} のメッセージ数の不一致: 期待値 {expected}、書き込んだ数 " "{written}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "" "{message_name} ログは武装状態のまま終了しており、末尾にディスアームが見つかり" "ません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "飛行時間を計算できませんでした: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "機体タイプを検出できませんでした。デフォルトの%sを使用します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "" "The connected flight controller did not report its vehicle type and firmware " "version." @@ -325,18 +329,18 @@ msgstr "" "接続されたフライトコントローラは、機体タイプとファームウェアバージョンを報告" "しませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "" "Could not download parameter metadata for the connected firmware from {url}" msgstr "" "接続されたファームウェアのパラメータメタデータを {url} からダウンロードできま" "せんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "キャッシュされたパラメータメタデータ %s を削除できませんでした: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "" "Removed cached parameter metadata because project firmware %s differs from " "connected FC firmware %s." @@ -344,116 +348,117 @@ msgstr "" "プロジェクトのファームウェア %s が接続中の FC ファームウェア %s と異なるた" "め、キャッシュされたパラメータメタデータを削除しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "ファイル%sはすでに存在します。ファイル%sを%sに名前変更しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "%s の値を整数または浮動小数点数に変換できませんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "" "パラメータ %s に無効なメタデータがあります。%s でバグを報告してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "エラー: %sはディレクトリではありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "中間パラメータファイルと要約ファイルは%sに圧縮されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "テンプレートディレクトリが存在しません: {template_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "新しい機体ディレクトリが存在しません: {new_vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "" "テンプレートファイルを新しい機体ディレクトリにコピー中にエラーが発生しまし" "た: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "削除する車両ディレクトリが存在しません: {vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "%s の削除中にエラーが発生しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "ディレクトリ %s の削除中にエラーが発生しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "作成されたファイルの削除中にエラーが発生しました: {error_list}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "作成されたファイルの削除中にエラーが発生しました: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "作成されたファイルの削除中にエラーが発生しました:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "" "最後にアップロードされたファイル名の書き込み中にエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "last_uploaded_filename.txtが見つかりません: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "" "最後にアップロードされたファイル名の読み込み中にエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "" "開始ファイルインデックス%sは範囲外です。代わりにファイル%sから開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "最初のファイルから開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "最初の非tcalファイルから開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "利用可能なファイルが3つ未満のため、最後のファイルから開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "最後にアップロードされたファイルは%sでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "最後にアップロードされたファイルが見つかりません。%s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "最後にアップロードされたファイルがファイルリストに見つかりません。%s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "" "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "" "最後にアップロードされたファイルがリストの最後のファイルです。最初から開始し" "ます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "" "Cannot restart configuration: 00_default.param is the only available file " "and is not editable." @@ -461,12 +466,12 @@ msgstr "" "構成を再起動できません: 00_default.paramは利用可能な唯一のファイルであり、編" "集できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "「%s」を「%s」から削除しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "" "The type of the vehicle. With --bin-log, validates the vehicle type reported " "by the log and the selected template. SITL and AP_Periph cannot be used with " @@ -476,7 +481,7 @@ msgstr "" "ンプレートを検証します。SITL と AP_Periph は --bin-log では使用できません。デ" "フォルトは ArduCopter です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "" "Directory containing vehicle-specific intermediate parameter files. For --" "bin-log, an explicitly supplied value is the complete destination project " @@ -486,7 +491,7 @@ msgstr "" "的に指定した値が完全な保存先プロジェクトディレクトリになります。デフォルトは" "現在の作業ディレクトリです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "" "Create a vehicle project from an ArduPilot .bin log file. By default, the " "project is created in the default vehicles directory; an explicitly supplied " @@ -496,7 +501,7 @@ msgstr "" "は、プロジェクトは既定の機体ディレクトリに作成されます。--vehicle-dir を明示" "的に指定した場合、その値が完全な保存先プロジェクトディレクトリになります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "" "Optional template directory to use with --bin-log. Defaults to the empty " "template matching the log firmware version." @@ -504,7 +509,7 @@ msgstr "" "--bin-log で使用する任意のテンプレートディレクトリです。デフォルトでは、ログ" "のファームウェアバージョンに一致する空のテンプレートが使用されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "" "Start directly on the nth intermediate parameter file (skips previous " "files). Default is to start on the file next to the last that you wrote to " @@ -515,7 +520,7 @@ msgstr "" "デフォルトでは、フライトコントローラに書き込んだ最後のファイルの次のファイル" "から開始します。ファイルが存在しない場合は、最初のファイルから開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "" "Allow opening and editing template files directly. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -523,7 +528,7 @@ msgstr "" "テンプレートファイルを直接開いて編集することを許可します。これは何をしている" "かを理解しているソフトウェア開発者のみ対象です。デフォルトは%(default)sです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "" "Save the vehicle component to the system templates. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -729,6 +734,7 @@ msgstr "" "パラメータ『{parameter}』を計算できませんでした: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "接続されているフライトコントローラからコピーされました" @@ -817,66 +823,124 @@ msgstr "JSONへのデータシリアライズ中に値エラーが発生しま msgid "Unexpected error saving data to file '{}': {}" msgstr "ファイル '{}' へのデータ保存中に予期しないエラーが発生しました: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "" "不正な正規表現パターン %r をスキップします: 有効な正規表現ではありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "" +"Cannot restore missing configuration files: firmware type or version is " +"unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "" "Unknown vehicle type %r; no type-specific migrations will run. Known types: " "%s" msgstr "" "未知の車両タイプ %r; タイプ固有の移行は実行されません。既知のタイプ: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "移行元ファイルが見つかりません、抽出をスキップします: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "%d パラメータ行を %s から %s 用に抽出しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "%s パラメータ移行ファイル: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "作成済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "更新済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "新しいファイルを作成しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "" "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "" "古いファイル %s を削除します(未移行パラメータがまだ %d 件含まれています): " "%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "古いファイルを削除しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "%s の読み込みに失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "'%s' 内の %s 車両プロジェクトをフォーマットバージョン%dから%dへ移行中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "不明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "フォーマットバージョン%dへの移行が完了しました" @@ -1135,47 +1199,47 @@ msgstr "フライトコントローラーのシリアルデバイスを特定で msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "ModemManagerはArduPilotと競合するため、アンインストールしてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "フライトコントローラーをリセットできません: 接続されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "リセットコマンドがArduPilotに送信されました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "ファームウェアのアップロードには、有効なフライトコントローラーへの直接シリア" "ル接続が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "ファームウェアのアップロードでは、ブートローダーに入る前に明示的な確認が必要" "です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "ファームウェアのアップロードには、接続されているフライトコントローラーの APJ " "board_id が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "ファームウェアのアップロードには、選択した APJ ペイロードに対する信頼できる " "SHA-256 が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "ファームウェアのアップロードには、安定した USB シリアル番号または USB の場所" "が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1183,11 +1247,11 @@ msgstr "" "ファームウェアの書き込みと検証は完了しましたが、フライトコントローラーに自動" "的に再接続できませんでした: {error}。続行する前に手動で再接続してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "安全なファームウェアアップロード中止後に再接続できませんでした: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "" "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " "to reconnect." @@ -1195,7 +1259,7 @@ msgstr "" "ファームウェアのアップロードはキャンセルされましたが、再接続に失敗しました: " "{error}。再接続するには AMC を再起動してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "" "The reconnected board does not match the controller before cancellation. " "Restart AMC." @@ -1203,7 +1267,7 @@ msgstr "" "再接続したボードが、キャンセル前のコントローラーと一致しません。AMC を再起動" "してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1211,7 +1275,7 @@ msgstr "" "フライトコントローラへのMAVLinkシリアル接続のボーレート。デフォルト" "は%(default)sです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1221,7 +1285,7 @@ msgstr "" "ん。\"file\"に設定するとparams.paramファイルが使用されます。デフォルトは自動" "検出です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "フライトコントローラの再起動時間。デフォルトは%(default)sです" @@ -1553,7 +1617,7 @@ msgstr "レベルキャリブレーションコマンドの送信に失敗しま #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "フライトコントローラ接続が利用できません" @@ -1654,27 +1718,27 @@ msgstr "" "定期的なBATTERY_STATUSメッセージが %(interval)d マイクロ秒ごとに確認されまし" "た" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "フライトコントローラ接続またはパラメータが利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "バッテリー監視が有効になっていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "テレメトリーからバッテリーの状態を取得できませんでした: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "テレメトリからバッテリ状態が利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "コンパス校正のためのフライトコントローラー接続が利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "" "Sending compass calibration start command to target %(system)s/%(component)s " "with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" @@ -1682,29 +1746,29 @@ msgstr "" "コンパス校正開始コマンドをターゲット %(system)s/%(component)s に送信します" "(パラメータ p1=%(p1)s p2=%(p2)s p3=%(p3)s)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "コンパス校正開始コマンドが確認されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "コンパス校正開始に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "" "コンパス校正をキャンセルするためのフライトコントローラー接続が利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "コンパス校正キャンセルコマンドが確認されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "コンパス校正キャンセルに失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "" "Compass calibration report queued for compass %(compass_id)s: " "status=%(status)s saved=%(saved)s" @@ -1712,7 +1776,7 @@ msgstr "" "コンパス %(compass_id)s に対するコンパス校正レポートがキューされました: " "status=%(status)s saved=%(saved)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "" "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s " "status=%(status)s" @@ -1720,13 +1784,13 @@ msgstr "" "コンパス %(compass_id)s のコンパス校正進捗がキューされました: pct=%(pct)s " "status=%(status)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "" "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "" "コンパス校正ステータステキスト受信: severity=%(severity)s text=%(text)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "" "Ignoring non calibration MAVLink message during compass calibration poll: " "%(message_type)s" @@ -1734,7 +1798,7 @@ msgstr "" "コンパス校正ポール中に校正以外のMAVLinkメッセージを無視します: " "%(message_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "コンパス校正進捗の読み取りエラー: %(error)s" @@ -1893,7 +1957,7 @@ msgstr "接続に失敗しました: %s" msgid "Failed to connect after %d attempts." msgstr "%d回試行後も接続に失敗しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "MAVFTP の初期化に失敗しました: %(error)s" @@ -1957,8 +2021,8 @@ msgstr "リモートディレクトリ %(directory)s の作成に失敗しまし #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "フライトコントローラーが接続されていません" @@ -2119,77 +2183,108 @@ msgstr "ログファイルのダウンロードに失敗しました: %(error)s" msgid "Could not extract last log file number from LASTLOG.TXT: %(error)s" msgstr "LASTLOG.TXTから最後のログファイル番号を抽出できませんでした: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "パラメータのダウンロード進行状況の更新に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "テストがアクティブです。%sファイルからすべてのパラメータを読み込みます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "MAVFTPは%sフライトコントローラでサポートされています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "" "%sでのMAVFTPパラメータダウンロードに失敗したため、MAVLinkにフォールバックしま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "" "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "" "MAVFTPは%sフライトコントローラでサポートされていないため、MAVLinkにフォール" "バックします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "%sフライトコントローラからのパラメータダウンロードが不完全です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "%sフライトコントローラからすべてのパラメータを取得します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "パラメータを受信しました: %s = %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "%sフライトコントローラから%dパラメータ値を取得しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "" "MAVFTPパラメータのダウンロードに失敗したため、MAVLinkにフォールバックします: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "無効なパラメータ値の型: %s (数値が期待されます)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "パラメータ%sのタイムアウトが正の値ではありません。要求をスキップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "パラメータ %s の待機がタイムアウトしました" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "" +"The connected flight controller has a different or unknown hardware ID. " +"Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "" +"The connected flight controller has a different MAVLink system or component " +"ID. Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" msgstr "ダウンロード中... {:.1f}%" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "ダウンロード完了" @@ -2474,13 +2569,31 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be driven." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be flown." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +msgid "" +"Accelerometer level trim values compensate for the vehicle attitude when it " +"is stationary." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +msgid "" "After calibrating the IMU temperature bias, disable disarmed logging (no " "longer needed) and set board target temperature." msgstr "" "IMU温度バイアスをキャリブレーションした後は、解除状態でのログ記録(不要になっ" "たため)を無効化し、ボードの目標温度を設定してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 msgid "" "An OSD (On Screen Display) overlays flight data on the FPV video feed, " "giving the pilot situational awareness without looking away from the aircraft" @@ -2488,7 +2601,7 @@ msgstr "" "OSD(オンスクリーンディスプレイ)はFPV映像にフライトデータを表示し、パイロッ" "トが機体から目を離さず状況把握できるようにします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 msgid "" "An even better result for roll and pitch will be achieved by re-autotuning " "an already (in all axis) autotuned vehicle" @@ -2496,13 +2609,37 @@ msgstr "" "既に(全軸で)オートチューンされた機体を再度オートチューンすることで、ロール" "とピッチでさらに良い結果が得られます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +msgid "" +"Battery capacity, voltage monitoring and low and critical thresholds support " +"reliable battery failsafe actions" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 msgid "" "Because the mathematical model of the vehicle allows for analytical PID " "optimization" msgstr "機体の数学モデルが解析的なPID最適化を可能にするため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +msgid "" +"Compass calibration and ordering are required for reliable heading " +"estimation." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +msgid "" +"Configure parameters that do not belong to a more specific aircraft setup " +"step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +msgid "" +"Configure the rangefinder and related landing and airspeed parameters used " +"by the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 msgid "" "Configuring RC controller options ensures correct arming behavior and " "channel function assignments for the specific RC system in use" @@ -2510,7 +2647,7 @@ msgstr "" "RCコントローラーのオプションを設定することで、使用中のRCシステムに合わせて正" "しいアーミング動作とチャンネル機能の割り当てを確実にします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 msgid "" "Correct orientation ensures that the flight controller accurately interprets " "the vehicle's movements and orientation, which is fundamental for stable " @@ -2519,7 +2656,7 @@ msgstr "" "正しい向きの設定により、フライトコントローラーが機体の動きと方向を正確に解釈" "できるようになり、これは安定した飛行とナビゲーションの基本です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 msgid "" "Disarmed and replay logging must be disabled after windspeed estimation " "flights to avoid filling the storage with unnecessary logs" @@ -2527,7 +2664,7 @@ msgstr "" "風速推定フライト後は解除状態およびリプレイログ記録を無効化し、不要なログでス" "トレージが埋まるのを防いでください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 msgid "" "Ensures the vehicle operates within safe voltage limits and can trigger " "appropriate failsafe actions to protect the vehicle and its surroundings. It " @@ -2538,7 +2675,7 @@ msgstr "" "適切なフェイルセーフアクションをトリガーできます。また、バッテリーの充電状態" "に関係なく一定の飛行動作を提供するためにPIDをスケーリングすることも支援します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 msgid "" "Evaluate the aircraft's PID tuning and flight characteristics with feed-" "forward enable to test faster dynamics" @@ -2546,7 +2683,7 @@ msgstr "" "フィードフォワードを有効にして機体のPIDチューニングと飛行特性を評価し、より速" "い動的特性をテストします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 msgid "" "Evaluating the aircraft's PID tuning and flight characteristics is best done " "with feed-forward disabled" @@ -2554,17 +2691,29 @@ msgstr "" "機体のPIDチューニングと飛行特性の評価は、フィードフォワードを無効にして行うの" "が最適です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +msgid "" +"Flight modes determine how the aircraft responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +msgid "" +"Flight modes determine how the vehicle responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 msgid "For accurate altitude estimation" msgstr "正確な高度推定のため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 msgid "" "For accurate navigation and stabilization at high speeds and/or in windy " "conditions" msgstr "高速および/または風の強い条件での正確なナビゲーションと安定化のため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 msgid "" "GNSS positioning is required to compensate for the IMU drift. This is " "required by the configuration and tuning steps. After configuration and " @@ -2574,19 +2723,25 @@ msgstr "" "ニングステップで必要です。構成とチューニングが完了した後、GNSSは他の測位シス" "テムに置き換えることができます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "ガイドモードはウェイポイントナビゲーションと精密飛行に使用されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "GNSSの代わりに光学フローを位置測位に使用する場合" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +msgid "" +"Motor thrust scaling and spin limits determine the response used for " +"throttle control and throttle-based notch filtering" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 msgid "Optical flow sensor calibration is needed before using it" msgstr "光学フローセンサーの使用前には校正が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 msgid "" "Position controller parameters are crucial for waypoint navigation and " "precision flying" @@ -2594,12 +2749,12 @@ msgstr "" "位置コントローラーのパラメータはウェイポイントナビゲーションと精密飛行のため" "に重要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 msgid "" "Precision landing ensures accurate and safe landing and has many parameters" msgstr "精密着陸は正確で安全な着陸を確保し、多くのパラメータがあります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 msgid "" "Propeller size has a big influence on the vehicle dynamics, this adapts the " "attitude controller response to it" @@ -2607,7 +2762,7 @@ msgstr "" "プロペラのサイズは機体のダイナミクスに大きな影響を与えます。これは姿勢コント" "ローラーの応答をそれに適応させます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 msgid "" "Proper ESC configuration is crucial for accurate motor control, affecting " "vehicle performance and safety. It ensures motors respond correctly to " @@ -2617,7 +2772,7 @@ msgstr "" "す。これにより、モーターが制御信号に正しく応答し、様々な飛行条件で安全に故障" "することを確保します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 msgid "" "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude " "control authority at high throttle" @@ -2625,7 +2780,7 @@ msgstr "" "高スロットル時の姿勢制御権限を最大化するため、オートチューン後に " "Q_A_THR_MIX_MAX を増やす必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 msgid "" "Remote controller is mandatory in the initial configuration and tuning " "phases. Later might be required for operation and/or safety" @@ -2633,7 +2788,7 @@ msgstr "" "リモートコントローラーは初期構成とチューニングフェーズで必須です。その後、運" "用および/または安全のために必要になる場合があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 msgid "" "Safety parameters protect the vehicle and its surroundings by enabling " "arming checks, geofencing and failsafe actions. ESC slew rate limits protect " @@ -2643,26 +2798,38 @@ msgstr "" "にすることで、車両とその周囲を保護します。ESCスルーレート制限はESCのデシンク" "イベントから保護します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 msgid "Sensors need to be calibrated once, before they can be used" msgstr "センサーは使用前に一度だけ校正する必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +msgid "" +"Servo output functions define how the flight controller drives the aircraft " +"control surfaces and accessories." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +msgid "" +"Servo output functions define how the flight controller drives the vehicle " +"outputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 msgid "Some countries require a remote ID for drones to be flown legally." msgstr "一部の国では、ドローンを合法的に飛行させるためにリモートIDが必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 msgid "" "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "気圧計とGNSS高度の重みを調整する必要がある場合があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 msgid "" "System identification is required to create a mathematical model of the " "vehicle" msgstr "システム識別は機体の数学モデルを作成するために必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 msgid "" "Telemetry allows the ground control station to monitor the vehicle's status " "in real-time, providing flight information for safe and efficient operation." @@ -2670,7 +2837,7 @@ msgstr "" "テレメトリーにより、地上管制局はリアルタイムで機体の状態を監視でき、安全で効" "率的な運用のための飛行情報を提供します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 msgid "" "The D feed-forward term improves aggressive rate tracking and gives the " "drone a 'locked-in' feel with minimal control latency" @@ -2678,7 +2845,7 @@ msgstr "" "Dフィードフォワード項は、アグレッシブなレート追従性を向上させ、最小限の制御遅" "延でドローンに「ロックイン」した感覚を与えます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 msgid "" "The IMU drift is temperature dependent and can cause gyro and/or accel " "inconsistent errors" @@ -2686,7 +2853,7 @@ msgstr "" "IMUのドリフトは温度に依存し、ジャイロおよび/または加速度計の一貫性のないエ" "ラーを引き起こす可能性があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 msgid "" "The PID notch filter(s) configuration depends on real-flight data collected " "with the logging enabled in the previous step" @@ -2694,7 +2861,7 @@ msgstr "" "PIDノッチフィルターの構成は、前のステップでロギングを有効にして収集された実際" "の飛行データに依存します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 msgid "" "The VTOL-quicktune lua script can safely estimate good PID starting values " "for the vehicle." @@ -2702,7 +2869,7 @@ msgstr "" "VTOL-quicktuneルアスクリプトは、機体に適した良好なPID初期値を安全に推定できま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 msgid "" "The battery monitor must be configured to match the hardware connection type " "so that the autopilot correctly reads battery voltage and current" @@ -2710,7 +2877,7 @@ msgstr "" "バッテリーモニターは、ハードウェア接続タイプに合わせて設定する必要があり、自" "動操縦装置がバッテリー電圧と電流を正確に読み取れるようにします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 msgid "" "The compass heading is crucial for the vehicle's navigation and the " "calibration is very accurate if done during a special flight path." @@ -2718,7 +2885,19 @@ msgstr "" "コンパスの方位は機体のナビゲーションにとって重要であり、特別な飛行経路中に行" "われると校正は非常に正確です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +msgid "" +"The helicopter rotor speed controller must match the ESC operating mode, " +"rotor speed range and spool-up timing for safe rotor operation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +msgid "" +"The motor battery voltage range sets the limits for battery voltage " +"compensation as the battery discharges" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 msgid "" "The motor thrust linearization is crucial for the throttle controller " "tuning, and throttle-based notch filter operation" @@ -2726,17 +2905,17 @@ msgstr "" "モータースラストの線形化はスロットルコントローラーのチューニングとスロットル" "ベースのノッチフィルターの操作に不可欠です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 msgid "The notch filter(s) configuration depends on real-flight data." msgstr "ノッチフィルターの構成は実際の飛行データに依存します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 msgid "" "The parameter defaults of some parameters are not suitable for the flight " "tests that will follow" msgstr "一部のパラメータのデフォルト値は、後に続く飛行テストに適していません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 msgid "" "The throttle controller is crucial for maintaining altitude and controlling " "the vehicle's vertical movement." @@ -2744,31 +2923,31 @@ msgstr "" "スロットルコントローラーは高度を維持し、機体の垂直移動を制御するために重要で" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 msgid "To determine motor RPM the number of electrical poles must be known" msgstr "モーターのRPMを判断するには、電気的な極数を知る必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "機体が日常的な飛行に安全で安定していることを確保するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 msgid "To optimize pitch step response." msgstr "ピッチステップ応答を最適化するため。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 msgid "To optimize roll step response." msgstr "ロールステップ応答を最適化するため。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 msgid "To optimize yaw D step response." msgstr "ヨーDステップ応答を最適化するため。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 msgid "To optimize yaw step response." msgstr "ヨーステップ応答を最適化するため。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 msgid "" "To record and review the pitch rate P and D gains from the staged helicopter " "autotune sequence" @@ -2776,7 +2955,7 @@ msgstr "" "段階的なヘリコプターのオートチューンシーケンスでのピッチレートPおよびDゲイン" "を記録して確認するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 msgid "" "To record and review the roll and pitch angle P gains and acceleration " "limits from the staged helicopter autotune sequence" @@ -2784,7 +2963,7 @@ msgstr "" "段階的なヘリコプターのオートチューンシーケンスでのロールおよびピッチ角度Pゲイ" "ンと加速度制限を記録して確認するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 msgid "" "To record and review the roll rate P and D gains from the staged helicopter " "autotune sequence" @@ -2792,7 +2971,7 @@ msgstr "" "段階的なヘリコプターのオートチューンシーケンスでのロールレートPおよびDゲイン" "を記録して確認するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 msgid "" "To record and review the yaw angle P gain and acceleration limit from the " "staged helicopter autotune sequence" @@ -2800,27 +2979,27 @@ msgstr "" "段階的なヘリコプターのオートチューンシーケンスでのヨー角度Pゲインと加速度制限" "を記録して確認するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 msgid "To record autotune results after pitch step response optimization" msgstr "ピッチステップ応答最適化後にオートチューン結果を記録するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 msgid "To record autotune results after roll step response optimization" msgstr "ロールステップ応答最適化後にオートチューン結果を記録するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 msgid "To record autotune results after yaw D step response optimization" msgstr "ヨーDステップ応答最適化後にオートチューン結果を記録するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 msgid "To record autotune results after yaw step response optimization" msgstr "ヨーステップ応答最適化後にオートチューン結果を記録するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 msgid "To record autotune roll-pitch results" msgstr "オートチューンロール-ピッチ結果を記録するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 msgid "" "When the gyroscope signal is less noisy the PID gains can be higher without " "causing motor output oscillations" @@ -2828,7 +3007,7 @@ msgstr "" "ジャイロスコープ信号のノイズが少なければ、モーター出力の振動を引き起こすこと" "なくPIDゲインを高くすることができます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 msgid "" "With very large or very small vehicles the default PID values are not " "suitable for the first flight" @@ -2836,14 +3015,14 @@ msgstr "" "非常に大きいか非常に小さい機体では、デフォルトのPID値が最初の飛行に適していま" "せん" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 msgid "" "parameter values at later steps depend on data that is gathered by means of " "logging" msgstr "" "後のステップのパラメータ値は、ロギングによって収集されるデータに依存します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 msgid "" "After all autotune axes are complete and PID values are finalized, since " "D_FF is calculated from the final tuned PID response" @@ -2851,11 +3030,11 @@ msgstr "" "すべてのオートチューン軸が完了しPID値が最終化された後、D_FFは最終調整された" "PID応答から計算されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "すべてのオートチューン飛行が完了し、PIDが最終化された後" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 msgid "" "After the RC receiver protocol is configured, the controller-specific " "options such as arming method and channel function can be set" @@ -2863,7 +3042,7 @@ msgstr "" "RC受信機プロトコルが設定された後、アーミング方法やチャンネル機能など、コント" "ローラー固有のオプションを設定できます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 msgid "" "After the battery voltage and failsafe thresholds are set, the monitor " "hardware connection parameters can be configured" @@ -2871,7 +3050,7 @@ msgstr "" "バッテリー電圧とフェイルセーフ閾値が設定された後、モニターのハードウェア接続" "パラメータを構成できます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 msgid "" "After the first flight because it depends on the MOT_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2879,7 +3058,7 @@ msgstr "" "MOT_THST_HOVERパラメータに依存するため最初の飛行後、そして高度コントローラー" "を安全に使用できるように2回目の飛行前に" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 msgid "" "After the first flight because it depends on the Q_M_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2887,7 +3066,7 @@ msgstr "" "Q_M_THST_HOVER パラメータに依存するため初回飛行後に、また高度コントローラを安" "全に使用できるように 2 回目の飛行前に" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 msgid "" "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll rate tuning" @@ -2895,7 +3074,7 @@ msgstr "" "ピッチレートPおよびDのオートチューン段階(AUTOTUNE_SEQ=2)の後、ロールレート" "のチューニングに進む前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 msgid "" "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the " "rate P and D stages are complete" @@ -2903,7 +3082,7 @@ msgstr "" "ロールおよびピッチ角度Pのオートチューン段階(AUTOTUNE_SEQ=4)の後、レートPお" "よびDの段階が完了した時点で" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 msgid "" "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll and pitch angle tuning" @@ -2911,7 +3090,7 @@ msgstr "" "ロールレートPおよびDのオートチューン段階(AUTOTUNE_SEQ=2)の後、ロールおよび" "ピッチ角度のチューニングに進む前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 msgid "" "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the " "completed tune" @@ -2919,14 +3098,14 @@ msgstr "" "ヨー角度Pのオートチューン段階(AUTOTUNE_SEQ=4)の後、完了したチューンを評価す" "る前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 msgid "" "All the previous steps did not require logging, but the following ones do" msgstr "" "これまでのすべてのステップではロギングは必要ありませんでしたが、以下のステッ" "プでは必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 msgid "" "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation " "and barometer compensation flights and are no longer needed" @@ -2934,34 +3113,34 @@ msgstr "" "風速推定と気圧計補正飛行のためにLOG_DISARMEDとLOG_REPLAYが有効化されていまし" "たが、もう必要ありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 msgid "Because guided mode requires a tuned position controller" msgstr "ガイドモードには調整された位置制御装置が必要なため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 msgid "Because it can only be done after PID tuning is complete" msgstr "PIDチューニングが完了した後にのみ行うことができるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 msgid "Because it can only be done after the respective autotune flight" msgstr "それぞれのオートチューン飛行の後にのみ行うことができるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 msgid "Because it depends on wind speed estimation" msgstr "風速推定に依存するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 msgid "" "Because it is optional and should only be done after most other " "configurations are complete" msgstr "" "オプションであり、他のほとんどの構成が完了した後にのみ行うべきであるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 msgid "Because it needs an initial autotune of all axis" msgstr "すべての軸の初期オートチューンが必要であるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 msgid "" "Because pitch is usually the axis that has the second highest dynamic, and " "we continue with the second highest dynamic axis" @@ -2969,11 +3148,11 @@ msgstr "" "ピッチは通常2番目に高いダイナミクスを持つ軸であり、2番目に高いダイナミクス軸" "を続けるためです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 msgid "Because precision landing requires guided mode" msgstr "精密着陸にはガイドモードが必要であるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 msgid "" "Because roll is usually the axis that has the highest dynamic, and we start " "with the highest dynamic axis" @@ -2981,7 +3160,7 @@ msgstr "" "ロールは通常最も高いダイナミクスを持つ軸であり、最も高いダイナミクス軸から始" "めるためです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 msgid "" "Because the position controller PIDs depend on the attitude and attitude-" "rate PIDs tuned in previous steps" @@ -2989,7 +3168,7 @@ msgstr "" "位置制御装置のPIDは、前のステップで調整された姿勢および姿勢レートPIDに依存す" "るため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 msgid "" "Because the vehicle should be fully tuned (no more PID changes) before a " "model gets created (that depends on said PID values)" @@ -2997,17 +3176,17 @@ msgstr "" "モデルが作成される前に機体が完全に調整されている(PIDの変更がない)べきである" "ため(そのPID値に依存するモデル)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 msgid "" "Because we first needed system identification flights to create the " "mathematical model" msgstr "まず数学モデルを作成するためのシステム識別飛行が必要だったため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 msgid "Because yaw D can only be done after yaw" msgstr "ヨーDはヨーの後にのみ行うことができるため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 msgid "" "Because yaw is usually the axis that has the third highest dynamic, and we " "continue with the third highest dynamic axis" @@ -3015,7 +3194,7 @@ msgstr "" "ヨーは通常3番目に高いダイナミクスを持つ軸であり、3番目に高いダイナミクス軸を" "続けるためです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 msgid "" "Before the autotune process to estimate if autotune can safely operate the " "vehicle" @@ -3023,7 +3202,7 @@ msgstr "" "オートチューンプロセスの前に、オートチューンが機体を安全に操作できるかどうか" "を推定するため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 msgid "" "Before the first flight so that arming checks are enforced and the vehicle " "responds safely to abnormal conditions" @@ -3031,7 +3210,7 @@ msgstr "" "初飛行の前に、アーミングチェックを強制し、異常状態に安全に対応できるようにす" "るため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 msgid "" "Before the first flight so that it can gather data and safeguard the vehicle " "from some of the noise" @@ -3039,17 +3218,17 @@ msgstr "" "最初の飛行前に、データを収集し、一部のノイズから機体を保護できるようにするた" "め" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 msgid "" "Before the second flight so that the EKF can be used to estimate the " "vehicle's position" msgstr "2回目の飛行前に、EKFを使用して機体の位置を推定できるようにするため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "2回目の飛行前に、機体を安全に調整できるようにするため。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 msgid "" "Can only be done after IMU temperature compensation results are available. " "Future steps will use a drift-compensated, constant temperature and only log " @@ -3058,14 +3237,26 @@ msgstr "" "IMU温度補正結果が利用可能になってからのみ実行可能です。今後のステップではドリ" "フト補正された一定温度を使用し、アーミング時のみロギングします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 msgid "" "Can only be done after the connections and device drivers have been " "configured in the preceding steps" msgstr "" "前のステップで接続とデバイスドライバーが構成された後にのみ行うことができます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +msgid "" +"Configure rotor speed control and the HeliRSC servo output range before " +"calibrating the ESC throttle endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +msgid "" +"Configure the primary battery monitor calibration and failsafe thresholds " +"before flight testing" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 msgid "" "Done before sensor calibration in Mission Planner to minimize the changes " "the user has to do in mission planner" @@ -3073,15 +3264,15 @@ msgstr "" "ユーザーがミッションプランナーで行う必要がある変更を最小限に抑えるために、" "ミッションプランナーでのセンサー校正の前に行います" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 msgid "It con only be done after optical flow sensor calibration setup" msgstr "光学フローセンサーの校正設定後にのみ行うことができます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "一部のテレメトリーシステムとESCを構成するための前提条件です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 msgid "" "Most other parameters are done and these need to be corrected (depending on " "the vehicle size) before the first flight" @@ -3089,7 +3280,7 @@ msgstr "" "他のほとんどのパラメータは完了しており、これらは最初の飛行前に(機体のサイズ" "に応じて)修正する必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 msgid "" "Most parameters have been configured in previous steps. These are parameters " "that did not fit in any of the categories of the previous steps." @@ -3097,16 +3288,16 @@ msgstr "" "ほとんどのパラメータは前のステップで構成されています。これらは前のステップの" "カテゴリーのどれにも当てはまらなかったパラメータです。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 msgid "" "Needs to be done after setting ESC telemetry, but before testing the motor" msgstr "ESCテレメトリーの設定後、モーターのテスト前に行う必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 msgid "Needs to be done before compass calibration" msgstr "コンパスキャリブレーションの前に行う必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 msgid "" "OSD configuration depends on the telemetry and battery monitor being " "configured in the preceding steps, and it must be set up before the first " @@ -3115,7 +3306,13 @@ msgstr "" "OSDの構成は、前段階でテレメトリーとバッテリーモニターが設定されていることに依" "存し、初飛行前に設定する必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +msgid "" +"Output functions are assigned after the connected hardware and vehicle type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 msgid "" "PID notch filters require different logging parameters from motor notch " "filters" @@ -3123,7 +3320,7 @@ msgstr "" "PIDノッチフィルターは、モーターノッチフィルターとは異なるロギングパラメータを" "必要とします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 msgid "" "Pre-requires remote control configuration. Uses GCS telemetry if available. " "Setting up ESCs early allows for initial motor tests and ensures a stable " @@ -3135,7 +3332,7 @@ msgstr "" "の損傷リスクなしで、さらなるチューニングと飛行テストのための安定したベースが" "確保されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 msgid "" "Real-flight data with PID notch filter batch logging is only available after " "the dedicated logging flight" @@ -3143,7 +3340,7 @@ msgstr "" "PIDノッチフィルターバッチロギングによる実飛行データは、専用のロギング飛行後に" "のみ利用可能です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 msgid "" "Remote ID requires GNSS and air pressure to be configured before, and it " "must be set up before the first flight" @@ -3151,7 +3348,7 @@ msgstr "" "リモートIDはGNSSと気圧が事前に構成されている必要があり、最初の飛行前に設定す" "る必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 msgid "" "Requires a basic tune (provided by the previous step) in order to be able to " "safely navigate in a figure eight flight path." @@ -3159,7 +3356,7 @@ msgstr "" "8の字の飛行経路で安全にナビゲートするために基本的な調整(前のステップで提供さ" "れる)が必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 msgid "" "Requires the setup (provided by the previous step) and should be done before " "the second quicktune." @@ -3167,14 +3364,31 @@ msgstr "" "(前のステップで提供される)セットアップが必要であり、2回目のクイックチューン" "の前に行う必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 msgid "" "Requires the setup step. It is easier to do before the FC is mounted in the " "vehicle" msgstr "" "セットアップステップが必要です。FCが機体に取り付けられる前に行う方が簡単です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +msgid "" +"Review motor thrust and spin limits before configuring the motor notch filter" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +msgid "" +"Servo outputs are configured after the connected hardware and aircraft type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +msgid "" +"Set the full and minimum motor battery voltages before configuring the " +"battery failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 msgid "" "Sometimes it depends on the remote controller. Configuring telemetry early " "allows vehicle configuration and sensor calibration in later steps without " @@ -3184,7 +3398,19 @@ msgstr "" "ことで、オートパイロットへのUSBケーブル接続を必要とせずに、後のステップで機体" "の構成とセンサーの校正が可能になります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +msgid "" +"The accelerometers must be calibrated before their level can be checked and " +"corrected." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +msgid "" +"The compass hardware and vehicle orientation are configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 msgid "" "The failsafe configuration step requires this. During flight tests PID " "scaling depends on the battery voltage" @@ -3192,11 +3418,23 @@ msgstr "" "フェイルセーフ構成ステップにはこれが必要です。飛行テスト中のPIDスケーリングは" "バッテリー電圧に依存します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +msgid "" +"The flight controller and sensors have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +msgid "" +"The flight controller, sensors, outputs, and safety settings have been " +"configured in preceding steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 msgid "The following steps require that the orientation is correctly set" msgstr "以下のステップでは、方向が正しく設定されていることが必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 msgid "" "The notch filter setup step requires this, and the safety of the vehicle " "depends on the ESC and motor configuration" @@ -3204,11 +3442,23 @@ msgstr "" "ノッチフィルターセットアップステップにはこれが必要であり、機体の安全性はESCと" "モーター構成に依存します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +msgid "" +"The radio and flight controller inputs have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +msgid "" +"The sensor connections and core aircraft configuration are available before " +"position tuning." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 msgid "This is the last step in the tuning process" msgstr "これはチューニングプロセスの最後のステップです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 msgid "" "You need to cool down the FC to perform this calibration. It is easier to do " "before the FC is mounted in the vehicle" @@ -3216,11 +3466,11 @@ msgstr "" "この校正を実行するにはFCを冷却する必要があります。FCが機体に取り付けられる前" "に行う方が簡単です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 msgid "real-flight data is only available after the first flight" msgstr "実際の飛行データは最初の飛行後にのみ利用可能です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 msgid "" "Adjust the Proportional-Integral-Derivative (PID) controllers based on the " "vehicle size before the first flight" @@ -3228,7 +3478,7 @@ msgstr "" "最初の飛行前に機体のサイズに基づいて比例-積分-微分(PID)コントローラーを調整" "します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 msgid "" "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and " "PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3236,7 +3486,7 @@ msgstr "" "アグレッシブな動きの追従性を向上させるため、角速度微分フィードフォワードゲイ" "ン(ATC_RAT_*_D_FFおよびPSC_ACCZ_D_FF)を計算します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 msgid "" "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and " "Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3244,15 +3494,23 @@ msgstr "" "急激な機動の追従性を改善するため、角速度微分フィードフォワードゲイン" "(Q_A_RAT_*_D_FF および Q_P_ACCZ_D_FF)を計算" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +msgid "Calibrate and configure the compasses." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +msgid "Calibrate the accelerometers and configure the accelerometer sensors." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "拡張カルマンフィルター(EKF)のノイズ重みを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 msgid "Configure PID notch filters logging" msgstr "PIDノッチフィルターのロギングを設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 msgid "" "Configure RC controller options including the arming method and RC channel " "option assignments" @@ -3260,21 +3518,41 @@ msgstr "" "アーミング方法やRCチャンネルオプション割り当てなど、RCコントローラーオプショ" "ンを設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +msgid "" +"Configure RC mapping, calibration and controller options. Plugin changes are " +"staged; press parameter upload to write them to the flight controller" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +msgid "Configure aircraft servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +msgid "" +"Configure helicopter rotor speed control, spool-up timing and ESC output " +"endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 msgid "" "Configure logging parameters, including what data is logged and how it's " "stored" msgstr "ログデータの内容や保存方法など、ロギングパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +msgid "Configure motor battery voltage compensation limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 msgid "Configure parameters for everyday use" msgstr "日常使用のためのパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 msgid "Configure parameters for precision landing" msgstr "精密着陸のためのパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 msgid "" "Configure parameters for the first battery, including health monitoring " "thresholds and failsafe behavior" @@ -3282,7 +3560,7 @@ msgstr "" "健康監視しきい値やフェイルセーフ動作を含む、最初のバッテリーのパラメータを設" "定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 msgid "" "Configure parameters for the pitch axis input system identification to " "create a mathematical model of the vehicle" @@ -3290,14 +3568,14 @@ msgstr "" "車両の数学モデルを作成するためのピッチ軸入力システム同定のパラメータを設定す" "る" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 msgid "" "Configure parameters for the pitch axis system identification to create a " "mathematical model of the vehicle" msgstr "" "機体の数学モデルを作成するためのピッチ軸システム識別のパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 msgid "" "Configure parameters for the roll axis input system identification to create " "a mathematical model of the vehicle" @@ -3305,14 +3583,14 @@ msgstr "" "車両の数学モデルを作成するためのロール軸入力システム同定のパラメータを設定す" "る" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 msgid "" "Configure parameters for the roll axis system identification to create a " "mathematical model of the vehicle" msgstr "" "機体の数学モデルを作成するためのロール軸システム識別のパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 msgid "" "Configure parameters for the thrust axis system identification to create a " "mathematical model of the vehicle" @@ -3320,25 +3598,33 @@ msgstr "" "機体の数学モデルを作成するためのスラスト軸システム識別のパラメータを設定しま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 msgid "" "Configure parameters for the yaw axis input system identification to create " "a mathematical model of the vehicle" msgstr "" "車両の数学モデルを作成するためのヨー軸入力システム同定のパラメータを設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 msgid "" "Configure parameters for the yaw axis system identification to create a " "mathematical model of the vehicle" msgstr "" "機体の数学モデルを作成するためのヨー軸システム識別のパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 msgid "Configure parameters for wind speed estimation" msgstr "風速推定のためのパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +msgid "Configure rangefinder and related aircraft parameters." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 msgid "" "Configure remote controller connection, protocol and settings, including " "channel mapping and flight modes" @@ -3346,7 +3632,7 @@ msgstr "" "チャネルマッピングやフライトモードを含む、リモートコントローラー接続、プロト" "コルと設定を構成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 msgid "" "Configure safety parameters including arming checks, geofence, failsafe " "actions and ESC slew rate limits" @@ -3354,7 +3640,11 @@ msgstr "" "アーミングチェック、ジオフェンス、フェイルセーフ動作、ESCスルーレート制限な" "ど、安全パラメータを設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +msgid "Configure servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 msgid "" "Configure settings for the Electronic Speed Controllers (ESCs), including " "PWM range and failsafe behavior" @@ -3362,7 +3652,7 @@ msgstr "" "PWM範囲やフェイルセーフ動作など、電子スピードコントローラー(ESC)の設定を構" "成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 msgid "" "Configure telemetry connection, data protocol and settings between the " "autopilot and the ground control station(s)" @@ -3370,7 +3660,7 @@ msgstr "" "オートパイロットと地上管制局の間のテレメトリー接続、データプロトコルと設定を" "構成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 msgid "" "Configure the GNSS (Global Navigation Satellite System) connection and " "settings, including antenna phase center location and constellation " @@ -3379,7 +3669,7 @@ msgstr "" "アンテナフェーズセンター位置や最適な更新レートのための衛星群選択を含む、GNSS" "(全地球航法衛星システム)接続と設定を構成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 msgid "" "Configure the On Screen Display (OSD) to show relevant flight data on the " "FPV video feed" @@ -3387,13 +3677,17 @@ msgstr "" "FPVビデオフィードで関連する飛行データを表示するためにオンスクリーンディスプレ" "イ(OSD)を設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 msgid "" "Configure the PID notch filter(s) based on the data collected from the " "logging flight" msgstr "ロギング飛行で収集したデータに基づいてPIDノッチフィルターを構成する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +msgid "Configure the aircraft flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 msgid "" "Configure the battery monitor hardware connection type, protocol and " "calibration values" @@ -3401,7 +3695,7 @@ msgstr "" "バッテリーモニターのハードウェア接続タイプ、プロトコル、およびキャリブレー" "ション値を設定してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 msgid "" "Configure the notch filter settings, used to reduce gyroscope signal noise " "caused by the motors rotation" @@ -3409,58 +3703,72 @@ msgstr "" "モーター回転によって引き起こされるジャイロスコープ信号ノイズを減らすために使" "用されるノッチフィルターの設定を構成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 msgid "" "Configure the notch filter(s) based on the data collected from the first " "flight" msgstr "最初の飛行から収集されたデータに基づいてノッチフィルターを構成します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 msgid "Configure the position controller(s)" msgstr "位置コントローラーを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +msgid "Configure the vehicle flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 msgid "" "Define the orientation of the flight controller board relative to the " "vehicle's body frame" msgstr "" "機体のボディフレームに対するフライトコントローラーボードの向きを定義します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 msgid "ESC, Motor and propeller configurations" msgstr "ESC、モーターおよびプロペラの設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "フィードフォワード制御を無効にして機体の調整を評価します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "フィードフォワード制御を有効にして機体の調整を評価します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +msgid "" +"Finalize autotune by setting the maximum throttle mix and compensating " +"acceleration limits for takeoff weight" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "最大スロットルミックスパラメータを設定してオートチューンを完了します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "IMU(慣性計測装置)の温度キャリブレーションを終了します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +msgid "General configuration parameters for the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 msgid "" "General configuration parameters for the vehicle, including flight modes and " "safety settings" msgstr "フライトモードや安全設定など、機体の一般構成パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "IMU(慣性計測ユニット)温度校正結果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "IMU(慣性計測ユニット)温度校正設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 msgid "" "Initial attitude controller configuration depends on the vehicle's propeller " "size defined in the component editor window" @@ -3468,30 +3776,34 @@ msgstr "" "初期姿勢コントローラー構成は、コンポーネントエディターウィンドウで定義された" "機体のプロペラサイズに依存します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +msgid "Level the accelerometers." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 msgid "Motor specifications" msgstr "モーター仕様" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 msgid "Parameters for analytical PID optimization" msgstr "解析的PID最適化のためのパラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 msgid "Record the results of the in-flight magnetometer calibration" msgstr "飛行中の磁力計校正の結果を記録します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 msgid "Record the results of the pitch axis autotuning" msgstr "ピッチ軸オートチューニングの結果を記録します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 msgid "" "Record the results of the roll and pitch axis retuning, providing data for " "analysis and adjustment." msgstr "" "ロールとピッチ軸の再調整結果を記録し、分析と調整のためのデータを提供します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 msgid "" "Record the results of the roll axis autotuning, providing data for analysis " "and adjustment." @@ -3499,7 +3811,7 @@ msgstr "" "ロール軸オートチューニングの結果を記録し、分析と調整のためのデータを提供しま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 msgid "" "Record the results of the yaw axis autotuning, providing data for analysis " "and adjustment." @@ -3507,44 +3819,48 @@ msgstr "" "ヨー軸オートチューニングの結果を記録し、分析と調整のためのデータを提供しま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 msgid "Record the results of the yaw rate autotuning" msgstr "ヨーレートオートチューニングの結果を記録します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "風速推定飛行後、ロギングパラメータを通常に戻します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 msgid "" "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit " "flight." msgstr "MAGFit飛行前の飛行中VTOL-quicktuneルアスクリプトPIDの結果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +msgid "Review motor thrust scaling and spin limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 msgid "Review staged helicopter angle P autotune results" msgstr "段階的なヘリコプターの角度Pオートチューン結果を確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 msgid "Review staged helicopter rate P and D autotune results" msgstr "段階的なヘリコプターのレートPおよびDオートチューン結果を確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 msgid "" "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "該当する場合、地域法規制に準拠するために機体のリモートIDを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 msgid "Set up mandatory hardware components using Mission Planner" msgstr "" "ミッションプランナーを使用して必須ハードウェアコンポーネントをセットアップし" "ます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 msgid "Set up parameters for barometer compensation" msgstr "気圧計補償のためのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 msgid "" "Set up parameters for guided operation, including waypoint navigation and " "obstacle avoidance" @@ -3552,31 +3868,31 @@ msgstr "" "ウェイポイントナビゲーションや障害物回避を含むガイド操作のパラメータをセット" "アップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "飛行中の磁力計校正のパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 msgid "Set up parameters for the pitch axis autotuning process" msgstr "ピッチ軸オートチューニングプロセスのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 msgid "Set up parameters for the roll and pitch axis retuning process" msgstr "ロールとピッチ軸の再調整プロセスのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 msgid "Set up parameters for the roll axis autotuning process" msgstr "ロール軸オートチューニングプロセスのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 msgid "Set up parameters for the yaw axis autotuning process" msgstr "ヨー軸オートチューニングプロセスのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 msgid "Set up parameters for the yaw rate autotuning process" msgstr "ヨーレートオートチューニングプロセスのパラメータをセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 msgid "" "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the " "MAGFit flight" @@ -3584,15 +3900,15 @@ msgstr "" "MAGFit飛行前にPIDをチューニングするための飛行中VTOL-quicktuneルアスクリプトを" "セットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 msgid "Setup optical flow sensor calibration" msgstr "光学フローセンサー校正をセットアップします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 msgid "Store optical flow sensor calibration results" msgstr "光学フローセンサー校正結果を保存します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 msgid "" "Use MOT_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3600,7 +3916,7 @@ msgstr "" "最初の飛行中に計算されたMOT_THST_HOVER値を使用してスロットルコントローラーPID" "を設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 msgid "" "Use Q_M_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3608,43 +3924,59 @@ msgstr "" "初回飛行中に計算された Q_M_THST_HOVER の値を使用して、スロットルコントローラ" "の PID を設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "位置測位にGNSSセンサーの代わりに光学フローセンサーを使用します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +msgid "Accelerometer Calibration" +msgstr "加速度計のキャリブレーション" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +msgid "Accelerometer Level" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 msgid "Arming Checks" msgstr "アーミングチェック" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 msgid "AutoTune" msgstr "オートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 msgid "Barometer Position Error Compensation" msgstr "気圧計位置誤差補償" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "バッテリーモニター(別名パワーモニター/モジュール) - BATT_*パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +msgid "Compass Calibration" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "ミッションプランナーでデータログをダウンロードして分析する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 msgid "ESC (Electronic Speed Controls)" msgstr "ESC(電子スピードコントロール)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 msgid "Evaluating the aircraft tune" msgstr "機体の調整を評価する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 msgid "Extended Kalman filter tuning" msgstr "拡張カルマンフィルターのチューニング" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +msgid "Flight Modes" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 msgid "" "Follow the blog instructions and use Mission Planner instead of this tool to " "configure the mandatory hardware parameters." @@ -3652,187 +3984,202 @@ msgstr "" "ブログの指示に従い、このツールの代わりにミッションプランナーを使用して必須" "ハードウェアパラメータを設定します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "GPS/コンパス(ランディングページ) - GPS*パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 msgid "Guided Mode" msgstr "ガイドモード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 msgid "IAV analytical PID model optimization" msgstr "IAV解析的PIDモデル最適化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 msgid "IMU Temperature Calibration" msgstr "IMU温度校正" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 msgid "If lua scripting is not possible do compassmot instead" msgstr "luaスクリプト作成が不可能な場合は、代わりにcompassmotを実行します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 msgid "If lua scripting is not possible, do a manual tune instead" msgstr "luaスクリプト作成が不可能な場合は、代わりに手動調整を行います" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 msgid "Initial parameters calculator" msgstr "初期パラメータ計算機" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" msgstr "動的ハーモニックノッチフィルターによるジャイロノイズの管理" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 msgid "Manual tuning of Roll and Pitch" msgstr "ロールとピッチの手動チューニング" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 msgid "Matlab and Simulink IAV scripts for system identification" msgstr "システム識別のためのMatlabとSimulink IAVスクリプト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 msgid "Motor Thrust Scaling" msgstr "モータースラストスケーリング" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" msgstr "オートパイロットの取り付け - AHRS_ORIENTATIONパラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 msgid "OSD (On Screen Display)" msgstr "OSD(オンスクリーンディスプレイ)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 msgid "Precision Landing and Loiter" msgstr "精密着陸とホバー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 msgid "Radio Control Systems" msgstr "ラジオコントロールシステム" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 msgid "Remote ID (aka Drone ID)" msgstr "リモートID(別名ドローンID)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "サーボ出力機能" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 msgid "Telemetry (landing page)" msgstr "テレメトリー(ランディングページ)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 msgid "Test AltHold" msgstr "AltHoldのテスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 msgid "Wind speed estimation" msgstr "風速推定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 msgid "optical flow sensor setup" msgstr "光学フローセンサーのセットアップ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 msgid "wind speed estimation" msgstr "風速推定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 msgid "ArduCopter Analytic Tune Tool" msgstr "ArduCopter解析チューンツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 msgid "ArduCopter Simulink Model" msgstr "ArduCopter Simulinkモデル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 msgid "ArduPilot Hardware report" msgstr "ArduPilotハードウェアレポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 msgid "ArduPilot MAGFit in flight compass calibration" msgstr "ArduPilot MAGFit 飛行中コンパス校正" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 msgid "ArduPilot PID Review Tool" msgstr "ArduPilot PIDレビューツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 msgid "ArduPilot Thrust Expo" msgstr "ArduPilot推力エクスポ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 msgid "ArduPlane Analytic Tune Tool" msgstr "ArduPlane解析チューンツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 msgid "Ardupilot Filter Review tool" msgstr "Ardupilotフィルターレビューツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" -msgstr "ArduPilot PIDレビュー ツール" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 msgid "BLHeliSuite32" msgstr "BLHeliSuite32" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 msgid "Dronetag BS user manual" msgstr "Dronetag BSユーザーマニュアル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 msgid "EdgeTX Companion" msgstr "EdgeTXコンパニオン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "FlowCal" msgstr "FlowCal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Heli Analytic Tune Tool" msgstr "ヘリ解析チューンツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "Lua script provided by Yuri" msgstr "Yuriが提供するLuaスクリプト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Mission Planner" msgstr "ミッションプランナー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Motor/Propeller order and direction test" msgstr "モーター/プロペラの順序と方向テスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 msgid "New FFT Filter setup and review web tool" msgstr "新しいFFTフィルター設定および確認Webツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 msgid "Rover Analytic Tune Tool" msgstr "ローバー解析チューンツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 msgid "Suppress frame resonance with PID notch filters" msgstr "PIDノッチフィルターでフレームの共振を抑制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 msgid "VTOL-quicktune lua script" msgstr "VTOL-quicktuneルアスクリプト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 msgid "free online tool to overlay a grid over an image" msgstr "画像にグリッドをオーバーレイする無料オンラインツール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 msgid "optical flow sensors" msgstr "光学フローセンサー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 msgid "param_pid_adjustment_update.py" msgstr "param_pid_adjustment_update.py" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel " "inconsistent' and 'Gyro inconsistent' errors.\n" @@ -3846,43 +4193,90 @@ msgstr "" "\n" "スキップしますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"待てない場合や、完全に最適化されたフライトコントローラーを望まない場合は\n" -"一部のステップを今すぐ省略できます。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" "\n" -"「66_everyday_use.param」ファイルにジャンプしますか?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"オプティカルフローを使用しない場合は\n" -"一部のステップを今すぐ省略できます。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" "\n" -"「66_everyday_use.param」ファイルにジャンプしますか?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" -"分析的PID最適化を行いたくない場合は\n" -"一部のステップを今すぐ省略できます。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" "\n" -"「60_position_controller.param」ファイルにジャンプしますか?" +"Jump to '86_position_controller.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the " +"values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-" +"controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind " +"them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without " +"it." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "" +"Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "" "'Use EKF primary acc and gyro batch logging on F4 processors or big props' " "if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU " @@ -3895,7 +4289,7 @@ msgstr "" "['Specifications']['Diameter_inches'] >= 15 else 'EKF プライマリジャイロの生" "ログ'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "" "'Use throttle-based dynamic notch filter to reduce propeller noise' if " "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " @@ -3905,27 +4299,27 @@ msgstr "" "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " "'ESCテレメトリーRPMでプロペラノッチフィルターを動的に調整する'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "MAGH.Activeメッセージのロギングを有効化します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "次回起動時にIMU 1の温度校正を有効化します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "次回起動時にIMU 2の温度校正を有効化します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "次回起動時にIMU 3の温度校正を有効化します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "ナビゲーションロギングを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "" "After a successful IMU temperature calibration, the FC will automatically " "set this to 1" @@ -3933,27 +4327,35 @@ msgstr "" "IMU 温度キャリブレーションが正常に完了すると、FC はこれを自動的に 1 に設定し" "ます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "ピッチ軸のオートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "ロールとピッチ軸のオートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "ロール軸のオートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "ヨーD軸のオートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "ヨー軸のオートチューン" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the MOT_THST_HOVER value" @@ -3961,7 +4363,7 @@ msgstr "" "ALTHOLDフライトモードが30秒以上使用されたため、MOT_THST_HOVER値を正しく学習で" "きました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the Q_M_THST_HOVER value" @@ -3969,89 +4371,93 @@ msgstr "" "Q_M_THST_HOVER の値を正しく学習するために、ALTHOLD 飛行モードが 30 秒を超えて" "使用されたため" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "セル数×クリティカルフェイルセーフ電圧" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "" "現在のRCピッチチャンネル割り当て。RCキャリブレーションプラグインで編集できま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "" "現在のRCロールチャンネル割り当て。RCキャリブレーションプラグインで編集できま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "" "現在のRCスロットルチャンネル割り当て。RCキャリブレーションプラグインで編集で" "きます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "" "現在のRCヨーチャンネル割り当て。RCキャリブレーションプラグインで編集できます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "上記のESC仕様で定義されています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "コンポーネントエディターで定義" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "機体コンポーネントエディターのプロペラサイズから導出" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "デジタルESCプロトコルの最大値は定義上2000です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "デジタルESCプロトコルの最小値は定義上1000です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "高速ハーモニックノッチロギングを無効化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "EKF プライマリジャイロの生ログ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "ESCのRPMテレメトリにはluaスクリプトが必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "ExpressLRS は FLTMODE_CH != 5 を必要とします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "" "ExpressLRS は RC5 をアーミングに使用する必要があります (Arm/Disarm 機能)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "" "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "" "安全上の理由から、すべてのモーターがこの RPM を超えて回転している場合のみ離陸" "を開始してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "" "Gather data for the offline IMU temperature calibration while the FC is " "disarmed" msgstr "FCが武装解除されている間、オフラインIMU温度校正用のデータを収集" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "" "Gyro raw logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4059,11 +4465,15 @@ msgstr "" "ジャイロ生ログは不要になりました。ノッチフィルターの設定が完了し、これにより" "プロセッサの負荷とログファイルのサイズが削減されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "ホバー学習でこの初期推定値が改善されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "" "IMU batch logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4071,54 +4481,75 @@ msgstr "" "IMUバッチロギングは不要になりました。ノッチフィルターの設定が完了し、これによ" "りプロセッサの負荷とログファイルのサイズが削減されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "" "IMU temperature calibration is finished, we no longer need to log data when " "disarmed" msgstr "" "IMU温度キャリブレーションが完了し、解除時のデータ記録は不要になりました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "INS_GYRO_FILTER / 2" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "初期値、後のステップで改善されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "ピッチ入力信号にチップを注入してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "ロール入力信号にチップを注入してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "ヨー入力信号にチップを注入してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "ミキサーピッチ信号にチップを注入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "ミキサーロール信号にチップを注入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "ミキサースラスト信号にチップを注入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "ミキサーヨー信号にチップを注入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "できるだけ早く着陸" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "" +"Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "" "Log relevant data for PID notch filters tuning. Later on we'll change this " "to other subsystems" @@ -4126,7 +4557,7 @@ msgstr "" "PIDノッチフィルター調整用の関連データを記録してください。後で他のサブシステム" "に変更します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "" "Log relevant data for dynamic notch filter tuning. Later on we'll change " "this to other subsystems" @@ -4134,40 +4565,40 @@ msgstr "" "動的ノッチフィルター調整のために関連データを記録します。後で他のサブシステム" "に変更します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "セル数×低フェイルセーフ電圧" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "MOT_SPIN_ARM に少なくとも 0.03 を加えた値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "高スロットル時に姿勢制御の権限を最大化します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "システム識別チップ注入はこれ以上行いません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "IMU温度キャリブレーションのために生データを記録する必要はありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "日常使用のための通常状態" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "" "IMU 温度のキャリブレーションが完了したので、できるだけ早くアームしてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "電池/再起動ごとではなく、飛行ごとに1つの.binログファイル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "" "Only arm above this voltage, to avoid taking off with insufficient battery " "capacity" @@ -4175,25 +4606,25 @@ msgstr "" "十分なバッテリー容量がない状態で離陸するのを避けるため、この電圧以上でのみ" "アームします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "IMUとRaw-IMUのみ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "" "PID ノッチフィルターには、生ログではなく EKF プライマリのバッチログが必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "PIDノッチフィルターには生ログではなくバッチロギングが必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "" "PIDノッチフィルターにはバッチプリ・ポストフィルターのロギングが必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "" "Perform all arming checks. If you have a problem fix its source. Do NOT " "change this" @@ -4201,11 +4632,19 @@ msgstr "" "すべてのアーミングチェックを実行します。問題がある場合は原因を修正してくださ" "い。これを変更しないでください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "Q_M_SPIN_ARM に少なくとも 0.03 を加えた値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "" "Quiktune is now completed. Disable it so that we can use the same RC switch " "to operate the advance-wp script" @@ -4213,75 +4652,91 @@ msgstr "" "Quiktune は完了しました。advance-wp スクリプトの操作に同じ RC スイッチを使え" "るように、これを無効にしてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "SERIAL1 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "SERIAL2 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "SERIAL3 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "SERIAL4 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "SERIAL5 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "SERIAL6 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "SERIAL7 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "SERIAL8 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "SERIAL9 上の RC 受信機には RCIN が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "この地球上のほとんどの場所で妥当" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "オフラインIMU温度校正後にデフォルト値に戻す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "システム識別が完了したため値を復元" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "ホームまたはラリーポイントに戻って着陸" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "バッテリー電圧がこの閾値を超えた場合、PIDを増加させます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "バッテリー電圧がこの閾値を下回った場合、PIDを増加させます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 msgid "Selected in component editor window" msgstr "コンポーネントエディターウィンドウで選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 msgid "Selected in the component editor" msgstr "コンポーネントエディターで選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 msgid "" "So that it can tune the throttle controller on 24_throttle_controller.param " "file" @@ -4289,67 +4744,79 @@ msgstr "" "「24_throttle_controller.param」ファイル上のスロットルコントローラーをチュー" "ンできるように" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "" +"So that it can tune the throttle controller on 28_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "" +"So that it can tune the throttle controller on 42_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "コンポーネントエディターウィンドウで指定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "SERIAL1 上のテレメトリのプロトコルはコンポーネントエディタで定義" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "SERIAL2 上のテレメトリのプロトコルはコンポーネントエディタで定義" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "SERIAL3 上のテレメトリのプロトコルはコンポーネントエディタで定義" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "SERIAL4 上のテレメトリのプロトコルはコンポーネントエディタで定義" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "コンポーネントエディターで定義された SERIAL5 プロトコルのテレメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "コンポーネントエディターで定義された SERIAL6 プロトコルのテレメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "コンポーネントエディターで定義された SERIAL7 プロトコルのテレメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "コンポーネントエディターで定義された SERIAL8 プロトコルのテレメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "コンポーネントエディターで定義された SERIAL9 プロトコルのテレメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "デフォルトは20Hzですが、ほとんどの状況では高すぎます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "モーターが回転する最大値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "モーターが確実に回転し始める最小値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "機体の TOW 重量は変化しないため、保存する必要はありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "データシートまたはモーター推力試験台によるスロットル指数カーブ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "" "To correctly scale the PID gains. Voltage of a healthy, fully charged " "battery immediately after takeoff. Read from a flight log" @@ -4357,86 +4824,86 @@ msgstr "" "PID ゲインを正しくスケーリングするため。離陸直後の健全で満充電のバッテリー電" "圧。フライトログから読み取ります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "コンポーネントエディターで指定された総バッテリー容量" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "quiktune により調整済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "" "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "MOT_THST_HOVERが正しく学習されていると仮定して0.1 * MOT_THST_HOVERを使用しま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "" "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Q_M_THST_HOVER が正しく学習されていることを前提に、0.1 * Q_M_THST_HOVER を使" "用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "" "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "MOT_THST_HOVERが正しく学習されていることを前提に、0.2 * MOT_THST_HOVERを使用" "します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "" "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Q_M_THST_HOVER が正しく学習されていることを前提に、0.2 * Q_M_THST_HOVER を使" "用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "最初の推定値として1.4 * INS_GYRO_FILTERを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "" "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "MOT_THST_HOVERが正しく学習されていると仮定して2 * MOT_THST_HOVERを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "" "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Q_M_THST_HOVER が正しく学習されていることを前提に、2 * Q_M_THST_HOVER を使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "" "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "" "F4 プロセッサまたは大径プロペラでは EKF プライマリ加速度計・ジャイロのバッチ" "ログを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "ESC テレメトリー RPM を使用してプロペラのノッチフィルターを動的に調整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "最初の推定値としてINS_GYRO_FILTER / 4を使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "MOT_THST_HOVERが正しく学習されていると仮定してMOT_THST_HOVERを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Q_M_THST_HOVER が正しく学習されていることを前提に、Q_M_THST_HOVER を使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "VTOL-Quicktuneルアスクリプトを使用して良好なPID初期値を推定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "" "Use acc and gyro batch logging on F4 processors or big props, gyro raw " "logging on others" @@ -4444,15 +4911,15 @@ msgstr "" "F4 プロセッサまたは大きなプロペラでは acc と gyro のバッチログを使用、他の場" "合は gyro raw ログを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "MagFit飛行経路の自動化にLuaスクリプトを使用する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "VTOL-QuicktuneのためにLuaスクリプトを使用する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "" "Use pre and post filters acc and gyro batch logging on F4 processors or big " "props, pre-post gyro raw logging on others" @@ -4460,7 +4927,7 @@ msgstr "" "F4 プロセッサまたは大きなプロペラでは pre と post フィルタの acc と gyro バッ" "チログを使用、他の場合は pre-post gyro raw ログを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "" "Use the first notch filter to filter the noise created by the motors/" "propellers" @@ -4468,17 +4935,17 @@ msgstr "" "最初のノッチフィルターを使用してモーター/プロペラが発生するノイズをフィルタリ" "ングする" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "スロットルベースの動的ノッチフィルターを使用してプロペラノイズを低減" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "" "Value for the first couple of flights will be changed later once " "MOT_THST_HOVER is learned" msgstr "最初の数回のフライトの値はMOT_THST_HOVERが学習された後に変更される" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "" "Value for the first couple of flights will be changed later once " "Q_M_THST_HOVER is learned" @@ -4486,114 +4953,118 @@ msgstr "" "最初の数回のフライト用の値であり、Q_M_THST_HOVER が学習されると後で変更されま" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "リプレイによるフライト後のチューニングを許可する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "通常操作を再有効化し、入力整形を有効化する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "入力整形とは独立して安定化ループをテストする" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "風速推定にのみ必要だった" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "解析的PID最適化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "プロペラを除くすべてのコンポーネントを組み立てる" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "プロペラを取り付けて初飛行を行う" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "基本的な必須設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "日常的な使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "ガイド操作" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "IMU温度キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "高度制御を改善" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "最小限の必須調整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "オプティカルフロー校正" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "位置コントローラーのチューニング" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "精密着陸" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "標準調整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "異なる温度でIMUセンサーを校正する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "風の強い条件下での高度を改善する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "より多くのテストフライトデータでチューニングを改善する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "テストフライトデータを使用した必要最小限のチューニング" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "オプティカルフローセンサーの校正" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "機体の基本パラメータを設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "テストをオフにし、実用作業用に設定する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "システム識別と解析的PID最適化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "" "A list of regular expressions to match parameters for automatic import if " "they have non-default values." @@ -4601,39 +5072,39 @@ msgstr "" "自動インポート時にパラメータがデフォルト値でない場合に一致させるための正規表" "現リスト。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "この構成手順に関連するArduPilotのログメッセージ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "計算値: 「New Value」式を評価してパラメータを設定します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "フェーズの説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "このステップが必要な理由の説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "このステップがこの時点で実行される必要がある理由の説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "新しいパラメータ値を導出する式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "接続名を変更する式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "ログメッセージの人間が読める名前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "" "If not already present, add parameter to the file: use 'New Value' if " "provided, otherwise copy the current FC value. Optionally conditioned on a " @@ -4643,27 +5114,27 @@ msgstr "" "れていればそれを使用し、なければ現在のFC値をコピーします。必要に応じてPython" "式による条件も設定できます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "別のステップへのジャンプの可能性に関するメッセージ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "この設定ステップでインライン編集された車両コンポーネントの名前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "これらのパラメータを自動的に変更するツール/プロセスの名前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "必要な外部ツールの名前/説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "パラメータの新しい値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "" "One download object (legacy) or a non-empty array of download objects; " "normalized to an array when loaded." @@ -4671,7 +5142,7 @@ msgstr "" "1つのダウンロードオブジェクト(旧形式)または空でないダウンロードオブジェクト" "配列。読み込み時に配列へ正規化されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "" "One upload object (legacy) or a non-empty array of upload objects; " "normalized to an array when loaded." @@ -4679,7 +5150,7 @@ msgstr "" "1つのアップロードオブジェクト(旧形式)または空でないアップロードオブジェクト" "配列。読み込み時に配列へ正規化されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "" "Optional Python expression; if present, the parameter is only applied when " "this expression evaluates to true" @@ -4687,7 +5158,7 @@ msgstr "" "任意のPython式。指定した場合、この式がtrueと評価された場合のみパラメータが適" "用されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "" "Optional Python expression; if present, the parameter is only deleted when " "this expression evaluates to true" @@ -4695,7 +5166,7 @@ msgstr "" "オプションのPython式。これが指定されている場合、この式が真と評価された時のみ" "パラメータが削除されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "" "Optional Python expression; if present, the plugin is only shown when this " "expression evaluates to true" @@ -4703,28 +5174,28 @@ msgstr "" "任意の Python 式です。指定されている場合、この式が true と評価されたときにの" "みプラグインが表示されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "" "Optional Python expression; the parameter is only added when this evaluates " "to true" msgstr "" "オプションのPython式; これがtrueと評価された場合のみパラメータが追加されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "" "Optional expression for the parameter value; if absent, the current FC value " "is used" msgstr "パラメータ値のオプション式; 未指定の場合は現在のFC値が使用されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "このステップに入る際にポップアップとして表示する任意の指示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "パラメータ値に関するオプションの理由" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "" "Parameters to add to the configuration file, if not already present, " "editable in the UI. Value comes from 'New Value' expression if given, " @@ -4733,74 +5204,74 @@ msgstr "" "まだ存在しない場合に設定ファイルに追加するパラメータ。UIで編集可能。「New " "Value」式があればその値、なければFCからコピーします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "" "Parameters to remove from the configuration file, optionally conditioned on " "a Python expression" msgstr "設定ファイルから削除するパラメータ。Python式による条件設定も可能です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "" "Parameters whose values are derived from vehicle component data or FC state." msgstr "車両コンポーネントのデータやFCの状態から値が導出されるパラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "構成プロセスのフェーズ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "このステップの以前のファイル名" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "パラメータを変更する理由" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "導出されたパラメータの理由" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "ブログ参照用の短い説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "Wiki参照用の短い説明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "このフェーズの開始ステップ番号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "ステップが必須か任意かを割合付きで示すテキスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "ユーザーに表示する指示メッセージ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "読み込むプラグインの名前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "表示するポップアップダイアログの種類(情報または警告)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "ブログドキュメントへのURL" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "外部ツールへのURL" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "Wikiドキュメントへのダイム" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "" "Where to place the plugin: 'left' for left of scrollable frame, 'top' for " "above contents" @@ -4808,21 +5279,34 @@ msgstr "" "プラグインを配置する場所: スクロール可能なフレームの左側に配置する場合" "は'left'、コンテンツの上に配置する場合は'top'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "このステップにこのメッセージが必要かどうか" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "このフェーズが任意かどうか" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "利用不可" @@ -4851,54 +5335,54 @@ msgstr "{param_name}の値({value})は{min_val}より大きくする必要 msgid "The value for {param_name} contains unknown bit(s)." msgstr "{param_name}の値に未知のビットが含まれています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "このパラメータは強制または派生されており、変更できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "パラメータ値は文字列として提供する必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "{param_name}には空の値は許可されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "{param_name}に提供された値はパラメータを変更しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "" "{param_name}の値はビットマスクパラメータの場合は整数である必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "" "The provided bitmask value for {param_name} would not change the parameter." msgstr "{param_name}に提供されたビットマスク値はパラメータを変更しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "{param_name}の値は数値である必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "" "The provided numeric value for {param_name} is within tolerance and would " "not change the parameter." msgstr "" "{param_name}に提供された数値は許容範囲内でありパラメータを変更しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "このメソッドは強制または派生パラメータ専用です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "読み取り専用パラメータは強制または派生できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "強制または派生パラメータにのみ手動オーバーライドが適用されます。" @@ -4955,6 +5439,30 @@ msgstr "" msgid "Parameter Renamed" msgstr "パラメータ名変更済み" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 msgid "Copter - heli" @@ -5343,20 +5851,21 @@ msgid "Update file with values from FC?" msgstr "FCの値でファイルを更新しますか?" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "閉じる" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "はい" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "いいえ" @@ -5539,8 +6048,8 @@ msgstr "パラメータ {param_name} の設定に失敗しました: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "ArduPilot方法論的コンフィギュレータ" @@ -5591,12 +6100,12 @@ msgid "" msgstr "" "%d個のFCパラメータは、この設定ステップで定義された値を既に持っていました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "" "選択された%d個の%sパラメータをフライトコントローラーにアップロード中..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "" "Could not download parameters after resetting the flight controller. Upload " "was stopped." @@ -5604,39 +6113,39 @@ msgstr "" "フライトコントローラのリセット後にパラメータをダウンロードできませんでした。" "アップロードは停止しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "パラメータアップロードエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "Failed to upload the following parameters to the flight controller:\n" msgstr "" "以下のパラメータをフライトコントローラにアップロードできませんでした:\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "" "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "" "%(duration_ms)d ms で %(parameter_count)d 個のパラメータをアップロードし、検" "証しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "" "すべてのパラメータがフライトコントローラーに正常にアップロードされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "フライトコントローラーからすべてのパラメータを再ダウンロードしました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "" "パラメータ%sのフライトコントローラーへのアップロードに失敗しました。期待値: " "%f、実際: %f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/" "A" @@ -5644,20 +6153,20 @@ msgstr "" "パラメータ%sのフライトコントローラーへのアップロードに失敗しました。期待値: " "%f、実際: 利用不可" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "" "AMCファイルで欠落または異なる %d個のFCパラメータを %s にエクスポートしました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "AMCパラメータファイルから欠落または異なるFCパラメータはありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "要約用のパラメータがありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5692,12 +6201,12 @@ msgstr "" "能な非センサキャリブレーション・非IDパラメータ - これらは類似車両間で再利用可" "能です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "最後のパラメータファイルが処理されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" @@ -5705,16 +6214,16 @@ msgstr "" "{}ファイルはすでに存在します。\n" "上書きしますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "既存のファイルを上書き" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "概要ファイル%sが書き込まれました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5728,15 +6237,15 @@ msgstr "" "このファイルをArduPilot Methodic\n" "Configurationのdiscuss.ardupilot.orgのブログ投稿にアップロードできます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "パラメータファイルが圧縮されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "Zipファイルが正常に作成されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -5758,50 +6267,50 @@ msgstr "" "ファイル共有サービスにアップロードし、ArduPilotサポートフォーラムに\n" "リンクを投稿してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "Zipファイルの作成に失敗しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "Zipファイルの作成が失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "ファイルシステムエラーによりZipファイルの作成に失敗しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "派生パラメータ %s の適用に失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "パラメータが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "パラメータ {param_name} が見つかりませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "範囲外の値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "パラメータ%sが範囲外です: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "%s の無効な値: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "無効な値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "" "No apm.pdef.xml file and no FC connected. Not possible autocomplete " "parameter names." @@ -5809,28 +6318,28 @@ msgstr "" "apm.pdef.xmlファイルがなく、FCも接続されていません。パラメータ名の自動補完は" "できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "パラメータ名を空にすることはできません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "パラメータはすでに存在します。代わりに編集してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "" "フライトコントローラーまたは apm.pdef.xml にパラメータ名が見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "'{param_name}'がapm.pdef.xmlファイルに見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "パラメータ名がフライトコントローラに見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "" "Can not add parameter when no FC is connected and no apm.pdef.xml file " "exists." @@ -5838,101 +6347,101 @@ msgstr "" "FCが接続されておらず、apm.pdef.xmlファイルも存在しない場合、パラメータを追加" "できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "%d個のパラメータを正常に追加しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "成功" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "%d個のパラメータを追加しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "%d個のパラメータをスキップしました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "%d個のパラメータが失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "部分的に成功" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "すべての%d個のパラメータはすでにファイルに存在します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "変更なし" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "すべての%d個のパラメータの追加に失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "パラメータが追加されませんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "一括パラメータ追加中に予期しない結果が発生しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "理由:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "なぜ今:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "{current_file}のドキュメント" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "ドキュメント" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "" "This configuration step ({current_file} intermediate parameter file) is " "{percentage}% mandatory" @@ -5940,34 +6449,34 @@ msgstr "" "この設定ステップ({current_file}中間パラメータファイル)は{percentage}%必須で" "す" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "" "Mandatory level not available for this configuration step ({current_file})" msgstr "この設定ステップ({current_file})では必須レベルは利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "プラグイン条件 '%s' を評価できませんでした: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "派生パラメータ%sのパッチに失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "%sの接続名変更の評価に失敗しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "接続名変更をスキップしました %s → %s: 既に対象が存在します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "接続パラメータをリネームしました %s → %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "" "vehicle_components evaluator reference is stale; re-syncing to the live " "object" @@ -5975,16 +6484,16 @@ msgstr "" "vehicle_componentsの評価参照が最新ではありません。ライブオブジェクトに再同期" "しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "車両コンポーネントデータが読み込まれていません。保存を中止します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "" "data_model_parameter_editor: サポートされていないプラグイン名: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "" "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "" @@ -6076,35 +6585,35 @@ msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "" "macOS用のDMGアセットが見つかりません。pipによるインストールに切り替えます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "リリースアセットへのアクセス中にエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "インストール中にエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "すでに最新バージョンを実行しています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "変更点リストなし" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "更新プロセス中のキーエラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "更新プロセス中のネットワークエラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "更新プロセス中の値エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "" "Skip check for software updates before staring the software. Default is " "%(default)s." @@ -6112,15 +6621,15 @@ msgstr "" "ソフトウェア起動前の更新チェックをスキップします。デフォルトは%(default)sで" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "実行中のバージョン: {} (gitハッシュ: {})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "更新チェックに失敗しました: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "" "This main is for testing and development only, usually the " "check_for_software_updates is called from another script" @@ -6421,7 +6930,7 @@ msgid "is above the {limit_name} of {limit_value}" msgstr "{limit_name}の{limit_value}を超えています" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -6441,33 +6950,33 @@ msgstr "{paths_str} の磁気ローター極数は偶数でなければなりま msgid "Invalid integer value for {paths_str}" msgstr "{paths_str} の整数値が無効です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "機体プロジェクトの作成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "機体プロジェクトの作成を完了できませんでした: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "フライトコントローラ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "" "機体プロジェクトを作成できません: フライトコントローラが接続されていません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "" "Cannot create a vehicle project: no flight controller parameters are " "available." @@ -6475,16 +6984,16 @@ msgstr "" "機体プロジェクトを作成できません: フライトコントローラのパラメータが利用でき" "ません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "機体テンプレートディレクトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "" "Could not determine the connected flight controller's vehicle type and " "firmware version needed to select an empty template." @@ -6492,7 +7001,7 @@ msgstr "" "空のテンプレートを選択するために必要な、接続されたフライトコントローラの機体" "タイプとファームウェアバージョンを特定できませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight " "controller's vehicle type and firmware version.\n" @@ -6500,9 +7009,9 @@ msgstr "" "接続されたフライトコントローラの機体タイプとファームウェアバージョンに一致す" "る空の機体テンプレートが見つかりませんでした。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6510,12 +7019,12 @@ msgstr "" msgid ".bin log import" msgstr ".binログインポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "" "--vehicle-dir は完全な保存先プロジェクトディレクトリでなければなりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "" "The requested vehicle type %(expected_vehicle_type)s does not match the .bin " "log firmware type %(firmware_vehicle_type)s." @@ -6523,7 +7032,7 @@ msgstr "" "要求された機体タイプ %(expected_vehicle_type)s は、.bin ログのファームウェア" "タイプ %(firmware_vehicle_type)s と一致しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the requested vehicle type is %(expected_vehicle_type)s." @@ -6531,7 +7040,7 @@ msgstr "" "選択したテンプレート %(template_dir)s は %(template_vehicle_type)s 用ですが、" "要求された機体タイプは %(expected_vehicle_type)s です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the .bin log is for %(vehicle_type)s. Continuing with the explicit template " @@ -6541,7 +7050,7 @@ msgstr "" "が、.bin ログは %(vehicle_type)s 用です。明示的なテンプレート上書きを続行しま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6549,7 +7058,7 @@ msgstr "" "現在の作業ディレクトリに\n" "中間パラメータファイルが見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6557,7 +7066,7 @@ msgstr "" "指定された--vehicle-dirディレクトリに\n" "中間パラメータファイルが見つかりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "マイ機体名" @@ -6899,44 +7408,44 @@ msgstr "param_fileコンボボックスで選択された文字列'%s'はリス msgid "No param_file combobox element selected" msgstr "param_fileコンボボックス要素が選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "debugpy接続の確認中にエラーが発生しました: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "アプリケーションアイコンを読み込めませんでした: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "スケーリング係数 %.2f で幅 %d、高さ %d の計算されたジオメトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "画像ファイルパスは空にできません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "画像の高さは正の値でなければなりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "画像ファイルが見つかりません: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "%sから画像を読み込めませんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "画像の高さがゼロです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "画像の幅がゼロです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "%sから画像を読み込む際にエラーが発生しました: %s" @@ -6945,7 +7454,7 @@ msgid "Show or hide this section's contents" msgstr "このセクションの内容を表示または非表示にします" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "" "A GUI for editing JSON files that contain vehicle component configurations. " "Not to be used directly, but through the main ArduPilot methodic " @@ -6954,7 +7463,7 @@ msgstr "" "機体コンポーネント設定を含むJSONファイルを編集するためのGUI。直接使用せず、メ" "インのArduPilot methodic configuratorスクリプトを通して使用してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection " @@ -6963,7 +7472,7 @@ msgstr "" "{component} では、選択した接続タイプに対して選択されたプロトコル " "'{current_selection}' は利用できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection " @@ -6972,11 +7481,11 @@ msgstr "" "{component} で選択された\n" "プロトコル '{invalid_selection}' は選択された接続タイプで利用できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -6986,11 +7495,11 @@ msgstr "" "更新します。\n" "これにより、設定されたカスタム値が上書きされます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "{chemistry}化学種の{voltage_path}に有効な値が見つかりません。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" @@ -6998,22 +7507,22 @@ msgstr "" "{paths_str}に対する無効な値'{value}'\n" "{error_msg}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr "- 機体コンポーネントエディタ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucasの - ArduPilot方法論的コンフィギュレータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "GUI複雑度:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params " @@ -7025,15 +7534,15 @@ msgstr "" "は表示しません\n" "その他のユーザー向けの通常モード。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "Labels for optional properties are displayed in gray text.\n" msgstr "オプションのプロパティのラベルはグレーのテキストで表示されます。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "Scroll down to ensure that you do not overlook any properties.\n" msgstr "すべてのプロパティを確認するため、下までスクロールしてください。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "" "Replace the vehicle.jpg file in the vehicle directory to change the vehicle " "image." @@ -7041,16 +7550,16 @@ msgstr "" "機体画像を変更するには、機体ディレクトリのvehicle.jpgファイルを置き換えてくだ" "さい。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "機体ディレクトリに'vehicle.jpg'画像ファイルを追加してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "データを保存して設定を開始" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." @@ -7058,31 +7567,31 @@ msgstr "" "コンポーネントデータを vehicle_components.json ファイルに保存し、\n" "パラメータ値の設定とチューニングを開始します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "検証エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "検証に失敗しました。保存前にエラーを修正してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "ファイルにデータを保存できませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "機体コンポーネントデータが正常に保存されました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "閉じる前に変更を保存しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "変更を保存しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "変更が破棄されました。データは保存されていません。" @@ -7149,6 +7658,14 @@ msgstr "テンプレートが適用されました" msgid "{} has been applied to {}" msgstr "{} が {} に適用されました" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" msgstr "フライトコントローラ接続:" @@ -7217,19 +7734,19 @@ msgstr "" msgid "Add connection canceled or string empty {selected_connection}" msgstr "接続追加がキャンセルされたか文字列が空です {selected_connection}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "FCと接続中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "接続ステップ {} / {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "サポートされていないボーレートが選択されました: {current_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "" "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self." "default_baudrate}" @@ -7237,23 +7754,23 @@ msgstr "" "無効なボーレートが選択されました: {selected_baudrate}、デフォルトに戻します: " "{self.default_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "無効なボーレート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "AMC {version} - フライトコントローラー接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "ArduPilotフライトコントローラがまだ自動検出されていません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "自動接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7263,20 +7780,20 @@ msgstr "" "完全に起動するまで7秒待ってから\n" "下の自動接続ボタンを押して接続してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "自動接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "'Mavlink'対応のシリアルデバイスに自動接続する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "手動接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7286,15 +7803,15 @@ msgstr "" "完全に起動するまで7秒待ってから\n" "フライトコントローラーの接続を手動で選択するか、新しい接続を追加してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "接続なし" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "FC接続をスキップし、ディスク上の.paramファイルのみ編集する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values " "from disk will be used\n" @@ -7306,18 +7823,18 @@ msgstr "" "('00_default.param'ファイルが存在する場合)。ディスク上の中間'.param'ファイル" "のみを編集します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "" "Will proceed without FC connection. FC parameters will not be downloaded nor " "uploaded" msgstr "" "FC接続なしで続行します。FCパラメータはダウンロードもアップロードもされません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "PC上の中間'.param'ファイルのみが編集されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "" "This main is for testing and development only. Usually, the " "ConnectionSelectionWidgets is called from another script" @@ -7325,7 +7842,7 @@ msgstr "" "このメインはテストと開発専用です。通常、ConnectionSelectionWidgetsは別のスク" "リプトから呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "" "This main is for testing and development only, usually the " "ConnectionSelectionWindow is called from another script" @@ -7363,18 +7880,18 @@ msgstr "ArduPilot の .bin ログファイルを選択" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "すべてのファイル" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "ArduPilotバイナリログファイル" @@ -7402,53 +7919,83 @@ msgstr "" msgid "List_of_items can't be 'None'" msgstr "List_of_itemsを'None'にすることはできません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "" +"Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow " +"the flight controller's ESC telemetry offset." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "フライトコントローラのバナー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "FCバナー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "バナーメッセージは取得されませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "最新のSTATUSTEXTメッセージ100件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "ステータスメッセージは取得されていません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "検出されたデバイス" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "ヘルプ" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "デバイス" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "バスタイプ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "バス" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "アドレス" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "デバイスタイプ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "優先度" @@ -7521,12 +8068,6 @@ msgstr "最新のFCログをダウンロード" msgid "Download the last flight-controller .bin log file" msgstr "最新のフライトコントローラーの.binログファイルをダウンロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "ヘルプ" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" msgstr "MAVFTPファイルブラウザーのユーザーマニュアルを開く" @@ -7817,7 +8358,7 @@ msgid "Uploading selected entries" msgstr "選択したエントリをアップロード中" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "{} / {} バイトをアップロードしました" @@ -7967,15 +8508,15 @@ msgstr "… さらに %s 件の項目を省略しました。" msgid "No entries processed." msgstr "処理された項目はありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "フライトコントローラーを選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "フライトコントローラー接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." @@ -7983,53 +8524,52 @@ msgstr "" "USBでコンピューターに接続された\n" "フライトコントローラーを見つけて接続します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "ArduPilotファームウェアをアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "接続されたフライトコントローラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "ボードを検出するためにフライトコントローラーを接続します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "カスタムAPJをアップロード…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "ファームウェアをアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "キャンセル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "ファームウェアアップロードのユーザーマニュアルを開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -8041,7 +8581,7 @@ msgstr "" "ここにはそのモデルとUSB接続が表示されます。\n" "ボードIDは互換性のあるファームウェアを識別します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -8051,7 +8591,7 @@ msgstr "" "モデルが検出されると、互換性のあるファームウェア\n" "を表示できます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." @@ -8059,7 +8599,7 @@ msgstr "" "ファームウェアの準備とインストール中の\n" "現在の手順、結果、またはエラーを表示します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -8071,7 +8611,7 @@ msgstr "" "ファイルは接続されているボードに一致している必要があります。\n" "書き込む前に確認を求められます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -8085,7 +8625,7 @@ msgstr "" "書き込む前に確認を求められます。\n" "完了するまでUSBケーブルを接続したままにしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." @@ -8093,11 +8633,11 @@ msgstr "" "現在のファームウェアが消去される前に停止します。\n" "消去が始まるとキャンセルはできません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "公式ArduPilotファームウェア" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -8107,23 +8647,23 @@ msgstr "" "ソフトウェアです。これらのリリースは\n" "ArduPilot公式ダウンロードサーバーから提供されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "ファームウェアの種類:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "ファームウェアターゲット:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "ファームウェアのバージョン:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "バージョンを更新" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -8133,7 +8673,7 @@ msgstr "" "ファームウェアリリースの最新一覧をダウンロードします。\n" "インターネット接続が必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -8151,7 +8691,7 @@ msgstr "" "Sub は水中機向けです。\n" "利用可能なビルドのみが一覧表示されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -8164,7 +8704,7 @@ msgstr "" "一覧表示されます。ボードによっては複数の選択肢があります。\n" "ターゲットによって利用可能な機能が変わることがあります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -8182,25 +8722,27 @@ msgstr "" "選択した種類とターゲットに対応するバージョンのみ\n" "一覧表示されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" -msgstr "{board_name} (APJボードID {board_id}) — {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "利用可能なファームウェアバージョンを読み込み中…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "" "検出されたボードのファームウェアの種類、ターゲット、バージョンを選択してくだ" "さい" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "このボードIDに対応するAPJファームウェアは一覧にありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8216,15 +8758,15 @@ msgstr "" "このウィンドウでボードの接続または取り外しが行われていなければ、AMCは開いたま" "まになります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "APJファームウェアファイルを選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "ArduPilotファームウェア" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8240,19 +8782,19 @@ msgstr "" "このウィンドウでボードの接続または取り外しが行われていなければ、AMCは開いたま" "まになります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "ファームウェアカタログエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "ファームウェアのアップロード: {stage}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "ファームウェア書き込みの確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -8264,81 +8806,81 @@ msgstr "" "ブートローダーのボードID: {board_id}\n" "APJ SHA-256: {digest}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "" "ファームウェアのアップロードが完了し、フライトコントローラーに再接続しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "ファームウェアのアップロードがキャンセルされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "設定を続行する前にこのウィンドウを閉じてAMCを再起動してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "ファームウェアのアップロードに失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "待機中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "ファームウェアを検査中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "確認待ち" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "ブートローダーに移行中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "ボードを識別中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "ファームウェアを消去中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "ファームウェアを書き込み中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "ファームウェアを検証中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "ボードを再起動中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "ボードに再接続中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "失敗" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "キャンセルされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "消去" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -8348,11 +8890,11 @@ msgstr "" "ボードから古いファームウェアを削除しています。\n" "USBケーブルを接続したままにしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "書き込み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." @@ -8360,11 +8902,11 @@ msgstr "" "選択したファームウェアをボードに書き込んでいます。\n" "USBケーブルを接続したままにしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "検証" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." @@ -8372,33 +8914,33 @@ msgstr "" "ボードを再起動する前に、\n" "ファームウェアが正しく書き込まれたことを確認しています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "現在の操作が完了するまでお待ちください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "AMCはこれから終了します。設定を続けるにはAMCを再起動してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "" "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "" "接続後、確認のうえこのローカルAPJファームウェアファイルをアップロードします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "フライトコントローラーを初期化しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "初期化を開始しています..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "update_init_progress_bar 進行状況更新で無効な max_value: %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "update_connect_progress_bar 進行状況更新で無効な max_value: %d" @@ -8415,9 +8957,9 @@ msgid "Lifting window: {_e}" msgstr "ウィンドウを持ち上げています: {_e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "{}パラメータ中{}をダウンロード済み" @@ -8475,7 +9017,7 @@ msgid "Select a subsystem to view its details" msgstr "詳細を表示するサブシステムを選択してください" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "凡例" @@ -8550,8 +9092,8 @@ msgstr "適用してアップロード" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "" "フライトコントローラーが接続されていません、アップロードは利用できません" @@ -8569,7 +9111,7 @@ msgstr "" "きます" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "フライトログを選択" @@ -8770,53 +9312,71 @@ msgid "" "Each row is a received message type from one sender. Select a row to read " "its latest fields. Click a heading to sort; click it again to reverse the " "order." -msgstr "各行は、1つの送信元から受信したメッセージ種別です。行を選択すると、その最新フィールドを確認できます。見出しをクリックすると並べ替えられ、もう一度クリックすると順序が逆になります。" +msgstr "" +"各行は、1つの送信元から受信したメッセージ種別です。行を選択すると、その最新" +"フィールドを確認できます。見出しをクリックすると並べ替えられ、もう一度クリッ" +"クすると順序が逆になります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:53 msgid "" "The sender's MAVLink system number identifies a vehicle or other system, not " "a serial port." -msgstr "送信元のMAVLinkシステム番号は、シリアルポートではなく、機体または他のシステムを識別します。" +msgstr "" +"送信元のMAVLinkシステム番号は、シリアルポートではなく、機体または他のシステム" +"を識別します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:54 msgid "" "The sender's component number identifies a part of that system, such as its " "flight controller or radio." -msgstr "送信元のコンポーネント番号は、フライトコントローラや無線機など、そのシステムの一部を識別します。" +msgstr "" +"送信元のコンポーネント番号は、フライトコントローラや無線機など、そのシステム" +"の一部を識別します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:57 msgid "" "The message name describes the information received. HEARTBEAT announces a " "sender; ATTITUDE reports orientation." -msgstr "メッセージ名は受信した情報の内容を示します。HEARTBEATは送信元を通知し、ATTITUDEは姿勢を報告します。" +msgstr "" +"メッセージ名は受信した情報の内容を示します。HEARTBEATは送信元を通知し、" +"ATTITUDEは姿勢を報告します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:60 msgid "" "How many messages of this type AMC has observed from this sender during " "monitoring. This is not a lost-packet count." -msgstr "監視中に、この送信元からAMCが観測したこの種別のメッセージ数です。これはロストパケット数ではありません。" +msgstr "" +"監視中に、この送信元からAMCが観測したこの種別のメッセージ数です。これはロスト" +"パケット数ではありません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:64 msgid "" "Hz means messages per second. For example, 10 Hz means about ten messages " "arrive each second." -msgstr "Hzは1秒あたりのメッセージ数を意味します。たとえば10 Hzは、毎秒およそ10件のメッセージが到着することを意味します。" +msgstr "" +"Hzは1秒あたりのメッセージ数を意味します。たとえば10 Hzは、毎秒およそ10件の" +"メッセージが到着することを意味します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:65 msgid "" "B/s means received bytes per second for this message type, including MAVLink " "headers. It is traffic, not maximum link speed." -msgstr "B/sは、このメッセージ種別について1秒あたりに受信したバイト数を意味し、MAVLinkヘッダーを含みます。これはトラフィック量であり、最大リンク速度ではありません。" +msgstr "" +"B/sは、このメッセージ種別について1秒あたりに受信したバイト数を意味し、MAVLink" +"ヘッダーを含みます。これはトラフィック量であり、最大リンク速度ではありませ" +"ん。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:69 msgid "" "Seconds since AMC last received this message from this sender. A growing age " "means no fresh message; rates become zero after about three seconds." -msgstr "AMCがこの送信元からこのメッセージを最後に受信してからの秒数です。経過時間が増え続ける場合は新しいメッセージがなく、約3秒後にはレートが0になります。" +msgstr "" +"AMCがこの送信元からこのメッセージを最後に受信してからの秒数です。経過時間が増" +"え続ける場合は新しいメッセージがなく、約3秒後にはレートが0になります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "MAVLinkインスペクター" @@ -8824,7 +9384,9 @@ msgstr "MAVLinkインスペクター" msgid "" "A USB connection measures USB traffic, not the telemetry radio link. Connect " "through the telemetry link you want to test." -msgstr "USB接続では、テレメトリ無線リンクではなくUSBトラフィックを測定します。テストしたいテレメトリリンク経由で接続してください。" +msgstr "" +"USB接続では、テレメトリ無線リンクではなくUSBトラフィックを測定します。テスト" +"したいテレメトリリンク経由で接続してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:142 msgid "Age (s)" @@ -8863,80 +9425,108 @@ msgid "" "Latest decoded fields of the selected message. These are received data, not " "editable parameters. Field units depend on the message; Help links to the " "reference." -msgstr "選択したメッセージの最新のデコード済みフィールドです。これらは受信データであり、編集可能なパラメータではありません。フィールドの単位はメッセージによって異なります。Helpからリファレンスを参照できます。" +msgstr "" +"選択したメッセージの最新のデコード済みフィールドです。これらは受信データであ" +"り、編集可能なパラメータではありません。フィールドの単位はメッセージによって" +"異なります。Helpからリファレンスを参照できます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:197 msgid "" "Drag the horizontal divider to give more height to the message table or " "decoded fields. The status footer stays visible." -msgstr "水平の仕切りをドラッグすると、メッセージテーブルまたはデコード済みフィールドの高さを大きくできます。ステータスフッターは表示されたままです。" +msgstr "" +"水平の仕切りをドラッグすると、メッセージテーブルまたはデコード済みフィールド" +"の高さを大きくできます。ステータスフッターは表示されたままです。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:204 msgid "" "Monitor messages reaching AMC through its active connection. Use Help for a " "step-by-step introduction." -msgstr "有効な接続を通じてAMCに届くメッセージを監視します。手順を追った説明はHelpを使ってください。" +msgstr "" +"有効な接続を通じてAMCに届くメッセージを監視します。手順を追った説明はHelpを" +"使ってください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:208 msgid "" "Shows whether recent MAVLink messages are arriving. Increasing counts and " "small ages indicate fresh data." -msgstr "最近のMAVLinkメッセージが到着しているかどうかを示します。件数が増え、経過時間が小さいほど新しいデータであることを示します。" +msgstr "" +"最近のMAVLinkメッセージが到着しているかどうかを示します。件数が増え、経過時間" +"が小さいほど新しいデータであることを示します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:212 msgid "" "To test a wireless telemetry link, connect AMC through that link. Direct USB " "traffic measures the USB path." -msgstr "無線テレメトリリンクをテストするには、そのリンク経由でAMCを接続してください。直接のUSBトラフィックはUSB経路を測定します。" +msgstr "" +"無線テレメトリリンクをテストするには、そのリンク経由でAMCを接続してください。" +"直接のUSBトラフィックはUSB経路を測定します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:222 msgid "" "Drag to scroll through received message types. Scrolling does not change the " "selected message." -msgstr "ドラッグして受信したメッセージ種別をスクロールします。スクロールしても選択中のメッセージは変わりません。" +msgstr "" +"ドラッグして受信したメッセージ種別をスクロールします。スクロールしても選択中" +"のメッセージは変わりません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:230 msgid "" "Scroll through all decoded fields of the selected message. Select another " "table row to inspect a different message." -msgstr "選択したメッセージのデコード済みフィールドをすべてスクロールして確認します。別のメッセージを調べるには、表の別の行を選択してください。" +msgstr "" +"選択したメッセージのデコード済みフィールドをすべてスクロールして確認します。" +"別のメッセージを調べるには、表の別の行を選択してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:237 msgid "" "Connection traffic and radio readings stay visible here while the message " "table and decoded fields are resized." -msgstr "メッセージテーブルとデコード済みフィールドのサイズを変更している間も、接続トラフィックと無線の読み取り値はここに表示されたままです。" +msgstr "" +"メッセージテーブルとデコード済みフィールドのサイズを変更している間も、接続ト" +"ラフィックと無線の読み取り値はここに表示されたままです。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:244 msgid "" "Help opens the beginner's manual. Close returns to AMC, or ends the " "standalone inspector." -msgstr "[ヘルプ]で入門マニュアルを開きます。[閉じる]でAMCに戻るか、スタンドアロンのインスペクターを終了します。" +msgstr "" +"[ヘルプ]で入門マニュアルを開きます。[閉じる]でAMCに戻るか、スタンドアロン" +"のインスペクターを終了します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:248 msgid "" "Open the MAVLink inspector beginner's manual in your web browser. It " "explains the columns, radio readings and connection checks; internet access " "is needed." -msgstr "Webブラウザーで MAVLink インスペクターの入門マニュアルを開きます。列、無線の読み取り値、接続確認について説明しています。インターネット接続が必要です。" +msgstr "" +"Webブラウザーで MAVLink インスペクターの入門マニュアルを開きます。列、無線の" +"読み取り値、接続確認について説明しています。インターネット接続が必要です。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:255 msgid "" "Stop monitoring and close this window. AMC keeps its connection; the " "standalone inspector closes its own connection." -msgstr "監視を停止してこのウィンドウを閉じます。AMC は接続を維持し、スタンドアロンのインスペクターは自身の接続を閉じます。" +msgstr "" +"監視を停止してこのウィンドウを閉じます。AMC は接続を維持し、スタンドアロンの" +"インスペクターは自身の接続を閉じます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:263 msgid "" "Click to hide or restore decoded message fields and give the table more " "room. You can also focus this title with Tab and press Enter or Space." -msgstr "クリックしてデコード済みメッセージフィールドを隠すか元に戻し、テーブルの表示領域を広げます。Tab でこのタイトルにフォーカスし、Enter または Space を押すこともできます。" +msgstr "" +"クリックしてデコード済みメッセージフィールドを隠すか元に戻し、テーブルの表示" +"領域を広げます。Tab でこのタイトルにフォーカスし、Enter または Space を押すこ" +"ともできます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:286 msgid "" "Drag this divider to change the column width. Click a column heading to sort " "its values." -msgstr "この区切りをドラッグして列幅を変更します。列見出しをクリックすると、その値で並べ替えます。" +msgstr "" +"この区切りをドラッグして列幅を変更します。列見出しをクリックすると、その値で" +"並べ替えます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:289 msgid "Click to sort; click again to reverse the order." @@ -8950,11 +9540,14 @@ msgstr "行を選択すると、下に最新のデコード済みフィールド msgid "" "Received messages: select a row to view fields. Rates update every second; " "age reveals stale messages." -msgstr "受信メッセージ: 行を選択してフィールドを表示します。レートは毎秒更新され、経過時間で古いメッセージが分かります。" +msgstr "" +"受信メッセージ: 行を選択してフィールドを表示します。レートは毎秒更新され、経" +"過時間で古いメッセージが分かります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:341 msgid "No current MAVLink messages. Check the telemetry connection." -msgstr "現在の MAVLink メッセージはありません。テレメトリー接続を確認してください。" +msgstr "" +"現在の MAVLink メッセージはありません。テレメトリー接続を確認してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:428 msgid "Inspect live MAVLink messages and their datarates." @@ -8964,21 +9557,21 @@ msgstr "ライブの MAVLink メッセージとそのデータレートを確認 msgid "A live flight-controller connection is required." msgstr "ライブのフライトコントローラー接続が必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "" "list_pair_tuple はタプルのリストまたは辞書である必要があります。%s ではありま" "せん" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "%sコンボボックス要素が選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "%sコンボボックスで選択された文字列'%s'がキー%sに見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "" "A GUI for testing the PairTupleCombobox. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -8986,7 +9579,7 @@ msgstr "" "PairTupleComboboxをテストするためのGUI。直接使用せず、メインのArduPilot方法論" "的コンフィギュレータスクリプトを通して使用してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "" "This main is for testing and development only, usually the PairTupleCombobox " "is called from another script" @@ -9006,11 +9599,11 @@ msgstr "フライトコントローラー接続エラー" msgid "Preparing parameter data" msgstr "パラメータデータを準備中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "パラメータファイルを比較してアップロード - {filename}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "" "Parameter file selected for comparison and optional upload. This file is not " "managed by AMC." @@ -9018,42 +9611,42 @@ msgstr "" "比較および任意アップロード用のパラメータファイルが選択されました。このファイ" "ルはAMCで管理されていません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "変更されたパラメータのみ表示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "すべてのFCパラメータをデフォルトにリセット" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "選択したパラメータをFCにアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "選択したパラメータをフライトコントローラにアップロードします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "すべてのFCパラメータをリセット" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "" "Are you sure you want to reset all FC parameters to their default values?" msgstr "すべてのFCパラメータをデフォルト値にリセットしてもよろしいですか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "パラメータのアップロードに失敗しました:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "アップロードエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "" "Compare an ArduPilot parameter file with a flight controller and upload " "values." @@ -9061,61 +9654,66 @@ msgstr "" "ArduPilot のパラメータファイルをフライトコントローラと比較し、値をアップロー" "ドします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "ArduPilotパラメータファイルを選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "ArduPilotパラメータファイル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "パラメータファイルエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "FC パラメータをアップロードしています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "{} / {} パラメータをアップロードしました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "フライトコントローラーを再起動しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "リセットコマンドを送信しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "FCパラメータを再ダウンロード中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr "- パラメータファイルエディタとアップローダ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "" +"Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "現在の中間パラメータファイル:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in " "the selected vehicle directory\n" @@ -9127,68 +9725,68 @@ msgstr "" "現在のファイルがフライトコントローラにアップロードされると自動的に次のファイ" "ルに進みます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "比較してアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "" "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "" "FCと比較し、必要に応じてアップロードする .parm または .param ファイルを選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "" "フライトコントローラが接続されていないため、外部パラメータのアップロードは利" "用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "パラメータをエクスポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "パラメータカテゴリを選択して現在の FC 値をエクスポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "" "フライトコントローラが接続されていないため、パラメータのエクスポートは利用で" "きません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "最新のフライトコントローラのバナーを表示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr ".binログを解析" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr ".bin フライトログを開いて、その利用可能性を解析する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "機体コンポーネントを編集" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "パラメータエディタを閉じて、機体コンポーネントエディタを開いてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "" "ユーザーマニュアル、サポートフォーラム、バグの報告、ライセンス、ソースコード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "フォーラムでの支援用に機体をZIP圧縮" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" @@ -9196,72 +9794,74 @@ msgstr "" "構成ファイルの.zipファイルを作成して、\n" "フォーラムヘルプで簡単に共有できるようにします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "中間パラメータファイルが利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." -msgstr "受信した MAVLink メッセージ、データレート、デコード済みフィールドを確認します。" +msgstr "" +"受信した MAVLink メッセージ、データレート、デコード済みフィールドを確認しま" +"す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "テキスト背景色の意味" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "通常パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "通常パラメータ - 類似機体で再利用可能" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "キャリブレーションパラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "キャリブレーションパラメータ - 類似機体でも再利用不可" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "読み取り専用パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "読み取り専用パラメータ - 書き込みも変更もできません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "制限値以下" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "パラメータ値が推奨最小値を下回っています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "デフォルト値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "このパラメータのデフォルト値です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "利用不可" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "このパラメータは接続されたフライトコントローラでは利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "編集不可" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" @@ -9270,19 +9870,19 @@ msgstr "" "は'configuration_steps.json'ファイルの\n" "データを使用して自動的に計算されたものです" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "制限値以上" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "パラメータ値が推奨最大値を上回っています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "変更されたパラメータのみ表示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "" "Toggle to show only parameters that will change if/when uploaded to the " "flight controller" @@ -9290,11 +9890,11 @@ msgstr "" "フライトコントローラにアップロードした場合に変更されるパラメータのみを表示す" "るトグル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr ".paramファイルにドキュメントを注釈する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate " "parameter files\n" @@ -9306,11 +9906,11 @@ msgstr "" "ファイルは大きくなりますが、既存のすべてのパラメータドキュメントが内部に含ま" "れます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "選択したパラメータをFCにアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current " "step\n" @@ -9325,7 +9925,7 @@ msgstr "" "必要に応じてFCをリセットし、すべてのパラメータを再ダウンロードしてその値を検" "証します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" @@ -9333,7 +9933,7 @@ msgstr "" "選択したパラメータをFCにアップロードし、\n" "次のパラメータファイルに進む" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next " "intermediate parameter file\n" @@ -9348,7 +9948,7 @@ msgstr "" "必要に応じてFCをリセットし、すべてのパラメータを再ダウンロードして値を検証し" "ます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" @@ -9356,7 +9956,7 @@ msgstr "" ".bin\n" "ログファイルをダウンロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "" "Browse files in the flight controller log directory and download one or more " "files" @@ -9364,16 +9964,16 @@ msgstr "" "フライトコントローラーのログディレクトリ内のファイルを参照し、1つ以上のファイ" "ルをダウンロードします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "" "フライトコントローラーが接続されていないか、MAVFTPがサポートされていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "スキップ >" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9384,11 +9984,11 @@ msgstr "" "ターファイルへ移動します\n" "現在のファイルに変更がある場合は、保存するかどうかを確認します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "< スキップ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9399,15 +9999,15 @@ msgstr "" "ターファイルへ移動します\n" "現在のファイルに変更がある場合は、保存するかどうかを確認します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr ".binログ解析" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "ログの不一致" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -9419,28 +10019,28 @@ msgstr "" "それでも {vehicle_type} {version} 用のArduPilotメタデータを使用してこのログを" "解析しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "" "このログのパラメータメタデータをダウンロードしています。お待ちください..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "ログ解析エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "フライトログを読み込んでいます。お待ちください..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "解析済みログにファームウェアのバージョン情報が見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" @@ -9448,7 +10048,7 @@ msgstr "" "ログ利用可能性レポート\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -9473,85 +10073,85 @@ msgstr "" "問題件数にカーソルを合わせると詳細が表示されます。\n" "問題は、それを修正する設定ステップにリンクしています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "ログ利用可能性レポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "プラグインの無効化エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "プラグインビューの破棄エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "ペインウィンドウの破棄エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "プラグイン構成に名前がありません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "不明なプラグイン: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "プラグインにはフライトコントローラー接続が必要です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "プラグインの作成に失敗しました: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "プラグインの有効化エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "プラグイン{plugin_name}の読み込みエラー: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "IMUキャリブレーションメッセージを読み込み中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "お待ちください、これには時間がかかります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "チューニングガイドの関連セクションを開くにはここをクリック" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "ファイルアップロードエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "再試行しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "ファイルをフライトコントローラーにアップロードできませんでした:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "ファイルのアップロードに失敗しました。再試行しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "ファイルをアップロード中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "ステップ指示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "" "Failed to update progress bar, {selected_file} does not start with two " "digits like it should: {_e}" @@ -9559,54 +10159,60 @@ msgstr "" "プログレスバーの更新に失敗しました、{selected_file}は必要な二桁の数字で始まっ" "ていません: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "FCパラメータをダウンロード中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." -msgstr "インスペクターを開く前に、フライトコントローラーのファイルブラウザーを閉じてください。" +msgstr "" +"インスペクターを開く前に、フライトコントローラーのファイルブラウザーを閉じて" +"ください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "ファイルブラウザが開いています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "ログ利用可能性の確認を続行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "" "パラメータをアップロードしました。続行するにはログ利用可能性レポートに戻りま" "すか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "" "診断を開く前に、フライトコントローラーのファイルブラウザーを閉じてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "ログ解析を実行中です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "" "Wait for the flight log analysis to finish before editing vehicle components." msgstr "" "機体コンポーネントを編集する前に、フライトログ解析が完了するまで待ってくださ" "い。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "" "Close the flight-controller file browser before editing vehicle components." msgstr "" "機体コンポーネントを編集する前に、フライトコントローラのファイルブラウザを閉" "じてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "" "Export FC params that are missing or different in the configuration steps. " "Default is %(default)s" @@ -9614,7 +10220,7 @@ msgstr "" "設定ステップで欠落または異なる FC パラメータをエクスポートします。デフォルト" "は %(default)s です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "" "A GUI for editing ArduPilot param files. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9694,94 +10300,94 @@ msgstr "" msgid "Documentation URL not available" msgstr "ドキュメントURLは利用できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "-/+" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "パラメータの削除または追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "現在の値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "新しい値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "単位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "" "パラメータ名は ^[A-Z][A-Z_0-9]* の形式で、最大 16 文字である必要があります" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "フライトコントローラーの現在の値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "新しい値は現在のFC値と異なりますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "上記で選択された中間パラメータファイルからの新しい値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "フライトコントローラーにアップロードするパラメータ値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "パラメータ単位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "関連パラメータが変更された理由。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "変更理由を文書化することが重要な理由:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr " * 衝動的な変更よりも熟考された決定を促進する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr " * 機体認証要件のための文書を提供する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr " * チームメンバーやAIツールからの検証や提案を可能にする" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr " * 将来の参照やトラブルシューティングのために判断理由を保存する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "アップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "選択時、新しい値をフライトコントローラにアップロードします" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "" "Click this header to deselect all upload checkboxes; click again to select " "all." @@ -9789,72 +10395,72 @@ msgstr "" "このヘッダーをクリックすると、すべてのアップロードチェックボックスの選択を解" "除します。もう一度クリックすると、すべて選択します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "手動" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "When checked, allows this parameter value to be edited before upload.\n" msgstr "チェックすると、このパラメータ値をアップロード前に編集できます。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "チェックを外すと、ファイルから読み込まれた値に戻します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "" "チェックすると、この強制または派生パラメータを手動で編集できるようになりま" "す。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "チェックを外すと、強制または派生値に戻ります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "なぜこのパラメータを変更するのですか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "{selected_file}に異なるパラメータが見つかりません。スキップします..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "{self.parameter_editor.current_file}ファイルにパラメータを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "パラメータ%sが%sファイルに見つかりません: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "削除" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "{self.parameter_editor.current_file}ファイルから{param_name}を削除" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "不明なエラーです。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "範囲外の値を使用しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this " @@ -9868,7 +10474,7 @@ msgstr "" "\n" "正当な理由がある場合は、他の設定ステップに追加してそこで変更してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the " "component editor window.\n" @@ -9878,42 +10484,42 @@ msgstr "" "ています。\n" "ここでの値を更新するには、そのウィンドウで情報を変更する必要があります。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "強制パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "派生パラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "" "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "" "パラメータ%sが変更されました。後で変更をファイルに保存するか尋ねられます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "{param_name}のチェック済みキーの取得エラー: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "" "{param_name}のチェック済みキーを取得できませんでした。再試行してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "{_param_name}の値: {_new_decimal_value}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "{param.name}ビットマスクオプションを選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "無効なビットマスク値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "" "The new value '{new_value_str}' is not a valid integer for the {param.name} " "bitmask." @@ -9921,11 +10527,11 @@ msgstr "" "新しい値'{new_value_str}'は{param.name}ビットマスクの有効な整数ではありませ" "ん。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "選択時、{param_name}の新しい値をフライトコントローラにアップロード" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "" "Allow this parameter value to be edited before upload. The file will not be " "changed." @@ -9933,7 +10539,7 @@ msgstr "" "このパラメータ値をアップロード前に編集できるようにします。ファイルは変更され" "ません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter " "value and change reason.\n" @@ -9941,7 +10547,7 @@ msgstr "" "チェックすると、この強制または派生パラメータの値と変更理由を手動で編集できる" "ようになります。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "" "Parameter %s change reason changed from %s to %s, will later ask if should " "be saved to file." @@ -9949,15 +10555,15 @@ msgstr "" "パラメータ%sの変更理由が%sから%sに変更されました。後でファイルに保存するかど" "うか確認します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "本当に{param_name}パラメータを削除しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "名前フィルター:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -9967,11 +10573,11 @@ msgstr "" "Enterキーを押すと、フィルタリングされたすべてのパラメータ、\n" "または選択されている場合は選択されたもののみが追加されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "(複数選択にはCtrl/Shiftを使用)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -9987,24 +10593,24 @@ msgstr "" "Ctrl+D: すべて選択解除\n" "Enter: 選択したものを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "パラメータが選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "パラメータを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "選択したパラメータを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "%d個の選択したパラメータを追加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and " "may impact GUI performance.\n" @@ -10014,23 +10620,23 @@ msgstr "" "スに影響を与える可能性があります。\n" "本当にすべての%d個のパラメータを追加しますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "一括追加の確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "無効なパラメータ名です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "操作できません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "パラメータのプロパティ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in " "each row.\n" @@ -10042,15 +10648,15 @@ msgstr "" "パラメータは、選択された各行と MAV ID の選択のすべてに一致する場合にのみエク" "スポートされます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "非キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor " "calibration,\n" @@ -10063,7 +10669,7 @@ msgstr "" "これらはこのフライトコントローラ固有のものであり、別のボードにコピーしてはい" "けません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings " "describe\n" @@ -10076,15 +10682,15 @@ msgstr "" "びファームウェア種別の別のフライトコントローラへコピーするのにより適していま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "読み取り専用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "非読み取り専用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for " "information,\n" @@ -10093,7 +10699,7 @@ msgstr "" "読み取り専用パラメータを含めます。ArduPilot は、情報、状態、または検出された" "ハードウェアのためにこれらの値を報告しますが、通常は変更を許可しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that " "ArduPilot\n" @@ -10102,11 +10708,11 @@ msgstr "" "読み取り専用ではないパラメータを含めます。これらは、ArduPilot が通常変更を許" "可し、機体設定に使用できるパラメータです。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "パラメータ値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. " "Select one or both\n" @@ -10118,11 +10724,11 @@ msgstr "" "オプションを選択してください。パラメータは、選択された各行のすべてに一致する" "場合にのみエクスポートされます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "非デフォルト値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default " "supplied by\n" @@ -10132,7 +10738,7 @@ msgstr "" "るパラメータを含めます。\n" "これはカスタム値が適用されていないことを意味します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the " "firmware\n" @@ -10143,15 +10749,15 @@ msgstr "" "めます。\n" "これらの値は、カスタマイズまたはセットアップ中の変更を表します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "制限内または制限未記載" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "制限外" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented " "limit.\n" @@ -10166,7 +10772,7 @@ msgstr "" "いため\n" "含まれます。片側の境界だけが文書化されている場合は、その境界を確認します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the " "maximum\n" @@ -10180,11 +10786,11 @@ msgstr "" "に\n" "診断または復旧です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "エクスポート対象として選択されたパラメータ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -10194,17 +10800,17 @@ msgstr "" "各行はAND条件で組み合わされるため、カウントされるには\n" "パラメータが選択されたすべてのカテゴリを満たす必要があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "" "The number of parameters that will be written to the file if you press " "Export." msgstr "Export を押したときにファイルへ書き込まれるパラメータ数です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "パラメータにドキュメント注釈を付加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported " "file.\n" @@ -10218,17 +10824,21 @@ msgstr "" "ん。\n" "ただし、ファイルサイズは大幅に増加します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "" "Close this window and discard this export selection without creating a file." msgstr "" "このウィンドウを閉じ、ファイルを作成せずにこのエクスポート選択を破棄します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "エクスポート" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller " "parameters.\n" @@ -10238,23 +10848,23 @@ msgstr "" "します。\n" "候補のファイル名には、選択内容が反映されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "パラメータ名" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "FC値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "単位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "MAV ID を含める" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, " "FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" @@ -10266,76 +10876,77 @@ msgstr "" "チェックを外すと、これらの MAV ID パラメータはプレビューおよびエクスポート" "ファイルから除外されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "パラメータのエクスポートエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "ArduPilotフライトコントローラーからパラメータをエクスポートします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" -msgstr "お待ちください、{}%中{:.1f}%完了" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 msgid "Updating progress widgets: {_e}" msgstr "プログレスウィジェットを更新中: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" +msgstr "お待ちください、{}%中{:.1f}%完了" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "{total:.1f} MiB 中 {current:.1f} MiB をアップロード済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "{total:.1f} MiB 中 {current:.1f} MiB をダウンロード済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "{current:.1f} MiB をアップロード済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "{current:.1f} MiB をダウンロード済み" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "アップロードしたファイルを検証しています…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "ダウンロードしたファイルを検証しています…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "アップロード完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "推定しています…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "{rate:.1f} KiB/s · 残り時間は不明です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "{rate:.1f} KiB/s · 残り約 {time}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "フライトコントローラーの再起動を待機しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "フライトコントローラーに再接続しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "フライトコントローラー情報を取得しています" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "フライトコントローラーに接続しました" @@ -10449,7 +11060,7 @@ msgstr "" "トから呼び出されます" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "%sに中間パラメータファイルが見つかりません。" @@ -10497,11 +11108,11 @@ msgstr ".bin ログファイルをインポートしています" msgid "Parsing .bin log file: {}% complete" msgstr ".bin ログファイルを解析中: {}% 完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "機体を開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10509,42 +11120,42 @@ msgstr "" "中間パラメータファイル、apm.pdef.xml、\n" "vehicle_components.jsonを含む既存の機体設定ディレクトリを使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "機体を再度開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "最近開いた車両ディレクトリ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "最近開いた車両設定ディレクトリから選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "選択した車両設定ディレクトリを開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" msgstr "車両の設定や調整のために選択した車両設定ディレクトリを開く" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "ディレクトリが選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "リストから車両設定ディレクトリを選択してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "ディレクトリが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10558,11 +11169,11 @@ msgstr "" "\n" "移動や削除された可能性があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "無効なディレクトリ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -10572,11 +11183,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "アクセス拒否" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10590,11 +11201,11 @@ msgstr "" "\n" "ファイルシステムの権限をご確認ください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "ファイルシステムエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10608,7 +11219,7 @@ msgstr "" "\n" "エラー: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10616,7 +11227,7 @@ msgstr "" "このmainはテストと開発専用です。通常、VehicleProjectOpenerWindowは別のスクリ" "プトから呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -10693,70 +11304,97 @@ msgid "" "Bytes received by AMC each second on its active connection. B/s means bytes " "per second. USB measures USB traffic; connect through a telemetry radio to " "test that path." -msgstr "AMC のアクティブ接続で 1 秒ごとに受信したバイト数です。B/s は 1 秒あたりのバイト数を意味します。USB は USB トラフィックを測定します。この経路をテストするにはテレメトリー無線経由で接続してください。" +msgstr "" +"AMC のアクティブ接続で 1 秒ごとに受信したバイト数です。B/s は 1 秒あたりのバ" +"イト数を意味します。USB は USB トラフィックを測定します。この経路をテストする" +"にはテレメトリー無線経由で接続してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:55 msgid "" "Bytes sent by AMC each second. TX means transmit; B/s means bytes per " "second. Zero can be normal when the inspector is only listening." -msgstr "AMC が 1 秒ごとに送信したバイト数です。TX は送信、B/s は 1 秒あたりのバイト数を意味します。インスペクターが受信だけしている場合、ゼロでも正常なことがあります。" +msgstr "" +"AMC が 1 秒ごとに送信したバイト数です。TX は送信、B/s は 1 秒あたりのバイト数" +"を意味します。インスペクターが受信だけしている場合、ゼロでも正常なことがあり" +"ます。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:59 msgid "" "MAVLink decoding errors observed by AMC per second. This is not a packet-" "loss percentage. Increasing errors can indicate a poor link or incorrect " "serial settings." -msgstr "AMC で 1 秒あたりに観測された MAVLink のデコードエラーです。これはパケット損失率ではありません。エラーの増加は、リンク品質の低下やシリアル設定の誤りを示している可能性があります。" +msgstr "" +"AMC で 1 秒あたりに観測された MAVLink のデコードエラーです。これはパケット損" +"失率ではありません。エラーの増加は、リンク品質の低下やシリアル設定の誤りを示" +"している可能性があります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:63 msgid "" "Received signal strength at the reporting radio. The raw scale depends on " "the radio; it is not a percentage or automatically dBm. Consult your radio's " "documentation." -msgstr "報告元の無線機で受信した信号強度です。生のスケールは無線機に依存し、パーセンテージでも自動的に dBm でもありません。無線機のドキュメントを参照してください。" +msgstr "" +"報告元の無線機で受信した信号強度です。生のスケールは無線機に依存し、パーセン" +"テージでも自動的に dBm でもありません。無線機のドキュメントを参照してくださ" +"い。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:67 msgid "" "Received signal strength at the far end of the telemetry link. This uses the " "radio's raw scale and describes reception in the opposite direction." -msgstr "テレメトリーリンクの遠端で受信した信号強度です。これは無線機の生のスケールを使用し、反対方向での受信状態を示します。" +msgstr "" +"テレメトリーリンクの遠端で受信した信号強度です。これは無線機の生のスケールを" +"使用し、反対方向での受信状態を示します。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:71 msgid "" "Background noise at the reporting radio, in device-dependent raw units. " "Compare it using the same radio equipment and its manufacturer's guidance." -msgstr "報告元の無線機でのバックグラウンドノイズです。単位はデバイス依存の生値です。同じ無線機器とそのメーカーの指針を使って比較してください。" +msgstr "" +"報告元の無線機でのバックグラウンドノイズです。単位はデバイス依存の生値です。" +"同じ無線機器とそのメーカーの指針を使って比較してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:75 msgid "" "Background noise at the far end of the telemetry link, in that radio's raw " "units. It is not a signal-strength percentage." -msgstr "テレメトリーリンクの遠端でのバックグラウンドノイズです。単位はその無線機の生値です。信号強度のパーセンテージではありません。" +msgstr "" +"テレメトリーリンクの遠端でのバックグラウンドノイズです。単位はその無線機の生" +"値です。信号強度のパーセンテージではありません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:79 msgid "" "Increase in the radio's receive-error counter per second. Errors/s is a " "count rate, not percent packet loss. It needs two suitable radio reports." -msgstr "無線機の受信エラーカウンターが 1 秒あたりに増加した量です。Errors/s はカウント率であり、パケット損失率ではありません。これには適切な無線レポートが 2 件必要です。" +msgstr "" +"無線機の受信エラーカウンターが 1 秒あたりに増加した量です。Errors/s はカウン" +"ト率であり、パケット損失率ではありません。これには適切な無線レポートが 2 件必" +"要です。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:83 msgid "" "Total receive errors reported by the radio. The counter can restart after a " "radio reboot; it is not the number of MAVLink messages received by AMC." -msgstr "無線機が報告した受信エラー総数です。無線機の再起動後にカウンターが再開されることがあります。これは AMC が受信した MAVLink メッセージ数ではありません。" +msgstr "" +"無線機が報告した受信エラー総数です。無線機の再起動後にカウンターが再開される" +"ことがあります。これは AMC が受信した MAVLink メッセージ数ではありません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:87 msgid "" "Number of radio packets recovered by error correction, as reported by the " "modem. This is a cumulative packet count, separate from receive errors." -msgstr "モデムが報告した、エラー訂正によって回復した無線パケット数です。これは受信エラーとは別の累積パケット数です。" +msgstr "" +"モデムが報告した、エラー訂正によって回復した無線パケット数です。これは受信エ" +"ラーとは別の累積パケット数です。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:91 msgid "" "Percentage of the radio's transmit buffer that is free. For example, 90% " "means most queue space is available. This is not signal strength or percent " "delivery success." -msgstr "無線機の送信バッファの空き割合です。たとえば 90% は、キュー領域の大半が利用可能であることを意味します。これは信号強度や配信成功率ではありません。" +msgstr "" +"無線機の送信バッファの空き割合です。たとえば 90% は、キュー領域の大半が利用可" +"能であることを意味します。これは信号強度や配信成功率ではありません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:105 msgid "Radio Link status" @@ -10766,26 +11404,37 @@ msgstr "無線リンクの状態" msgid "" "Traffic is measured on AMC's active connection. Radio readings describe the " "latest modem report on that connection, not the RC receiver setup." -msgstr "トラフィックは AMC のアクティブ接続で測定されます。無線の読み取り値は、その接続における最新のモデムレポートを示すものであり、RC 受信機の設定を示すものではありません。" +msgstr "" +"トラフィックは AMC のアクティブ接続で測定されます。無線の読み取り値は、その接" +"続における最新のモデムレポートを示すものであり、RC 受信機の設定を示すものでは" +"ありません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:122 msgid "" "Shows whether AMC has a live connection and recent received messages. " "Unavailable means no current measurement; zero is a measured value." -msgstr "AMC にライブ接続があり、最近受信したメッセージがあるかどうかを示します。利用不可は現在の測定値がないことを意味し、ゼロは測定された値です。" +msgstr "" +"AMC にライブ接続があり、最近受信したメッセージがあるかどうかを示します。利用" +"不可は現在の測定値がないことを意味し、ゼロは測定された値です。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:129 msgid "" "Telemetry modem readings require RADIO or RADIO_STATUS messages. They do not " "identify individual flight-controller serial ports." -msgstr "テレメトリーモデムの読み取りには RADIO または RADIO_STATUS メッセージが必要です。これらはフライトコントローラーの個別のシリアルポートを識別するものではありません。" +msgstr "" +"テレメトリーモデムの読み取りには RADIO または RADIO_STATUS メッセージが必要で" +"す。これらはフライトコントローラーの個別のシリアルポートを識別するものではあ" +"りません。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:136 msgid "" "Missing radio reports can be normal over USB. Radio columns appear with " "fresh reports and hide when those reports become stale; other MAVLink " "traffic may still be arriving." -msgstr "USB 経由では無線レポートが欠けていても正常な場合があります。無線列は新しいレポートが届くと表示され、それらのレポートが古くなると非表示になります。他の MAVLink トラフィックは引き続き到着している場合があります。" +msgstr "" +"USB 経由では無線レポートが欠けていても正常な場合があります。無線列は新しいレ" +"ポートが届くと表示され、それらのレポートが古くなると非表示になります。他の " +"MAVLink トラフィックは引き続き到着している場合があります。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:145 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:222 @@ -10811,22 +11460,28 @@ msgstr "アクティブ接続で受信したトラフィック" msgid "" "No current MAVLink data. Check telemetry power, wiring and connection " "selection." -msgstr "現在の MAVLink データがありません。テレメトリーの電源、配線、接続先の選択を確認してください。" +msgstr "" +"現在の MAVLink データがありません。テレメトリーの電源、配線、接続先の選択を確" +"認してください。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:210 msgid "" "Radio link metrics cannot be presented. They require RADIO or RADIO_STATUS " "MAVLink messages." -msgstr "無線リンクのメトリクスを表示できません。RADIO または RADIO_STATUS の MAVLink メッセージが必要です。" +msgstr "" +"無線リンクのメトリクスを表示できません。RADIO または RADIO_STATUS の MAVLink " +"メッセージが必要です。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:212 msgid "" "RSSI and noise are device-dependent raw values. Remote RX RSSI describes " "reception at the far end. RX errors/s is a counter rate, not a loss " "percentage." -msgstr "RSSI とノイズはデバイス依存の生値です。Remote RX RSSI は遠端での受信を示します。RX errors/s はカウンターの増加率であり、損失率ではありません。" +msgstr "" +"RSSI とノイズはデバイス依存の生値です。Remote RX RSSI は遠端での受信を示しま" +"す。RX errors/s はカウンターの増加率であり、損失率ではありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle " "directory.\n" @@ -10843,11 +11498,11 @@ msgstr "" "ディレクトリを選択するだけでなく、ダブルクリックしてディレクトリ内に移動して" "ください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "パラメータファイルが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -10859,11 +11514,11 @@ msgstr "" "フライトコントローラーをPCに接続し、\n" "最低7秒待ってから再試行してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "フライトコントローラーに接続されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version " "available" @@ -10871,19 +11526,19 @@ msgstr "" "Amilcar Lucas's - ArduPilot系統的コンフィギュレータ {version} - 新しいバー" "ジョンが利用可能" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "今すぐ更新" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "後で" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "更新完了!アプリケーションを再起動してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "更新に失敗しました!" @@ -10928,7 +11583,7 @@ msgstr "設定手順が見つかりません。" msgid "Error parsing either first or last step numbers: {error}" msgstr "最初または最後の手順番号の解析中にエラーが発生しました: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template " "Overview and selection" @@ -10936,14 +11591,14 @@ msgstr "" "Amilcar Lucas's - ArduPilot系統的コンフィギュレータ {version} - テンプレート" "概要と選択" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "" "Double-click the template below that best matches your vehicle's components." msgstr "" "車両のコンポーネントに最も適したテンプレートを下でダブルクリックしてくださ" "い。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." @@ -10952,7 +11607,7 @@ msgstr "" "完全な一致を見つけることを心配する必要はありません - 利用可能な最も近いものを" "選択してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides " @@ -10962,11 +11617,11 @@ msgstr "" "不明な場合は、ファームウェアバージョン用の「空」テンプレートを選択してくださ" "い(最小限の開始構成を提供します)。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "テンプレートの選択を確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -10976,11 +11631,11 @@ msgstr "" "\n" "{path}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "車両テンプレートディレクトリに'vehicle.jpg'画像ファイルがありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "" "ArduPilot Template Overview - A component of the ArduPilot Methodic " "Configurator suite. This tool presents available vehicle templates in a user-" @@ -11013,11 +11668,11 @@ msgstr "ステップ" msgid "Value" msgstr "値" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "この使用方法ポップアップを再度表示する" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "理解しました" @@ -12353,7 +13008,7 @@ msgstr "後方" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "フライトコントローラーが接続されていません" @@ -12479,20 +13134,48 @@ msgstr "" msgid "Estimation complete" msgstr "推定が完了しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "" +"Takeoff weights must be finite and positive, with minimum no greater than " +"maximum." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "" +"{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / " +"{max_tow:g} kg)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "" "ゲインマージンのバックオフは、0.0 から 0.5 の間の有限数でなければなりません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "パラメータ {name} は編集できないため、ゲインは変更されませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "パラメータ {name} には、有限の非負ゲインが必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "{old_value}を{percent:g}%低減" @@ -12588,7 +13271,7 @@ msgid "Compass calibration cancel accepted by flight controller." msgstr "フライトコントローラーがコンパス校正キャンセルを受け付けました。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "コンパス校正キャンセルが拒否されました: %(error)s" @@ -12608,6 +13291,58 @@ msgstr "ESC出力数は正の数でなければなりません" msgid "Vehicle directory is not available" msgstr "機体ディレクトリを利用できません" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" msgstr "レベルキャリブレーションを開始しました" @@ -12942,7 +13677,7 @@ msgstr "電圧:%(volt).2fV" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "電圧:N/A" @@ -12952,7 +13687,7 @@ msgstr "電流:%(curr).2fA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "電流:N/A" @@ -13114,8 +13849,8 @@ msgid "Error reading HEARTBEAT: %(error)s" msgstr "HEARTBEATの読み取りエラー: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "データなし" @@ -13183,15 +13918,15 @@ msgid "SERVO7 is the tricopter yaw servo; connect it to a servo, not an ESC." msgstr "" "SERVO7 はトリコプターのヨーサーボです。ESC ではなくサーボに接続してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "簡易キャリブレーション(水平)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "完全キャリブレーション(6方向)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to " "move.\n" @@ -13200,7 +13935,7 @@ msgstr "" "精度はやや低下します。動かしにくい大型または重量のある機体向けです。\n" "機体を水平に置いてボタンをクリックしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step " @@ -13210,23 +13945,23 @@ msgstr "" "各ステップで[続行]を押すときは、機体を完全に静止させてください — 正確な角度" "よりも静止していることの方が重要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "リアルタイムセンサー状態" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "検出された姿勢:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "動きの大きさ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "6方向キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "" "Rest the vehicle in each position — do not hold it. Keep it completely still " "when pressing Continue. Positions need only be within ~20° of exact, except " @@ -13236,31 +13971,31 @@ msgstr "" "完全に静止させてください。姿勢は最初の1つ目(水平)を除き、正確な角度から約" "20°以内であれば十分です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "続行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "新しいキャリブレーション値をダウンロードできませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "古い加速度計キャリブレーション値を次で確認してください: %(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "キャリブレーション結果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "" "The flight controller saved new calibration values despite the failed " "acknowledgment: %(parameters)s." @@ -13268,46 +14003,46 @@ msgstr "" "確認応答に失敗しましたが、フライトコントローラーは新しいキャリブレーション値" "を保存しました: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "キャリブレーション値が保存されたかどうかを確認できませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "キャリブレーション失敗" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "フライトコントローラーを待っています..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "キャリブレーションエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "キャリブレーションウィザードを閉じました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "完全な加速度計キャリブレーションが成功しました!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "完全な加速度計キャリブレーションに失敗しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "ArduPilot加速度計キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "" "This main is for testing and development only. Usually, the " "AccelerometerCalibrationView is called from another script" @@ -13315,82 +14050,59 @@ msgstr "" "このメインはテストと開発用のみです。通常はAccelerometerCalibrationViewが別の" "スクリプトから呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "AccelerometerCalibrationWindowの開始に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "加速度計のキャリブレーション開始に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "オプション 1 - AHRS_ORIENTATION を手動で設定" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "" -"Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " -"manually in the parameter list below." -msgstr "" -"機体の向きが分かっている場合は、このオプションを使用してください。下のパラ" -"メータ一覧で AHRS_ORIENTATION を手動で設定してください。" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "オプション 2 - AHRS_ORIENTATION を自動的に判定" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant " -"estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to " +"estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE " +"DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom " "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" -"機体の向きが分からない場合は、このオプションを使用してください。このアシスタ" -"ントは、機体の 3 つの姿勢:\n" -"LEVEL、NOSE DOWN、RIGHT SIDE DOWN\n" -"\n" -"から AHRS_ORIENTATION を推定します。現在プリセットされている " -"AHRS_ORIENTATION を補正します。カスタムの向きが有効な場合は、まず " -"AHRS_ORIENTATION を 0 に設定してパラメータをアップロードしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "未接続" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "自動検出の準備ができていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "取得に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "自動検出が完了しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "以下の推奨内容を確認するか、[続行] を押してもう一度開始してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "推定に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "AHRS_ORIENTATION をパラメータテーブルに書き込めませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "パラメータの更新に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "" "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: " "%(match_score).1f%%. Press upload to apply the changes." @@ -13398,11 +14110,11 @@ msgstr "" "AHRS_ORIENTATION を %(code)d (%(name)s) に設定しました。一致度: " "%(match_score).1f%%。変更を適用するにはアップロードを押してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "AHRS姿勢推定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: " "%(code)d %(name)s, match score %(match_score).1f%%).\n" @@ -13418,11 +14130,11 @@ msgstr "" "1)に設定します。\n" "いいえ: 推定処理をやり直します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "低信頼度の推定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "" "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, " "CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set " @@ -13433,21 +14145,21 @@ msgstr "" "AHRS_ORIENTATION=101(カスタム 1)に設定しました。変更をアップロードして、カ" "スタム 1 の回転を使用してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "カスタム姿勢を適用しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "" "パラメーターテーブルに Custom 1 の姿勢パラメーターを適用できませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "自動検出ウィザードを開始するには、[続行] を押してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "" "Place the vehicle LEVEL, keep it perfectly still, then click Continue to " "begin automatic detection." @@ -13455,39 +14167,94 @@ msgstr "" "機体を水平に置き、完全に静止させてから、[続行] をクリックして自動検出を開始し" "てください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "" "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "" "機体を機首下向きに置き、完全に静止させてから、[続行] をクリックしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "" "Place the vehicle on its RIGHT side, keep it perfectly still, then click " "Continue." msgstr "" "機体を右側面に置き、完全に静止させてから、[続行] をクリックしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "ステップ %(current)d/%(total)d: %(name)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "" +"Takeoff weight in kilograms, initially read from the vehicle's Frame " +"specifications." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "" +"Multiply current New acceleration limits by minimum / maximum takeoff weight " +"once. The button then disables." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "" +"After AutoTune at minimum takeoff weight, scale roll, pitch and yaw " +"acceleration limits by minimum / maximum takeoff weight. This reduction can " +"only be applied once." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "" +"The New values were changed, but some acceleration limits are outside their " +"recommended ranges:" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "ゲインマージンのバックオフ (0.0-0.5):" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "" "Fraction to subtract from the current New values: 0.25 reduces the affected " "gains by 25%." msgstr "" "現在の新しい値から差し引く割合: 0.25 なら対象のゲインを 25% 減らします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "バックオフを適用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "" "Apply one additional reduction to this step's gains. Repeated clicks " "compound." @@ -13495,7 +14262,7 @@ msgstr "" "このステップのゲインに追加の低減を 1 回適用します。繰り返しクリックすると効果" "は累積します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "" "Changes only New values, not the flight controller. Firmware AutoTune " "results may already include back-off; each click applies an additional " @@ -13505,25 +14272,25 @@ msgstr "" "AutoTune 結果には既にバックオフが含まれている場合があり、クリックするたびに追" "加の低減が適用されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "ゲインマージンのバックオフ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "{minimum:.1f}から{maximum:.1f}までの数値を入力してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "ゲインは変更されませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "更新されたゲイン: {names}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "" "The New values were changed, but some gains are outside their recommended " "ranges:" @@ -13599,7 +14366,7 @@ msgstr "" "このメインはテストと開発専用です、通常BatteryMonitorViewは別のスクリプトから" "呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -13614,30 +14381,30 @@ msgstr "" "その後、各面(前、後ろ、左、右、上、下)が下を向くように回転させ、すべての進" "行バーが100%になるまで続けてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "" "コンパスキャリブレーションの進行状況ポップアップが作成され、ポーリングがスケ" "ジュールされました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "コンパスをキャリブレーション中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "ドローンを動かし続けてください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "キャリブレーションをキャンセル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "監視を中止" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "" "Compass calibration popup could not query expected compasses from the model: " "%(error)s" @@ -13645,7 +14412,7 @@ msgstr "" "コンパスキャリブレーションのポップアップでモデルから期待されるコンパスを取得" "できませんでした: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "" "Compass calibration popup received unexpected compass list type %(type)s; " "waiting for telemetry." @@ -13653,23 +14420,23 @@ msgstr "" "コンパスキャリブレーションのポップアップが予期しないコンパスリストタイプ " "%(type)s を受信しました。テレメトリーを待機しています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "" "コンパスキャリブレーションのポップアップは、次のコンパスIDを想定しています: " "%(compasses)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "コンパス {compass_id}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "" "コンパスキャリブレーションの進行バーがコンパス %(compass_id)s 用に作成されま" "した" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "" "Compass calibration popup has no known active compasses yet; waiting for " "telemetry to discover them." @@ -13677,7 +14444,7 @@ msgstr "" "コンパスキャリブレーションのポップアップではまだ有効なコンパスが検出されてい" "ません。テレメトリーを待機中です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "" "No compass calibration telemetry has arrived after %(polls)d polls. The FC " "may still be waiting for vehicle movement, or the calibration may not have " @@ -13687,7 +14454,7 @@ msgstr "" "いません。FCが車両の動きを待機しているか、キャリブレーションがまだ開始されて" "いない可能性があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "" "Compass calibration update received for compass %(compass_id)s: " "type=%(update_type)s" @@ -13695,12 +14462,12 @@ msgstr "" "コンパス %(compass_id)s のキャリブレーション更新(type=%(update_type)s)が受信" "されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "" "一般的なステータス文からコンパスキャリブレーションの完了を推測しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "" "Compass calibration completion inferred from status text for compass " "%(compass_id)s" @@ -13708,7 +14475,7 @@ msgstr "" "コンパス %(compass_id)s のステータス文からコンパスキャリブレーションの完了を" "推測しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "" "Compass calibration progress bar updated for compass %(compass_id)s to " "%(pct)s%%" @@ -13716,67 +14483,67 @@ msgstr "" "コンパス %(compass_id)s のキャリブレーション進行バーが %(pct)s%% に更新されま" "した" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "コンパス %(compass_id)s のキャリブレーションが完了しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "" "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "" "コンパス %(compass_id)s のキャリブレーションに失敗しました。キャンセルを試行" "しています。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "" "コンパス {compass_id} のキャリブレーションに失敗しました。もう一度お試しくだ" "さい。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "キャンセル失敗" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "" "失敗レポート後のコンパスキャリブレーションキャンセルに失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "" "すべてのコンパスのキャリブレーションが終了したため、ポップアップを閉じます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "キャリブレーション完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "すべてのコンパスが正常にキャリブレーションされ、保存されました!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "" "コンパスキャリブレーションはまだ進行中です。次のポーリングを100ms後にスケ" "ジューリングします。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "コンパスキャリブレーションのキャンセルボタンがクリックされました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "" "コンパスキャリブレーションのキャンセルが承認されました。ポップアップを閉じま" "す。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "コンパスキャリブレーションがキャンセルされました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " @@ -13786,36 +14553,36 @@ msgstr "" "てナビゲーションのロックを解除しますか? コンパスキャリブレーションはフライト" "コントローラー上でまだ実行中の可能性があります。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "コンパスキャリブレーションを開始" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "コンパスキャリブレーション開始ボタンがクリックされました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "" "コンパスキャリブレーションの指示が承認されました。キャリブレーションを開始し" "ます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "" "コンパスキャリブレーションの開始に成功しました。進行状況ポップアップを表示し" "ます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "開始に失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "ArduPilot コンパスキャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "" "This main is for testing and development only. Usually, the " "CompassCalibrationView is called from another script" @@ -13823,11 +14590,11 @@ msgstr "" "このメインはテストと開発専用です。通常、CompassCalibrationViewは別のスクリプ" "トから呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "コンパスキャリブレーションの開始に失敗しました:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "" "If necessary change the parameters below and press 'Upload selected params " "to FC' to activate them. A USB connection measures USB traffic, not the " @@ -13838,7 +14605,16 @@ msgid "" "telemetry link briefly, check that readings become unavailable, then restore " "it and check recovery. Press 'MAVLink inspector' above to check messages and " "their rates." -msgstr "必要に応じて以下のパラメータを変更し、'Upload selected params to FC' を押して有効化してください。USB 接続で測定されるのは無線リンクではなく USB 通信量です。テレメトリの設定が完了したら、プロペラを取り外し、機体をディスアームした状態で、テストしたいテレメトリリンク経由で AMC を接続してください。安全なベンチテスト範囲内でアンテナの向きや間隔を変えながら、RX/TX データレートとローカル/リモート RSSI を確認してください。テレメトリリンクを短時間遮断し、値が取得できなくなることを確認したあと、リンクを復旧して回復することを確認してください。メッセージとそのレートを確認するには、上の 'MAVLink inspector' を押してください。" +msgstr "" +"必要に応じて以下のパラメータを変更し、'Upload selected params to FC' を押して" +"有効化してください。USB 接続で測定されるのは無線リンクではなく USB 通信量で" +"す。テレメトリの設定が完了したら、プロペラを取り外し、機体をディスアームした" +"状態で、テストしたいテレメトリリンク経由で AMC を接続してください。安全なベン" +"チテスト範囲内でアンテナの向きや間隔を変えながら、RX/TX データレートとローカ" +"ル/リモート RSSI を確認してください。テレメトリリンクを短時間遮断し、値が取得" +"できなくなることを確認したあと、リンクを復旧して回復することを確認してくださ" +"い。メッセージとそのレートを確認するには、上の 'MAVLink inspector' を押してく" +"ださい。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_esc_rpm_scale.py:45 msgid "ESC RPM scaling" @@ -13890,11 +14666,59 @@ msgstr "" msgid "A flight controller connection with MAVFTP support is required." msgstr "MAVFTP をサポートするフライトコントローラ接続が必要です。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "" +"Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN " +"in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "" +"Live receiver data. N/A means unavailable; readings expire when telemetry " +"stops." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "レベルキャリブレーション(トリム)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -13905,12 +14729,12 @@ msgstr "" "キャリブレーション済みの機体を水平な面に置き、動かさないでください。\n" "これはロールとピッチのみを調整し、ヨーには影響しません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "%(filenames)s にある古い AHRS トリム値を確認してください" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "" "The flight controller saved new trim values despite the failed " "acknowledgment: %(parameters)s." @@ -13918,225 +14742,225 @@ msgstr "" "確認応答に失敗しましたが、フライトコントローラーは新しいトリム値を保存しまし" "た: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "トリム値が保存されたかどうかを確認できませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "" "Could not refresh frame configuration from flight controller, using defaults" msgstr "" "フライトコントローラからフレーム設定を更新できませんでした、デフォルトを使用" "します" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "安全警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "続行する前にプロペラを必ず取り外してください!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "車両が適切に固定され、動かないことを確認してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "1. フレーム設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "フレームタイプ:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "ダイアグラムを読み込み中..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "2. モータ順序/方向設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "スロットル:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "持続時間:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "すべてテスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "順次テスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "すべてのモータを停止" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "3. アームおよび最小スロットル設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "モータスピンアームを設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "モータスピン最小を設定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "モータ %(label)s をテスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "モータ %(num)d %(dir)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "検出:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "準備完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "モーターを入れ替えますか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "" "Are you sure you want to swap the functions of Motor %(exp)s and Motor " "%(det)s?" msgstr "" "モーター %(exp)s とモーター %(det)s の機能を入れ替えてもよろしいですか?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "モーター %(exp)s とモーター %(det)s の入れ替えが正常に完了しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "入れ替えに失敗しました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "モータグリッドフレームが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "PNG ダイアグラムが見つかりました: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "ダイアグラムの読み込みエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "画像が正常に読み込まれ表示されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "ダイアグラムが見つかりません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "PNG ダイアグラムの読み込みエラー: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "ダイアグラム パス タイプ: %(type)s, 値: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "ダイアグラム: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "モーターダイアグラムは利用できません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "フレームタイプが選択されていません" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "パラメータ更新エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "_on_throttle_change が値 %(val)s で呼び出されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "スロットルが %(pct)d%% に設定されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "_on_throttle_change で ValueError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "無効なスロットル値が入力されました、%(pct)d%% にリセットされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "スロットル値エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "_on_throttle_change で ValidationError/ParameterError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "スロットル検証に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "_on_duration_change が値 %(val)s で呼び出されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "持続時間が %(dur)g 秒に設定されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "_on_duration_change で ValueError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "無効な持続時間値が入力されました、%(dur)g 秒にリセットされました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "持続時間値エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "_on_duration_change で ValidationError/ParameterError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "持続時間検証に失敗しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "MOT_SPIN_ARM の新しい値を 0.02 マージンで入力してください:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "" "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than " "MOT_SPIN_ARM:" @@ -14144,71 +14968,71 @@ msgstr "" "MOT_SPIN_MIN の新しい値を入力してください、MOT_SPIN_ARM より少なくとも 0.02 " "高くする必要があります:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "モータ %(seq)s をモータ出力 %(num)d でテスト中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "バッテリー電圧警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "安全チェックに失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "パラメータ検証エラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "無効なパラメータ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "テストに失敗しました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "予期しないエラー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "すべてのモータをテスト中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "モータを順次テスト中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "すべてのモータを停止中" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "安全確認" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "コマンドが送信されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "停止が送信されました" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "フライトコントローラーからフレーム構成を更新できませんでした" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "" "Motor stop failed during deactivation: %(error)s. Please verify motors are " "stopped." @@ -14216,15 +15040,15 @@ msgstr "" "無効化中のモーター停止に失敗しました: %(error)s。モーターが停止していることを" "確認してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "無効化時のモーター停止中に重大なエラーが発生しました: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "ArduPilot モータテスト" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "" "Motor stop command failed during shutdown - this is normal for some frame " "types" @@ -14232,11 +15056,11 @@ msgstr "" "シャットダウン中のモータ停止コマンドが失敗しました - これは一部のフレームタイ" "プで正常です" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "シャットダウン中のモータ停止で予期しないエラー: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "" "This main is for testing and development only. Usually, the MotorTestView is " "called from another script" @@ -14244,7 +15068,7 @@ msgstr "" "この main はテストと開発専用です。通常、MotorTestView は別のスクリプトから呼" "び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "" "This main is for testing and development only, usually the MotorTestView is " "called from another script" @@ -14252,20 +15076,20 @@ msgstr "" "この main はテストと開発専用です、通常 MotorTestView は別のスクリプトから呼び" "出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" -msgstr "ライブモニター" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "RCテレメトリーなし" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "RC入力プレビュー — 実測姿勢ではありません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " @@ -14275,25 +15099,21 @@ msgstr "" "トルは上下させます。保留中のRCマッピング、キャリブレーション、反転を使用しま" "す。実機への動作指令は送られません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "%(count)d チャンネルが有効" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "送信機スティックのプレビュー" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "カスタム" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "RCマッピングモード:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "" "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload " "writes to the controller. Presets assume right horizontal CH1, right " @@ -14307,13 +15127,13 @@ msgstr "" "に、お使いの送信機とチャンネルバーが一致していることを確認してください。マッ" "ピング変更をアップロードした後は再起動してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "" "カスタムのRCMAPマッピングは保持されています。変更する場合にのみプリセットを選" "択してください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." @@ -14321,39 +15141,39 @@ msgstr "" "赤い円はスティック位置を示します。スティックが中央にあると、四角の中央に表示" "されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "ピッチ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "ロール" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "スロットル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "ヨー" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "チャンネル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "チャンネル" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "機能" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "PWM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " @@ -14363,7 +15183,7 @@ msgstr "" "キャリブレーション中に観測された最小値/最大値を追跡します。キャリブレーション" "用パラメータがない場合は、表示上の既定値 1000/2000/1500 µs を使用します。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." @@ -14371,38 +15191,38 @@ msgstr "" "このチャンネルの RCx_OPTION 機能を選択します。変更はパラメータをアップロード" "するまで保留されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "不明なオプション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "" "RC キャリブレーション進捗ポップアップを作成し、ポーリングをスケジュールしまし" "た。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "ライブモニター" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "%(polls)d 回ポーリングしましたが、RC テレメトリはまだ届いていません。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "キャリブレーション開始" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "キャリブレーション完了" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "RC 入力を監視するにはスティックを動かしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "" "Calibrating — move all sticks and switches to their extremes, then click " "Finish." @@ -14410,16 +15230,16 @@ msgstr "" "キャリブレーション中 — すべてのスティックとスイッチを端まで動かしてから、「完" "了」をクリックしてください。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "キャリブレーションをキャンセルしました。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "ArduPilot RC キャリブレーション" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "" "This main is for testing and development only. Usually, the " "RCCalibrationView is called from another script" @@ -14427,7 +15247,7 @@ msgstr "" "この main はテストと開発専用です。通常、RCCalibrationView は別のスクリプトか" "ら呼び出されます" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "RCキャリブレーションの開始に失敗しました: %(error)s" @@ -14515,7 +15335,7 @@ msgstr "このテスト中にRCフェイルセーフが検出されました。" msgid "RC failsafe has not been detected during this test." msgstr "このテスト中にRCフェイルセーフは検出されませんでした。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "" "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. " "Existing non-zero function assignments are preserved." @@ -14523,16 +15343,10 @@ msgstr "" "FC-to-ESC の接続タイプと FRAME_CLASS を使用して、モーター出力を提案します。既" "存の 0 以外の機能割り当ては保持されます。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "推奨モーター出力を適用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "サーボ出力機能" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 msgid "INDEFINITE" @@ -14969,6 +15783,81 @@ msgstr "ハードウェアのバージョンまたはリビジョン" msgid "Web link to the product page or documentation" msgstr "製品ページまたはドキュメントへのウェブリンク" +#~ msgid "Ardupilot PID Review tool" +#~ msgstr "ArduPilot PIDレビュー ツール" + +#~ msgid "" +#~ "If you are impatient and do not want a fully optimized flight controller\n" +#~ "You can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "待てない場合や、完全に最適化されたフライトコントローラーを望まない場合は\n" +#~ "一部のステップを今すぐ省略できます。\n" +#~ "\n" +#~ "「66_everyday_use.param」ファイルにジャンプしますか?" + +#~ msgid "" +#~ "If you do not use optical flow\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "オプティカルフローを使用しない場合は\n" +#~ "一部のステップを今すぐ省略できます。\n" +#~ "\n" +#~ "「66_everyday_use.param」ファイルにジャンプしますか?" + +#~ msgid "" +#~ "If you do not want an analytical PID optimization\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '60_position_controller.param' file?" +#~ msgstr "" +#~ "分析的PID最適化を行いたくない場合は\n" +#~ "一部のステップを今すぐ省略できます。\n" +#~ "\n" +#~ "「60_position_controller.param」ファイルにジャンプしますか?" + +#~ msgid "{board_name} (APJ board ID {board_id}) — {device}" +#~ msgstr "{board_name} (APJボードID {board_id}) — {device}" + +#~ msgid "Option 1 - Set AHRS_ORIENTATION manually" +#~ msgstr "オプション 1 - AHRS_ORIENTATION を手動で設定" + +#~ msgid "" +#~ "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " +#~ "manually in the parameter list below." +#~ msgstr "" +#~ "機体の向きが分かっている場合は、このオプションを使用してください。下のパラ" +#~ "メータ一覧で AHRS_ORIENTATION を手動で設定してください。" + +#~ msgid "Option 2 - Determine AHRS_ORIENTATION automatically" +#~ msgstr "オプション 2 - AHRS_ORIENTATION を自動的に判定" + +#~ msgid "" +#~ "Use this option if you do not know the vehicle orientation. This " +#~ "assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" +#~ "LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +#~ "\n" +#~ "It compensates for the current preset AHRS_ORIENTATION. If a custom " +#~ "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters " +#~ "first." +#~ msgstr "" +#~ "機体の向きが分からない場合は、このオプションを使用してください。このアシス" +#~ "タントは、機体の 3 つの姿勢:\n" +#~ "LEVEL、NOSE DOWN、RIGHT SIDE DOWN\n" +#~ "\n" +#~ "から AHRS_ORIENTATION を推定します。現在プリセットされている " +#~ "AHRS_ORIENTATION を補正します。カスタムの向きが有効な場合は、まず " +#~ "AHRS_ORIENTATION を 0 に設定してパラメータをアップロードしてください。" + +#~ msgid "Live monitor" +#~ msgstr "ライブモニター" + +#~ msgid "Remote controller stick preview" +#~ msgstr "送信機スティックのプレビュー" + #~ msgid "Downloaded {}% from {}%" #~ msgstr "{}% / {}% ダウンロード済み" @@ -15016,9 +15905,6 @@ msgstr "製品ページまたはドキュメントへのウェブリンク" #~ "は、待機中に検出されたボードが取り外されていない限り、AMCは開いたままにな" #~ "ります。" -#~ msgid "Accelerometer Calibration" -#~ msgstr "加速度計のキャリブレーション" - #~ msgid "Accelerometer Level Calibration" #~ msgstr "加速度計の水平キャリブレーション" diff --git a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po index f0641ef7b..fe6b63953 100644 --- a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: 2024-12-02 13:20+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "" "ArduPilot methodic configurator is a simple GUI with a table that lists " "parameters. The GUI reads intermediate parameter files from a directory and " @@ -41,43 +41,43 @@ msgstr "" "pressionado, ele salta para o próximo ficheiro de parâmetros intermediário. " "O processo é repetido para cada ficheiro de parâmetros intermediários." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "--template-dir só pode ser usado em conjunto com --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "--device não pode ser usado em conjunto com --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "" "--vehicle-type {vehicle_type} não pode ser usado em conjunto com --bin-log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "Irá agora sair da versão antiga do software." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "Tipo de veículo explicitamente definido como %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "Tipo de veículo não definido explicitamente, auto-detectado %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "Nenhuma porta serial encontrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "" "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "" "O diretório de veículo %(old_dir)s não é gravável. A usar %(new_dir)s em vez " "disso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "" "Creating a vehicle project from a .bin log without connecting to a flight " "controller." @@ -85,24 +85,24 @@ msgstr "" "A criar um projeto de veículo a partir de um ficheiro de log .bin sem ligar " "a um controlador de voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "" "A usar o diretório de veículo %(new_dir)s para o download inicial de " "parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "Migração do projeto do veículo para a versão de formato %d concluída" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 msgid "Fatal error reading parameter files" msgstr "Erro fatal lendo ficheiros de parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "" "Will present all vehicle templates for all vehicle types since no FC " "connected and no explicit vehicle type set on the command line" @@ -111,15 +111,15 @@ msgstr "" "pois não há FC conectado e nenhum tipo de veículo explícito definido na " "linha de comando" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "Falha ao repor parâmetros para valores predefinidos: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "Projeto de veículo criado em %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -133,12 +133,12 @@ msgstr "Projeto de veículo criado em %s" msgid "Unknown" msgstr "Desconhecido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "Erro nos parâmetros derivados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on " "the following parameter files:\n" @@ -148,7 +148,7 @@ msgstr "" "repercussões nos seguintes ficheiros de parâmetros:\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the " "flight controller.\n" @@ -156,7 +156,7 @@ msgstr "" "Por favor, reveja as alterações e carregue os ficheiros de parâmetros " "atualizados para o controlador de voo.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI " "complexity mode\n" @@ -164,24 +164,24 @@ msgstr "" "Se já carregou esses parâmetros para o FC, mude para o modo normal de " "complexidade da interface gráfica\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "" "para poder aceder diretamente a esses ficheiros de parâmetros específicos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "Alterações de parâmetros derivadas do componente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "Ficheiro de backup autobackup_%02d.param criado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "Permissão negada ao criar ficheiros de backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "" "Please check file permissions and ensure you have write access to the " "vehicle directory" @@ -189,32 +189,32 @@ msgstr "" "Por favor, verifique as permissões do ficheiro e certifique-se de que tem " "acesso de escrita ao diretório do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "Espaço em disco insuficiente para criar ficheiros de backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "Por favor, libere espaço em disco e tente novamente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "Falha ao criar ficheiros de backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "Erro inesperado ao criar ficheiros de backup: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "" "Versão do firmware dos ficheiros de parâmetros de vehicle_components.json: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "Ficheiro de definição de parâmetros incompatível detetado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "" "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot " "4.6.x firmware. It appears to be from the master branch. The file will be " @@ -299,12 +299,12 @@ msgstr "" "O número de mensagens para {message_type} excedeu o tamanho pré-alocado da " "matriz" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "Falta o campo metadata na matriz estruturada para {message_type}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "" "Message count mismatch for {message_name}: expected {expected}, wrote " "{written}" @@ -312,21 +312,25 @@ msgstr "" "Incompatibilidade na contagem de mensagens para {message_name}: esperado " "{expected}, escrito {written}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "" "O registo {message_name} termina enquanto ainda está armado, sem desarmar no " "final" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "Não foi possível calcular a duração do voo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "Não foi possível detectar o tipo de veículo. Usando %s como padrão." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "" "The connected flight controller did not report its vehicle type and firmware " "version." @@ -334,18 +338,18 @@ msgstr "" "O controlador de voo ligado não comunicou o seu tipo de veículo nem a versão " "do firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "" "Could not download parameter metadata for the connected firmware from {url}" msgstr "" "Não foi possível transferir os metadados dos parâmetros do firmware ligado a " "partir de {url}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "Não foi possível remover os metadados de parâmetros em cache %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "" "Removed cached parameter metadata because project firmware %s differs from " "connected FC firmware %s." @@ -353,115 +357,116 @@ msgstr "" "Os metadados de parâmetros em cache foram removidos porque o firmware %s do " "projeto difere do firmware %s do FC ligado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "Ficheiro % já existe. Não vai mudar o nome do ficheiro %s para %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "Não foi possível converter valores para int ou float para %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "" "O parâmetro %s tem metadados inválidos. Por favor, reporte um erro em %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "Erro: %s não é um diretório." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "" "Ficheiros de parâmetros intermediários e ficheiros de resumo compactados em " "%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "O diretório do modelo não existe: {template_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "O diretório do novo veículo não existe: {new_vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "Erro ao criar novo diretório de veículo: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "O diretório do veículo a remover não existe: {vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "Erro ao remover %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "Erro ao remover o diretório %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "Erro ao remover arquivos criados: {error_list}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "Erro ao remover arquivos criados: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "Erro ao remover arquivos criados:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "Erro ao escrever o nome do último ficheiro enviado: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "last_uploaded_filename.txt não encontrado: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "Erro ao ler o nome do último ficheiro enviado: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "" "Índice do ficheiro inicial %s está fora de alcance. Começando com o ficheiro " "%s em vez disso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "Começando com o primeiro ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "Começando com o primeiro ficheiro não-tcal." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "Menos de três ficheiros disponíveis; a iniciar com o último ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "Último ficheiro enviado foi %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "Nenhum ficheiro enviado encontrado. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "Último ficheiro enviado não encontrado na lista de ficheiros. %s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "" "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "" "O último ficheiro carregado é o último ficheiro na lista. A iniciar do " "início." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "" "Cannot restart configuration: 00_default.param is the only available file " "and is not editable." @@ -469,12 +474,12 @@ msgstr "" "Não é possível reiniciar a configuração: 00_default.param é o único ficheiro " "disponível e não é editável." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "Eliminar parâmetros %s de '%s'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "" "The type of the vehicle. With --bin-log, validates the vehicle type reported " "by the log and the selected template. SITL and AP_Periph cannot be used with " @@ -484,7 +489,7 @@ msgstr "" "e o modelo selecionado. SITL e AP_Periph não podem ser usados com --bin-log. " "Por defeito é ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "" "Directory containing vehicle-specific intermediate parameter files. For --" "bin-log, an explicitly supplied value is the complete destination project " @@ -494,7 +499,7 @@ msgstr "" "veículo. Para --bin-log, um valor fornecido explicitamente é o diretório " "completo do projeto de destino. Por defeito é o diretório de trabalho atual" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "" "Create a vehicle project from an ArduPilot .bin log file. By default, the " "project is created in the default vehicles directory; an explicitly supplied " @@ -505,7 +510,7 @@ msgstr "" "veículos; um --vehicle-dir fornecido explicitamente é o diretório completo " "do projeto de destino." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "" "Optional template directory to use with --bin-log. Defaults to the empty " "template matching the log firmware version." @@ -513,7 +518,7 @@ msgstr "" "Diretório de modelo opcional para usar com --bin-log. Por defeito, utiliza o " "modelo vazio correspondente à versão do firmware do log." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "" "Start directly on the nth intermediate parameter file (skips previous " "files). Default is to start on the file next to the last that you wrote to " @@ -525,7 +530,7 @@ msgstr "" "escreveu no controlador de voo. Se o ficheiro não existir, começará no " "primeiro ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "" "Allow opening and editing template files directly. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -533,7 +538,7 @@ msgstr "" "Permite abrir e editar ficheiros modelo diretamente. Apenas para " "programadores que saibam o que estão a fazer. Por defeito é %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "" "Save the vehicle component to the system templates. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -745,6 +750,7 @@ msgstr "" "'{parameter}' de '{filename}' não pôde ser calculado: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "Copiado do controlador de voo ligado" @@ -835,12 +841,47 @@ msgstr "Erro de valor ao serializar dados para JSON: {}" msgid "Unexpected error saving data to file '{}': {}" msgstr "Erro inesperado ao guardar dados no ficheiro '{}': {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "" "A ignorar padrão regex malformado %r: não é uma expressão regular válida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "" +"Cannot restore missing configuration files: firmware type or version is " +"unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "" "Unknown vehicle type %r; no type-specific migrations will run. Known types: " "%s" @@ -848,55 +889,78 @@ msgstr "" "Tipo de veículo desconhecido %r; não serão executadas migrações específicas " "do tipo. Tipos conhecidos: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "" "Ficheiro fonte de migração não encontrado, a extracção será ignorada: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "Extraídas %d linha(s) de parâmetros de %s para %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "Ficheiro de migração de parâmetros %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "Criado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "Actualizado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "Criado novo ficheiro: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "" "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "" "A eliminar ficheiro obsoleto %s que ainda contém %d parâmetro(s) não " "migrado(s): %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "Ficheiro obsoleto eliminado: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "Falha ao carregar %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "A migrar projeto de veículo %s em '%s' do formato versão %d para %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "desconhecido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "Migração para versão de formato %d concluída" @@ -1164,46 +1228,46 @@ msgstr "" msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "Deve desinstalar o ModemManager, pois conflita com o ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "Impossível reiniciar controlador de voo: não ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "Comando de redefinição enviado ao ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "" "o carregamento de firmware requer uma ligação série direta ativa ao " "controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "" "o carregamento de firmware requer confirmação explícita antes de entrar no " "bootloader" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "" "o carregamento de firmware requer o board_id APJ do controlador de voo ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "" "o carregamento de firmware requer um SHA-256 de confiança para o payload APJ " "selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "" "o carregamento de firmware requer um número de série USB estável ou uma " "localização USB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1212,13 +1276,13 @@ msgstr "" "automaticamente a ligação ao controlador de voo: {error}. Restabeleça " "manualmente a ligação antes de continuar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "" "Não foi possível restabelecer a ligação após o cancelamento seguro do " "carregamento de firmware: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "" "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " "to reconnect." @@ -1226,7 +1290,7 @@ msgstr "" "O envio do firmware foi cancelado, mas a reconexão falhou: {error}. Reinicie " "o AMC para restabelecer a ligação." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "" "The reconnected board does not match the controller before cancellation. " "Restart AMC." @@ -1234,7 +1298,7 @@ msgstr "" "A placa reconectada não corresponde ao controlador anterior ao cancelamento. " "Reinicie o AMC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" @@ -1242,7 +1306,7 @@ msgstr "" "Taxa de transmissão da conexão serial MAVLink para o controlador de voo. O " "padrão é %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1252,7 +1316,7 @@ msgstr "" "não é feita ligação. Se definido como \"file\" é utilizado o ficheiro params." "param. A predefinição é deteção automática" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "Tempo de reinicialização do controlador de voo. O padrão é %(default)s" @@ -1586,7 +1650,7 @@ msgstr "Falha ao enviar o comando de calibração de nível: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "Nenhuma ligação ao controlador de voo disponível" @@ -1691,30 +1755,30 @@ msgstr "" "Mensagens periódicas BATTERY_STATUS confirmadas a cada %(interval)d " "microssegundos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "Nenhuma ligação ao controlador de voo ou parâmetros disponíveis" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "A monitorização da bateria não está ativada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "" "Falha ao obter os estados das baterias a partir da telemetria: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "Estado da bateria não disponível na telemetria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "" "Não existe ligação ao controlador de voo disponível para a calibração da " "bússola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "" "Sending compass calibration start command to target %(system)s/%(component)s " "with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" @@ -1722,30 +1786,30 @@ msgstr "" "A enviar comando para iniciar calibração da bússola ao alvo %(system)s/" "%(component)s com parâmetros p1=%(p1)s p2=%(p2)s p3=%(p3)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "Comando para iniciar calibração da bússola confirmado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "Falha ao iniciar calibração da bússola: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "" "Não existe ligação ao controlador de voo disponível para cancelar a " "calibração da bússola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "Comando para cancelar calibração da bússola confirmado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "Falha ao cancelar calibração da bússola: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "" "Compass calibration report queued for compass %(compass_id)s: " "status=%(status)s saved=%(saved)s" @@ -1753,7 +1817,7 @@ msgstr "" "Relatório de calibração da bússola em fila para a bússola %(compass_id)s: " "estado=%(status)s guardado=%(saved)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "" "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s " "status=%(status)s" @@ -1761,14 +1825,14 @@ msgstr "" "Progresso de calibração da bússola em fila para a bússola %(compass_id)s: " "percentagem=%(pct)s estado=%(status)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "" "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "" "Texto de estado de calibração da bússola recebido: severidade=%(severity)s " "texto=%(text)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "" "Ignoring non calibration MAVLink message during compass calibration poll: " "%(message_type)s" @@ -1776,7 +1840,7 @@ msgstr "" "A ignorar mensagem MAVLink não relacionada com calibração durante sondagem " "de calibração da bússola: %(message_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "Erro ao ler progresso da calibração da bússola: %(error)s" @@ -1936,7 +2000,7 @@ msgstr "Conexão falhou: %s" msgid "Failed to connect after %d attempts." msgstr "Falha ao conectar após %d tentativas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "Falha ao inicializar o MAVFTP: %(error)s" @@ -2000,8 +2064,8 @@ msgstr "Falha ao criar o diretório remoto %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "Nenhum controlador de voo ligado" @@ -2169,76 +2233,107 @@ msgstr "" "Impossível extrair número do último ficheiro de registo de LASTLOG.TXT: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "" "Falha ao atualizar o progresso da transferência de parâmetros: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "Teste ativo, irá carregar todos os parâmetros do ficheiro %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "MAVFTP é suportado pelo controlador de voo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "" "A transferência de parâmetros por MAVFTP falhou no %s; a recorrer ao MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "" "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "" "MAVFTP não é suportado pelo controlador de voo %s, retornando ao MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "Transferência incompleta de parâmetros do controlador de voo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "Irá buscar todos os parâmetros do controlador de voo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "Parâmetro recebido: %s = %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "Buscou %d valores de parâmetros do controlador de voo %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "Erro: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "" "A transferência de parâmetros por MAVFTP falhou; a recorrer ao MAVLink: " "%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "Tipo de valor de parâmetro inválido: %s (esperado numérico)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "Tempo limite para parâmetro %s não é positivo, a ignorar pedido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "Tempo limite à espera do parâmetro %s" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "" +"The connected flight controller has a different or unknown hardware ID. " +"Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "" +"The connected flight controller has a different MAVLink system or component " +"ID. Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" msgstr "A transferir ... {:.1f}%" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "Transferência concluída" @@ -2523,13 +2618,31 @@ msgstr "" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be driven." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be flown." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +msgid "" +"Accelerometer level trim values compensate for the vehicle attitude when it " +"is stationary." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +msgid "" "After calibrating the IMU temperature bias, disable disarmed logging (no " "longer needed) and set board target temperature." msgstr "" "Depois de calibrar o bias de temperatura do IMU, desactive o logging com o " "motor desarmado (já não é necessário) e defina a temperatura alvo da placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 msgid "" "An OSD (On Screen Display) overlays flight data on the FPV video feed, " "giving the pilot situational awareness without looking away from the aircraft" @@ -2538,7 +2651,7 @@ msgstr "" "FPV, permitindo ao piloto ter consciência da situação sem desviar o olhar da " "aeronave" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 msgid "" "An even better result for roll and pitch will be achieved by re-autotuning " "an already (in all axis) autotuned vehicle" @@ -2546,14 +2659,38 @@ msgstr "" "Um resultado ainda melhor para rolamento e inclinação será alcançado ao " "refazer o autotune num veículo já autoajustado (em todos os eixos)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +msgid "" +"Battery capacity, voltage monitoring and low and critical thresholds support " +"reliable battery failsafe actions" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 msgid "" "Because the mathematical model of the vehicle allows for analytical PID " "optimization" msgstr "" "Porque o modelo matemático do veículo permite a otimização analítica de PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +msgid "" +"Compass calibration and ordering are required for reliable heading " +"estimation." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +msgid "" +"Configure parameters that do not belong to a more specific aircraft setup " +"step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +msgid "" +"Configure the rangefinder and related landing and airspeed parameters used " +"by the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 msgid "" "Configuring RC controller options ensures correct arming behavior and " "channel function assignments for the specific RC system in use" @@ -2562,7 +2699,7 @@ msgstr "" "armar e as atribuições de funções dos canais para o sistema RC específico " "utilizado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 msgid "" "Correct orientation ensures that the flight controller accurately interprets " "the vehicle's movements and orientation, which is fundamental for stable " @@ -2572,7 +2709,7 @@ msgstr "" "precisão os movimentos e orientação do veículo, o que é fundamental para voo " "estável e navegação." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 msgid "" "Disarmed and replay logging must be disabled after windspeed estimation " "flights to avoid filling the storage with unnecessary logs" @@ -2581,7 +2718,7 @@ msgstr "" "após voos de estimativa de velocidade do vento para evitar encher o " "armazenamento com logs desnecessários" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 msgid "" "Ensures the vehicle operates within safe voltage limits and can trigger " "appropriate failsafe actions to protect the vehicle and its surroundings. It " @@ -2594,7 +2731,7 @@ msgstr "" "comportamento de voo constante, independentemente do estado de carga da " "bateria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 msgid "" "Evaluate the aircraft's PID tuning and flight characteristics with feed-" "forward enable to test faster dynamics" @@ -2602,7 +2739,7 @@ msgstr "" "Avaliar a afinação PID da aeronave e características de voo com feed-forward " "ativado para testar dinâmicas mais rápidas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 msgid "" "Evaluating the aircraft's PID tuning and flight characteristics is best done " "with feed-forward disabled" @@ -2610,11 +2747,23 @@ msgstr "" "Avaliar a afinação PID da aeronave e características de voo é melhor feito " "com feed-forward desativado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +msgid "" +"Flight modes determine how the aircraft responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +msgid "" +"Flight modes determine how the vehicle responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 msgid "For accurate altitude estimation" msgstr "Para estimativa precisa de altitude" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 msgid "" "For accurate navigation and stabilization at high speeds and/or in windy " "conditions" @@ -2622,7 +2771,7 @@ msgstr "" "Para navegação e estabilização precisas em velocidades elevadas e/ou em " "condições de vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 msgid "" "GNSS positioning is required to compensate for the IMU drift. This is " "required by the configuration and tuning steps. After configuration and " @@ -2633,20 +2782,26 @@ msgstr "" "configuração e afinação, o GNSS pode ser substituído por outro sistema de " "posicionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "" "O modo Guiado é usado para navegação por pontos de passagem e voo de precisão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "Se o fluxo ótico for usado em vez de GNSS para posicionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +msgid "" +"Motor thrust scaling and spin limits determine the response used for " +"throttle control and throttle-based notch filtering" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 msgid "Optical flow sensor calibration is needed before using it" msgstr "A calibração do sensor de fluxo ótico é necessária antes de o utilizar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 msgid "" "Position controller parameters are crucial for waypoint navigation and " "precision flying" @@ -2654,14 +2809,14 @@ msgstr "" "Os parâmetros do controlador de posição são cruciais para navegação por " "pontos de passagem e voo de precisão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 msgid "" "Precision landing ensures accurate and safe landing and has many parameters" msgstr "" "A aterragem de precisão garante uma aterragem precisa e segura e tem muitos " "parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 msgid "" "Propeller size has a big influence on the vehicle dynamics, this adapts the " "attitude controller response to it" @@ -2669,7 +2824,7 @@ msgstr "" "O tamanho da hélice tem uma grande influência na dinâmica do veículo, isto " "adapta a resposta do controlador de atitude a ela" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 msgid "" "Proper ESC configuration is crucial for accurate motor control, affecting " "vehicle performance and safety. It ensures motors respond correctly to " @@ -2680,7 +2835,7 @@ msgstr "" "respondem corretamente aos sinais de controlo e falham com segurança em " "várias condições de voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 msgid "" "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude " "control authority at high throttle" @@ -2688,7 +2843,7 @@ msgstr "" "Q_A_THR_MIX_MAX deve ser aumentado após o autotune para maximizar a " "autoridade de controlo de atitude com acelerador elevado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 msgid "" "Remote controller is mandatory in the initial configuration and tuning " "phases. Later might be required for operation and/or safety" @@ -2696,7 +2851,7 @@ msgstr "" "O controlador remoto é obrigatório nas fases iniciais de configuração e " "afinação. Posteriormente pode ser necessário para operação e/ou segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 msgid "" "Safety parameters protect the vehicle and its surroundings by enabling " "arming checks, geofencing and failsafe actions. ESC slew rate limits protect " @@ -2706,24 +2861,36 @@ msgstr "" "verificações de ativação, geofencing e ações de failsafe. Os limites de slew " "rate do ESC protegem os ESCs contra eventos de desincronização." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 msgid "Sensors need to be calibrated once, before they can be used" msgstr "" "Os sensores precisam de ser calibrados uma vez, antes de poderem ser usados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +msgid "" +"Servo output functions define how the flight controller drives the aircraft " +"control surfaces and accessories." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +msgid "" +"Servo output functions define how the flight controller drives the vehicle " +"outputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 msgid "Some countries require a remote ID for drones to be flown legally." msgstr "" "Alguns países requerem uma identificação remota para drones voarem " "legalmente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 msgid "" "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "" "Por vezes, os pesos do barómetro vs. altitude GNSS precisam de ser ajustados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 msgid "" "System identification is required to create a mathematical model of the " "vehicle" @@ -2731,7 +2898,7 @@ msgstr "" "A identificação do sistema é necessária para criar um modelo matemático do " "veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 msgid "" "Telemetry allows the ground control station to monitor the vehicle's status " "in real-time, providing flight information for safe and efficient operation." @@ -2740,7 +2907,7 @@ msgstr "" "do veículo em tempo real, fornecendo informações de voo para uma operação " "segura e eficiente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 msgid "" "The D feed-forward term improves aggressive rate tracking and gives the " "drone a 'locked-in' feel with minimal control latency" @@ -2748,7 +2915,7 @@ msgstr "" "O termo D feed-forward melhora o acompanhamento agressivo da taxa e dá ao " "drone uma sensação “locked-in” com latência de controlo mínima." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 msgid "" "The IMU drift is temperature dependent and can cause gyro and/or accel " "inconsistent errors" @@ -2756,7 +2923,7 @@ msgstr "" "A deriva da IMU é dependente da temperatura e pode causar erros " "inconsistentes no giroscópio e/ou acelerómetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 msgid "" "The PID notch filter(s) configuration depends on real-flight data collected " "with the logging enabled in the previous step" @@ -2764,7 +2931,7 @@ msgstr "" "A configuração dos filtros notch PID depende dos dados reais de voo " "recolhidos com o registo ativado no passo anterior." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 msgid "" "The VTOL-quicktune lua script can safely estimate good PID starting values " "for the vehicle." @@ -2772,7 +2939,7 @@ msgstr "" "O script lua VTOL-quicktune pode estimar com segurança bons valores iniciais " "de PID para o veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 msgid "" "The battery monitor must be configured to match the hardware connection type " "so that the autopilot correctly reads battery voltage and current" @@ -2781,7 +2948,7 @@ msgstr "" "hardware para que o piloto automático leia corretamente a tensão e a " "corrente da bateria." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 msgid "" "The compass heading is crucial for the vehicle's navigation and the " "calibration is very accurate if done during a special flight path." @@ -2789,7 +2956,19 @@ msgstr "" "A direção da bússola é crucial para a navegação do veículo e a calibração é " "muito precisa se feita durante uma trajetória de voo especial." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +msgid "" +"The helicopter rotor speed controller must match the ESC operating mode, " +"rotor speed range and spool-up timing for safe rotor operation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +msgid "" +"The motor battery voltage range sets the limits for battery voltage " +"compensation as the battery discharges" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 msgid "" "The motor thrust linearization is crucial for the throttle controller " "tuning, and throttle-based notch filter operation" @@ -2797,11 +2976,11 @@ msgstr "" "A linearização do impulso do motor é crucial para a afinação do controlador " "de aceleração e operação de filtro notch baseado no acelerador" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 msgid "The notch filter(s) configuration depends on real-flight data." msgstr "A configuração do(s) filtro(s) notch depende de dados de voo real." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 msgid "" "The parameter defaults of some parameters are not suitable for the flight " "tests that will follow" @@ -2809,7 +2988,7 @@ msgstr "" "Os valores predefinidos de alguns parâmetros não são adequados para os " "testes de voo que se seguirão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 msgid "" "The throttle controller is crucial for maintaining altitude and controlling " "the vehicle's vertical movement." @@ -2817,33 +2996,33 @@ msgstr "" "O controlador de acelerador é crucial para manter a altitude e controlar o " "movimento vertical do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 msgid "To determine motor RPM the number of electrical poles must be known" msgstr "" "Para determinar as rotações por minuto do motor deve-se saber o número de " "polos elétricos." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "Para garantir que o veículo é seguro e estável para voos rotineiros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 msgid "To optimize pitch step response." msgstr "Para otimizar a resposta ao degrau da inclinação." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 msgid "To optimize roll step response." msgstr "Para otimizar a resposta ao degrau do rolamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 msgid "To optimize yaw D step response." msgstr "Para otimizar a resposta ao degrau do D do guinada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 msgid "To optimize yaw step response." msgstr "Para otimizar a resposta ao degrau da guinada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 msgid "" "To record and review the pitch rate P and D gains from the staged helicopter " "autotune sequence" @@ -2851,7 +3030,7 @@ msgstr "" "Para registar e rever os ganhos P e D da taxa de inclinação da sequência " "faseada de autotune do helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 msgid "" "To record and review the roll and pitch angle P gains and acceleration " "limits from the staged helicopter autotune sequence" @@ -2859,7 +3038,7 @@ msgstr "" "Para registar e rever os ganhos P do ângulo de rolamento e inclinação e os " "limites de aceleração da sequência faseada de autotune do helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 msgid "" "To record and review the roll rate P and D gains from the staged helicopter " "autotune sequence" @@ -2867,7 +3046,7 @@ msgstr "" "Para registar e rever os ganhos P e D da taxa de rolamento da sequência " "faseada de autotune do helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 msgid "" "To record and review the yaw angle P gain and acceleration limit from the " "staged helicopter autotune sequence" @@ -2875,35 +3054,35 @@ msgstr "" "Para registar e rever o ganho P do ângulo de guinada e o limite de " "aceleração da sequência faseada de autotune do helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 msgid "To record autotune results after pitch step response optimization" msgstr "" "Para registar os resultados do autotune após a otimização da resposta ao " "degrau da inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 msgid "To record autotune results after roll step response optimization" msgstr "" "Para registar os resultados do autotune após a otimização da resposta ao " "degrau do rolamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 msgid "To record autotune results after yaw D step response optimization" msgstr "" "Para registar os resultados do autotune após a otimização da resposta ao " "degrau do D da guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 msgid "To record autotune results after yaw step response optimization" msgstr "" "Para registar os resultados do autotune após a otimização da resposta ao " "degrau da guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 msgid "To record autotune roll-pitch results" msgstr "Para registar os resultados de autotune de rolamento-inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 msgid "" "When the gyroscope signal is less noisy the PID gains can be higher without " "causing motor output oscillations" @@ -2911,7 +3090,7 @@ msgstr "" "Quando o sinal do giroscópio é menos ruidoso, os ganhos PID podem ser mais " "altos sem causar oscilações na saída do motor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 msgid "" "With very large or very small vehicles the default PID values are not " "suitable for the first flight" @@ -2919,7 +3098,7 @@ msgstr "" "Com veículos muito grandes ou muito pequenos, os valores PID predefinidos " "não são adequados para o primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 msgid "" "parameter values at later steps depend on data that is gathered by means of " "logging" @@ -2927,7 +3106,7 @@ msgstr "" "Os valores dos parâmetros em etapas posteriores dependem de dados recolhidos " "por meio de registos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 msgid "" "After all autotune axes are complete and PID values are finalized, since " "D_FF is calculated from the final tuned PID response" @@ -2935,12 +3114,12 @@ msgstr "" "Depois de estarem concluídos todos os eixos de autotune e os valores PID " "definidos, pois o D_FF é calculado a partir da resposta PID afinada final." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "" "Depois de concluídos todos os voos de autotune e os PIDs estarem definidos." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 msgid "" "After the RC receiver protocol is configured, the controller-specific " "options such as arming method and channel function can be set" @@ -2949,7 +3128,7 @@ msgstr "" "opções específicas do controlador, como o método de ativação e a função dos " "canais." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 msgid "" "After the battery voltage and failsafe thresholds are set, the monitor " "hardware connection parameters can be configured" @@ -2957,7 +3136,7 @@ msgstr "" "Depois de definidas a tensão da bateria e os limites de failsafe, podem ser " "configurados os parâmetros de ligação do hardware do monitor." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 msgid "" "After the first flight because it depends on the MOT_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2965,7 +3144,7 @@ msgstr "" "Após o primeiro voo porque depende do parâmetro MOT_THST_HOVER, antes do " "segundo voo para que possa usar com segurança o controlador de altitude" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 msgid "" "After the first flight because it depends on the Q_M_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2973,7 +3152,7 @@ msgstr "" "Após o primeiro voo, porque depende do parâmetro Q_M_THST_HOVER, antes do " "segundo voo para poder utilizar com segurança o controlador de altitude" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 msgid "" "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll rate tuning" @@ -2981,7 +3160,7 @@ msgstr "" "Após a etapa de autotune P e D da taxa de inclinação (AUTOTUNE_SEQ=2), antes " "de prosseguir para a afinação da taxa de rolamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 msgid "" "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the " "rate P and D stages are complete" @@ -2989,7 +3168,7 @@ msgstr "" "Após a etapa de autotune P do ângulo de rolamento e inclinação " "(AUTOTUNE_SEQ=4), assim que as etapas P e D da taxa estiverem concluídas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 msgid "" "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll and pitch angle tuning" @@ -2997,7 +3176,7 @@ msgstr "" "Após a etapa de autotune P e D da taxa de rolamento (AUTOTUNE_SEQ=2), antes " "de prosseguir para a afinação do ângulo de rolamento e inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 msgid "" "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the " "completed tune" @@ -3005,12 +3184,12 @@ msgstr "" "Após a etapa de autotune P do ângulo de guinada (AUTOTUNE_SEQ=4), antes de " "avaliar a afinação concluída" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 msgid "" "All the previous steps did not require logging, but the following ones do" msgstr "Todos os passos anteriores não requeriam registo, mas os seguintes sim" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 msgid "" "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation " "and barometer compensation flights and are no longer needed" @@ -3019,23 +3198,23 @@ msgstr "" "velocidade do vento e voos de compensação do barómetro, e já não são " "necessários." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 msgid "Because guided mode requires a tuned position controller" msgstr "Porque o modo guiado requer um controlador de posição afinado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 msgid "Because it can only be done after PID tuning is complete" msgstr "Porque só pode ser feito após a afinação PID estar completa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 msgid "Because it can only be done after the respective autotune flight" msgstr "Porque só pode ser feito após o respetivo voo de autotune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 msgid "Because it depends on wind speed estimation" msgstr "Porque depende da estimativa da velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 msgid "" "Because it is optional and should only be done after most other " "configurations are complete" @@ -3043,11 +3222,11 @@ msgstr "" "Porque é opcional e só deve ser feito após a maioria das outras " "configurações estarem completas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 msgid "Because it needs an initial autotune of all axis" msgstr "Porque necessita de um autotune inicial de todos os eixos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 msgid "" "Because pitch is usually the axis that has the second highest dynamic, and " "we continue with the second highest dynamic axis" @@ -3055,11 +3234,11 @@ msgstr "" "Porque a inclinação é geralmente o eixo que tem a segunda maior dinâmica, e " "continuamos com o eixo de segunda maior dinâmica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 msgid "Because precision landing requires guided mode" msgstr "Porque a aterragem de precisão requer modo guiado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 msgid "" "Because roll is usually the axis that has the highest dynamic, and we start " "with the highest dynamic axis" @@ -3067,7 +3246,7 @@ msgstr "" "Porque o rolamento é geralmente o eixo que tem a maior dinâmica, e começamos " "com o eixo de maior dinâmica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 msgid "" "Because the position controller PIDs depend on the attitude and attitude-" "rate PIDs tuned in previous steps" @@ -3075,7 +3254,7 @@ msgstr "" "Porque os PIDs do controlador de posição dependem dos PIDs de atitude e taxa " "de atitude afinados em etapas anteriores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 msgid "" "Because the vehicle should be fully tuned (no more PID changes) before a " "model gets created (that depends on said PID values)" @@ -3083,7 +3262,7 @@ msgstr "" "Porque o veículo deve estar totalmente afinado (sem mais alterações de PID) " "antes de criar um modelo (que depende desses valores de PID)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 msgid "" "Because we first needed system identification flights to create the " "mathematical model" @@ -3091,11 +3270,11 @@ msgstr "" "Porque primeiro precisávamos de voos de identificação do sistema para criar " "o modelo matemático" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 msgid "Because yaw D can only be done after yaw" msgstr "Porque o D da guinada só pode ser feito após a guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 msgid "" "Because yaw is usually the axis that has the third highest dynamic, and we " "continue with the third highest dynamic axis" @@ -3103,7 +3282,7 @@ msgstr "" "Porque a guinada é geralmente o eixo que tem a terceira maior dinâmica, e " "continuamos com o eixo de terceira maior dinâmica" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 msgid "" "Before the autotune process to estimate if autotune can safely operate the " "vehicle" @@ -3111,7 +3290,7 @@ msgstr "" "Antes do processo de autotune para estimar se o autotune pode operar o " "veículo com segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 msgid "" "Before the first flight so that arming checks are enforced and the vehicle " "responds safely to abnormal conditions" @@ -3119,7 +3298,7 @@ msgstr "" "Antes do primeiro voo para garantir que as verificações de ativação são " "implementadas e o veículo reage em segurança a condições anormais." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 msgid "" "Before the first flight so that it can gather data and safeguard the vehicle " "from some of the noise" @@ -3127,7 +3306,7 @@ msgstr "" "Antes do primeiro voo para que possa recolher dados e proteger o veículo de " "algum ruído" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 msgid "" "Before the second flight so that the EKF can be used to estimate the " "vehicle's position" @@ -3135,12 +3314,12 @@ msgstr "" "Antes do segundo voo para que o EKF possa ser usado para estimar a posição " "do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "" "Antes do segundo voo para que o veículo possa ser afinado com segurança." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 msgid "" "Can only be done after IMU temperature compensation results are available. " "Future steps will use a drift-compensated, constant temperature and only log " @@ -3150,7 +3329,7 @@ msgstr "" "temperatura do IMU. Os próximos passos usarão uma temperatura constante com " "compensação de desvio e apenas irão registar quando ativado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 msgid "" "Can only be done after the connections and device drivers have been " "configured in the preceding steps" @@ -3158,7 +3337,19 @@ msgstr "" "Só pode ser feito depois das conexões e controladores de dispositivos terem " "sido configurados nos passos anteriores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +msgid "" +"Configure rotor speed control and the HeliRSC servo output range before " +"calibrating the ESC throttle endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +msgid "" +"Configure the primary battery monitor calibration and failsafe thresholds " +"before flight testing" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 msgid "" "Done before sensor calibration in Mission Planner to minimize the changes " "the user has to do in mission planner" @@ -3166,17 +3357,17 @@ msgstr "" "Feito antes da calibração do sensor no Mission Planner para minimizar as " "alterações que o utilizador tem de fazer no Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 msgid "It con only be done after optical flow sensor calibration setup" msgstr "" "Só pode ser feito após a configuração da calibração do sensor de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "" "É um pré-requisito para configurar alguns sistemas de telemetria e ESCs" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 msgid "" "Most other parameters are done and these need to be corrected (depending on " "the vehicle size) before the first flight" @@ -3184,7 +3375,7 @@ msgstr "" "A maioria dos outros parâmetros está feita e estes precisam de ser " "corrigidos (dependendo do tamanho do veículo) antes do primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 msgid "" "Most parameters have been configured in previous steps. These are parameters " "that did not fit in any of the categories of the previous steps." @@ -3193,18 +3384,18 @@ msgstr "" "parâmetros que não se enquadravam em nenhuma das categorias dos passos " "anteriores." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 msgid "" "Needs to be done after setting ESC telemetry, but before testing the motor" msgstr "" "Deve ser feito depois de definir a telemetria dos ESC, mas antes de testar o " "motor." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 msgid "Needs to be done before compass calibration" msgstr "Precisa de ser feito antes da calibração da bússola" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 msgid "" "OSD configuration depends on the telemetry and battery monitor being " "configured in the preceding steps, and it must be set up before the first " @@ -3214,7 +3405,13 @@ msgstr "" "sido configurados nos passos anteriores e deve ser feita antes do primeiro " "voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +msgid "" +"Output functions are assigned after the connected hardware and vehicle type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 msgid "" "PID notch filters require different logging parameters from motor notch " "filters" @@ -3222,7 +3419,7 @@ msgstr "" "Os filtros notch PID requerem parâmetros de registo diferentes dos filtros " "notch no motor." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 msgid "" "Pre-requires remote control configuration. Uses GCS telemetry if available. " "Setting up ESCs early allows for initial motor tests and ensures a stable " @@ -3234,7 +3431,7 @@ msgstr "" "uma base estável para posterior afinação e testes de voo sem arriscar danos " "no veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 msgid "" "Real-flight data with PID notch filter batch logging is only available after " "the dedicated logging flight" @@ -3242,7 +3439,7 @@ msgstr "" "Dados de voo real com registo em lote do filtro notch PID só estão " "disponíveis após o voo dedicado ao registo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 msgid "" "Remote ID requires GNSS and air pressure to be configured before, and it " "must be set up before the first flight" @@ -3250,7 +3447,7 @@ msgstr "" "A identificação remota requer GNSS e pressão do ar configurados " "anteriormente, e deve ser configurada antes do primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 msgid "" "Requires a basic tune (provided by the previous step) in order to be able to " "safely navigate in a figure eight flight path." @@ -3258,7 +3455,7 @@ msgstr "" "Requer uma afinação básica (fornecida pelo passo anterior) para poder " "navegar com segurança numa trajetória em forma de oito." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 msgid "" "Requires the setup (provided by the previous step) and should be done before " "the second quicktune." @@ -3266,7 +3463,7 @@ msgstr "" "Requer a configuração (fornecida pelo passo anterior) e deve ser feito antes " "do segundo quicktune." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 msgid "" "Requires the setup step. It is easier to do before the FC is mounted in the " "vehicle" @@ -3274,7 +3471,24 @@ msgstr "" "Requer o passo de configuração. É mais fácil fazer antes do FC ser montado " "no veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +msgid "" +"Review motor thrust and spin limits before configuring the motor notch filter" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +msgid "" +"Servo outputs are configured after the connected hardware and aircraft type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +msgid "" +"Set the full and minimum motor battery voltages before configuring the " +"battery failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 msgid "" "Sometimes it depends on the remote controller. Configuring telemetry early " "allows vehicle configuration and sensor calibration in later steps without " @@ -3284,7 +3498,19 @@ msgstr "" "permite a configuração do veículo e calibração do sensor em etapas " "posteriores sem necessitar de uma ligação por cabo USB ao piloto automático" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +msgid "" +"The accelerometers must be calibrated before their level can be checked and " +"corrected." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +msgid "" +"The compass hardware and vehicle orientation are configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 msgid "" "The failsafe configuration step requires this. During flight tests PID " "scaling depends on the battery voltage" @@ -3292,12 +3518,24 @@ msgstr "" "O passo de configuração de failsafe requer isto. Durante os testes de voo o " "dimensionamento PID depende da tensão da bateria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +msgid "" +"The flight controller and sensors have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +msgid "" +"The flight controller, sensors, outputs, and safety settings have been " +"configured in preceding steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 msgid "The following steps require that the orientation is correctly set" msgstr "" "Os passos seguintes requerem que a orientação esteja corretamente definida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 msgid "" "The notch filter setup step requires this, and the safety of the vehicle " "depends on the ESC and motor configuration" @@ -3305,11 +3543,23 @@ msgstr "" "O passo de configuração do filtro notch requer isto, e a segurança do " "veículo depende da configuração do ESC e do motor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +msgid "" +"The radio and flight controller inputs have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +msgid "" +"The sensor connections and core aircraft configuration are available before " +"position tuning." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 msgid "This is the last step in the tuning process" msgstr "Este é o último passo no processo de afinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 msgid "" "You need to cool down the FC to perform this calibration. It is easier to do " "before the FC is mounted in the vehicle" @@ -3317,11 +3567,11 @@ msgstr "" "Precisa de arrefecer o FC para realizar esta calibração. É mais fácil fazê-" "lo antes de o FC ser montado no veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 msgid "real-flight data is only available after the first flight" msgstr "Os dados de voo real só estão disponíveis após o primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 msgid "" "Adjust the Proportional-Integral-Derivative (PID) controllers based on the " "vehicle size before the first flight" @@ -3329,7 +3579,7 @@ msgstr "" "Ajustar os controladores Proporcional-Integral-Derivativo (PID) com base no " "tamanho do veículo antes do primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 msgid "" "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and " "PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3337,7 +3587,7 @@ msgstr "" "Calcular ganhos derivativos feed-forward da taxa angular (ATC_RAT_*_D_FF e " "PSC_ACCZ_D_FF) para melhorar o seguimento de manobras agressivas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 msgid "" "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and " "Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -3345,15 +3595,23 @@ msgstr "" "Calcular ganhos feed-forward derivativos da taxa angular (Q_A_RAT_*_D_FF e " "Q_P_ACCZ_D_FF) para melhorar o acompanhamento de manobras agressivas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +msgid "Calibrate and configure the compasses." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +msgid "Calibrate the accelerometers and configure the accelerometer sensors." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "Configurar os pesos de ruído do Filtro de Kalman Estendido (EKF)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 msgid "Configure PID notch filters logging" msgstr "Configurar o registo dos filtros notch PID." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 msgid "" "Configure RC controller options including the arming method and RC channel " "option assignments" @@ -3361,7 +3619,23 @@ msgstr "" "Configurar opções do controlador RC incluindo o método de ativação e a " "atribuição das opções dos canais RC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +msgid "" +"Configure RC mapping, calibration and controller options. Plugin changes are " +"staged; press parameter upload to write them to the flight controller" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +msgid "Configure aircraft servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +msgid "" +"Configure helicopter rotor speed control, spool-up timing and ESC output " +"endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 msgid "" "Configure logging parameters, including what data is logged and how it's " "stored" @@ -3369,15 +3643,19 @@ msgstr "" "Configurar parâmetros de registo, incluindo quais dados são registados e " "como são armazenados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +msgid "Configure motor battery voltage compensation limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 msgid "Configure parameters for everyday use" msgstr "Configurar parâmetros para uso diário" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 msgid "Configure parameters for precision landing" msgstr "Configurar parâmetros para aterragem de precisão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 msgid "" "Configure parameters for the first battery, including health monitoring " "thresholds and failsafe behavior" @@ -3385,7 +3663,7 @@ msgstr "" "Configurar parâmetros para a primeira bateria, incluindo limiares de " "monitorização de saúde e comportamento de failsafe" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 msgid "" "Configure parameters for the pitch axis input system identification to " "create a mathematical model of the vehicle" @@ -3393,7 +3671,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema de entrada do eixo de " "pitch para criar um modelo matemático do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 msgid "" "Configure parameters for the pitch axis system identification to create a " "mathematical model of the vehicle" @@ -3401,7 +3679,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema do eixo de inclinação " "para criar um modelo matemático do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 msgid "" "Configure parameters for the roll axis input system identification to create " "a mathematical model of the vehicle" @@ -3409,7 +3687,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema de entrada do eixo de " "roll para criar um modelo matemático do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 msgid "" "Configure parameters for the roll axis system identification to create a " "mathematical model of the vehicle" @@ -3417,7 +3695,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema do eixo de rolamento " "para criar um modelo matemático do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 msgid "" "Configure parameters for the thrust axis system identification to create a " "mathematical model of the vehicle" @@ -3425,7 +3703,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema do eixo de impulso " "para criar um modelo matemático do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 msgid "" "Configure parameters for the yaw axis input system identification to create " "a mathematical model of the vehicle" @@ -3433,7 +3711,7 @@ msgstr "" "Configurar parâmetros para a identificação do sistema de entrada do eixo de " "yaw para criar um modelo matemático do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 msgid "" "Configure parameters for the yaw axis system identification to create a " "mathematical model of the vehicle" @@ -3441,11 +3719,19 @@ msgstr "" "Configurar parâmetros para a identificação do sistema do eixo de guinada " "para criar um modelo matemático do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 msgid "Configure parameters for wind speed estimation" msgstr "Configurar parâmetros para estimativa da velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +msgid "Configure rangefinder and related aircraft parameters." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 msgid "" "Configure remote controller connection, protocol and settings, including " "channel mapping and flight modes" @@ -3453,7 +3739,7 @@ msgstr "" "Configurar a ligação do controlador remoto, protocolo e definições, " "incluindo mapeamento de canais e modos de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 msgid "" "Configure safety parameters including arming checks, geofence, failsafe " "actions and ESC slew rate limits" @@ -3461,7 +3747,11 @@ msgstr "" "Configurar parâmetros de segurança incluindo verificações de ativação, " "geofencing, ações de failsafe e limites de slew rate do ESC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +msgid "Configure servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 msgid "" "Configure settings for the Electronic Speed Controllers (ESCs), including " "PWM range and failsafe behavior" @@ -3469,7 +3759,7 @@ msgstr "" "Configurar definições para os Controladores Eletrónicos de Velocidade " "(ESCs), incluindo intervalo PWM e comportamento de failsafe" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 msgid "" "Configure telemetry connection, data protocol and settings between the " "autopilot and the ground control station(s)" @@ -3477,7 +3767,7 @@ msgstr "" "Configurar ligação de telemetria, protocolo de dados e definições entre o " "piloto automático e a(s) estação(ões) de controlo em terra" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 msgid "" "Configure the GNSS (Global Navigation Satellite System) connection and " "settings, including antenna phase center location and constellation " @@ -3487,7 +3777,7 @@ msgstr "" "Satélite), incluindo localização do centro de fase da antena e seleção de " "constelação para taxas de atualização ideais" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 msgid "" "Configure the On Screen Display (OSD) to show relevant flight data on the " "FPV video feed" @@ -3495,7 +3785,7 @@ msgstr "" "Configurar o On Screen Display (OSD) para mostrar dados de voo relevantes no " "feed de vídeo FPV." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 msgid "" "Configure the PID notch filter(s) based on the data collected from the " "logging flight" @@ -3503,7 +3793,11 @@ msgstr "" "Configurar o(s) filtro(s) notch PID com base nos dados recolhidos do voo de " "registo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +msgid "Configure the aircraft flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 msgid "" "Configure the battery monitor hardware connection type, protocol and " "calibration values" @@ -3511,7 +3805,7 @@ msgstr "" "Configure o tipo de ligação do hardware do monitor de bateria, protocolo e " "valores de calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 msgid "" "Configure the notch filter settings, used to reduce gyroscope signal noise " "caused by the motors rotation" @@ -3519,18 +3813,22 @@ msgstr "" "Configurar as definições do filtro notch, usado para reduzir o ruído do " "sinal do giroscópio causado pela rotação dos motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 msgid "" "Configure the notch filter(s) based on the data collected from the first " "flight" msgstr "" "Configurar o(s) filtro(s) notch com base nos dados recolhidos do primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 msgid "Configure the position controller(s)" msgstr "Configurar o(s) controlador(es) de posição" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +msgid "Configure the vehicle flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 msgid "" "Define the orientation of the flight controller board relative to the " "vehicle's body frame" @@ -3538,29 +3836,39 @@ msgstr "" "Definir a orientação da placa do controlador de voo em relação ao " "referencial do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 msgid "ESC, Motor and propeller configurations" msgstr "Configurações de ESC, Motor e hélice" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "Avaliar a afinação da aeronave com o controlo feed-forward desativado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "Avaliar a afinação da aeronave com o controlo feed-forward ativado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +msgid "" +"Finalize autotune by setting the maximum throttle mix and compensating " +"acceleration limits for takeoff weight" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "" "Finalize o autotune definindo o parâmetro máximo da mistura do acelerador" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "" "Conclua a calibração de temperatura da IMU (Unidade de Medida Inercial)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +msgid "General configuration parameters for the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 msgid "" "General configuration parameters for the vehicle, including flight modes and " "safety settings" @@ -3568,18 +3876,18 @@ msgstr "" "Parâmetros de configuração geral para o veículo, incluindo modos de voo e " "definições de segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "" "Resultados da calibração de temperatura da IMU (Unidade de Medição Inercial)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "" "Configuração da calibração de temperatura da IMU (Unidade de Medição " "Inercial)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 msgid "" "Initial attitude controller configuration depends on the vehicle's propeller " "size defined in the component editor window" @@ -3587,23 +3895,27 @@ msgstr "" "A configuração inicial do controlador de atitude depende do tamanho da " "hélice do veículo definido na janela do editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +msgid "Level the accelerometers." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 msgid "Motor specifications" msgstr "Especificações do motor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 msgid "Parameters for analytical PID optimization" msgstr "Parâmetros para otimização analítica de PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 msgid "Record the results of the in-flight magnetometer calibration" msgstr "Registar os resultados da calibração do magnetómetro em voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 msgid "Record the results of the pitch axis autotuning" msgstr "Registar os resultados do autotune do eixo de inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 msgid "" "Record the results of the roll and pitch axis retuning, providing data for " "analysis and adjustment." @@ -3611,7 +3923,7 @@ msgstr "" "Registar os resultados da reafinação dos eixos de rolamento e inclinação, " "fornecendo dados para análise e ajuste." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 msgid "" "Record the results of the roll axis autotuning, providing data for analysis " "and adjustment." @@ -3619,7 +3931,7 @@ msgstr "" "Registar os resultados do autotune do eixo de rolamento, fornecendo dados " "para análise e ajuste." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 msgid "" "Record the results of the yaw axis autotuning, providing data for analysis " "and adjustment." @@ -3627,51 +3939,55 @@ msgstr "" "Registar os resultados do autotune do eixo de guinada, fornecendo dados para " "análise e ajuste." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 msgid "Record the results of the yaw rate autotuning" msgstr "Registar os resultados do autotune da taxa de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "" "Restaurar os parâmetros de registo para o normal após voos de estimação da " "velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 msgid "" "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit " "flight." msgstr "" "Resultados dos PIDs do script lua VTOL-quicktune em voo antes do voo MAGFit." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +msgid "Review motor thrust scaling and spin limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 msgid "Review staged helicopter angle P autotune results" msgstr "" "Rever os resultados do autotune faseado do ganho P do ângulo do helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 msgid "Review staged helicopter rate P and D autotune results" msgstr "" "Rever os resultados do autotune faseado dos ganhos P e D da taxa do " "helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 msgid "" "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "" "Definir a identificação remota para o veículo, para cumprir com as leis " "locais se aplicável" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 msgid "Set up mandatory hardware components using Mission Planner" msgstr "" "Configurar componentes de hardware obrigatórios usando o Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 msgid "Set up parameters for barometer compensation" msgstr "Configurar parâmetros para compensação do barómetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 msgid "" "Set up parameters for guided operation, including waypoint navigation and " "obstacle avoidance" @@ -3679,34 +3995,34 @@ msgstr "" "Configurar parâmetros para operação guiada, incluindo navegação por pontos " "de passagem e evitação de obstáculos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "Configurar parâmetros para a calibração do magnetómetro em voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 msgid "Set up parameters for the pitch axis autotuning process" msgstr "" "Configurar parâmetros para o processo de autotune do eixo de inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 msgid "Set up parameters for the roll and pitch axis retuning process" msgstr "" "Configurar parâmetros para o processo de reafinação dos eixos de rolamento e " "inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 msgid "Set up parameters for the roll axis autotuning process" msgstr "Configurar parâmetros para o processo de autotune do eixo de rolamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 msgid "Set up parameters for the yaw axis autotuning process" msgstr "Configurar parâmetros para o processo de autotune do eixo de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 msgid "Set up parameters for the yaw rate autotuning process" msgstr "Configurar parâmetros para o processo de autotune da taxa de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 msgid "" "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the " "MAGFit flight" @@ -3714,15 +4030,15 @@ msgstr "" "Configurar o script lua VTOL-quicktune em voo para afinar os PIDs antes do " "voo MAGFit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 msgid "Setup optical flow sensor calibration" msgstr "Configurar calibração do sensor de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 msgid "Store optical flow sensor calibration results" msgstr "Armazenar resultados da calibração do sensor de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 msgid "" "Use MOT_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3730,7 +4046,7 @@ msgstr "" "Usar o valor MOT_THST_HOVER calculado durante o primeiro voo para definir os " "PIDs do controlador de acelerador" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 msgid "" "Use Q_M_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" @@ -3738,45 +4054,61 @@ msgstr "" "Utilizar o valor Q_M_THST_HOVER calculado durante o primeiro voo para " "definir os PIDs do controlador do acelerador" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "Usar o sensor de fluxo ótico em vez do sensor GNSS para posicionamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +msgid "Accelerometer Calibration" +msgstr "Calibração do Acelerómetro" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +msgid "Accelerometer Level" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 msgid "Arming Checks" msgstr "Verificações de Armamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 msgid "AutoTune" msgstr "AutoTune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 msgid "Barometer Position Error Compensation" msgstr "Compensação de Erro de Posição do Barómetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "" "Monitores de Bateria (também conhecidos como Monitores/Módulos de Energia) - " "parâmetros BATT_*" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +msgid "Compass Calibration" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "Descarregar e Analisar Registos de Dados no Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 msgid "ESC (Electronic Speed Controls)" msgstr "ESC (Controladores Eletrónicos de Velocidade)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 msgid "Evaluating the aircraft tune" msgstr "Avaliação da afinação da aeronave" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 msgid "Extended Kalman filter tuning" msgstr "Afinação do filtro de Kalman estendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +msgid "Flight Modes" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 msgid "" "Follow the blog instructions and use Mission Planner instead of this tool to " "configure the mandatory hardware parameters." @@ -3784,190 +4116,205 @@ msgstr "" "Siga as instruções do blog e use o Mission Planner em vez desta ferramenta " "para configurar os parâmetros de hardware obrigatórios." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "GPS/Bússola (página inicial) - parâmetros GPS*" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 msgid "Guided Mode" msgstr "Modo Guiado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 msgid "IAV analytical PID model optimization" msgstr "Otimização de modelo PID analítico IAV" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 msgid "IMU Temperature Calibration" msgstr "Calibração de Temperatura da IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 msgid "If lua scripting is not possible do compassmot instead" msgstr "Se a programação lua não for possível, faça compassmot em alternativa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 msgid "If lua scripting is not possible, do a manual tune instead" msgstr "" "Se a programação lua não for possível, faça uma afinação manual em " "alternativa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 msgid "Initial parameters calculator" msgstr "Calculadora de parâmetros iniciais" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" msgstr "" "Gestão do Ruído do Giroscópio com os Filtros Notch Harmónicos Dinâmicos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 msgid "Manual tuning of Roll and Pitch" msgstr "Afinação manual de Rolamento e Inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 msgid "Matlab and Simulink IAV scripts for system identification" msgstr "Scripts IAV de Matlab e Simulink para identificação do sistema" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 msgid "Motor Thrust Scaling" msgstr "Escala de Impulso do Motor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" msgstr "Montagem do Piloto Automático - parâmetro AHRS_ORIENTATION" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 msgid "OSD (On Screen Display)" msgstr "OSD (Ecrã em Sobreposição)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 msgid "Precision Landing and Loiter" msgstr "Aterragem de Precisão e Loiter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 msgid "Radio Control Systems" msgstr "Sistemas de Controlo Remoto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 msgid "Remote ID (aka Drone ID)" msgstr "Identificação Remota (também conhecida como ID de Drone)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "Funções de saída dos servos" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 msgid "Telemetry (landing page)" msgstr "Telemetria (página inicial)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 msgid "Test AltHold" msgstr "Testar AltHold" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 msgid "Wind speed estimation" msgstr "Estimação da velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 msgid "optical flow sensor setup" msgstr "Configuração do sensor de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 msgid "wind speed estimation" msgstr "Estimativa da velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 msgid "ArduCopter Analytic Tune Tool" msgstr "Ferramenta de Afinação Analítica do ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 msgid "ArduCopter Simulink Model" msgstr "Modelo Simulink do ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 msgid "ArduPilot Hardware report" msgstr "Relatório de Hardware do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 msgid "ArduPilot MAGFit in flight compass calibration" msgstr "Calibração da bússola em voo ArduPilot MAGFit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 msgid "ArduPilot PID Review Tool" msgstr "Ferramenta de Revisão PID do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 msgid "ArduPilot Thrust Expo" msgstr "Expo de Impulso do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 msgid "ArduPlane Analytic Tune Tool" msgstr "Ferramenta de Afinação Analítica do ArduPlane" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 msgid "Ardupilot Filter Review tool" msgstr "Ferramenta de Revisão de Filtro do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" -msgstr "Ferramenta de revisão PID do ArduPilot" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 msgid "BLHeliSuite32" msgstr "BLHeliSuite32" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 msgid "Dronetag BS user manual" msgstr "Manual do utilizador Dronetag BS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 msgid "EdgeTX Companion" msgstr "EdgeTX Companion" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "FlowCal" msgstr "FlowCal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Heli Analytic Tune Tool" msgstr "Ferramenta de Afinação Analítica de Helicóptero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "Lua script provided by Yuri" msgstr "Script lua fornecido por Yuri" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Mission Planner" msgstr "Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Motor/Propeller order and direction test" msgstr "Teste de ordem e direção do motor/hélice" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 msgid "New FFT Filter setup and review web tool" msgstr "Nova ferramenta web de configuração e revisão de filtro FFT" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 msgid "Rover Analytic Tune Tool" msgstr "Ferramenta de Afinação Analítica do Rover" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 msgid "Suppress frame resonance with PID notch filters" msgstr "Suprimir a ressonância da estrutura com filtros notch PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 msgid "VTOL-quicktune lua script" msgstr "Script lua VTOL-quicktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 msgid "free online tool to overlay a grid over an image" msgstr "Ferramenta online gratuita para sobrepor uma grelha a uma imagem" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 msgid "optical flow sensors" msgstr "Sensores de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 msgid "param_pid_adjustment_update.py" msgstr "param_pid_adjustment_update.py" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel " "inconsistent' and 'Gyro inconsistent' errors.\n" @@ -3981,43 +4328,90 @@ msgstr "" "\n" "Deseja ignorá-la?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Se está com pressa e não quer um controlador de voo totalmente otimizado\n" -"Pode saltar alguns passos agora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" "\n" -"Saltar para o ficheiro '66_everyday_use.param'?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"Se não usar fluxo óptico\n" -"pode saltar alguns passos agora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" "\n" -"Saltar para o ficheiro '66_everyday_use.param'?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" -"Se não quiser uma otimização analítica de PID\n" -"pode saltar alguns passos agora.\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" "\n" -"Saltar para o ficheiro '60_position_controller.param'?" +"Jump to '86_position_controller.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the " +"values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-" +"controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind " +"them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without " +"it." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "" +"Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "" "'Use EKF primary acc and gyro batch logging on F4 processors or big props' " "if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU " @@ -4030,7 +4424,7 @@ msgstr "" "['Specifications']['Diameter_inches'] >= 15 else 'Registo bruto do gyro " "primário do EKF'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "" "'Use throttle-based dynamic notch filter to reduce propeller noise' if " "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " @@ -4041,27 +4435,27 @@ msgstr "" "'None' else 'Utilizar RPM da telemetria do ESC para ajustar dinamicamente o " "filtro notch da hélice'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "Ativa o registo da mensagem MAGH.Active" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "Ativa a calibração de temperatura para a IMU 1 no próximo arranque" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "Ativa a calibração de temperatura para a IMU 2 no próximo arranque" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "Ativa a calibração de temperatura para a IMU 3 no próximo arranque" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "Adicionar registo de Navegação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "" "After a successful IMU temperature calibration, the FC will automatically " "set this to 1" @@ -4069,27 +4463,35 @@ msgstr "" "Após uma calibração de temperatura da IMU bem-sucedida, o FC definirá isto " "automaticamente para 1" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "Autotune do eixo de inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "Autotune dos eixos de rolamento e inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "Autotune do eixo de rolamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "Autotune do eixo D de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "Autotune do eixo de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the MOT_THST_HOVER value" @@ -4097,7 +4499,7 @@ msgstr "" "Porque o modo de voo ALTHOLD foi usado durante mais de 30 segundos para " "aprender corretamente o valor MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the Q_M_THST_HOVER value" @@ -4105,80 +4507,84 @@ msgstr "" "Porque o modo de voo ALTHOLD foi utilizado durante mais de 30 segundos para " "aprender corretamente o valor de Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "Tensão crítica de segurança x número de células" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "" "Mapeamento atual do canal RC de pitch; editável no plugin de calibração de RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "" "Mapeamento atual do canal RC de roll; editável no plugin de calibração de RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "" "Mapeamento atual do canal RC do acelerador; editável no plugin de calibração " "de RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "" "Mapeamento atual do canal RC de yaw; editável no plugin de calibração de RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "Definido nas especificações dos ESC acima" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "Definido no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "Derivado do tamanho da hélice no editor de componentes do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "O máximo do protocolo ESC digital é por definição 2000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "O mínimo do protocolo ESC digital é por definição 1000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "Desativar registo rápido do filtro notch harmónico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "Registo bruto do gyro primário do EKF" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "A telemetria de RPM de ESC requer scripting em lua" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "ExpressLRS requer FLTMODE_CH != 5" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "ExpressLRS requer RC5 para ser usado para armar (função Arm/Disarm)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "" "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "" "Por motivos de segurança, só inicie a descolagem se todos os motores rodarem " "acima deste RPM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "" "Gather data for the offline IMU temperature calibration while the FC is " "disarmed" @@ -4186,7 +4592,7 @@ msgstr "" "Recolher dados para a calibração offline de temperatura da IMU enquanto o FC " "está desarmado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "" "Gyro raw logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4195,11 +4601,15 @@ msgstr "" "notch está completa, isto reduz a carga do processador e o tamanho do " "ficheiro de registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "A aprendizagem em modo pairado irá melhorar esta estimativa inicial" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "" "IMU batch logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -4208,7 +4618,7 @@ msgstr "" "está completa, isto reduz a carga do processador e o tamanho do ficheiro de " "registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "" "IMU temperature calibration is finished, we no longer need to log data when " "disarmed" @@ -4216,47 +4626,68 @@ msgstr "" "A calibração da temperatura da IMU está concluída, já não é necessário " "registar dados quando desarmado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "INS_GYRO_FILTER / 2" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "Valor inicial, será melhorado numa etapa posterior" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "Injetar chip no sinal de pitch de entrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "Injetar chip no sinal de roll de entrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "Injetar chip no sinal de yaw de entrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "Injetar chip no sinal de misturador de inclinação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "Injetar chip no sinal de misturador de rolamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "Injetar chip no sinal de misturador de impulso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "Injetar chip no sinal de misturador de guinada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "Aterrar o mais rápido possível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "" +"Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "" "Log relevant data for PID notch filters tuning. Later on we'll change this " "to other subsystems" @@ -4264,7 +4695,7 @@ msgstr "" "Registe os dados relevantes para ajuste dos filtros notch de PID. Mais tarde " "mudaremos isto para outros subsistemas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "" "Log relevant data for dynamic notch filter tuning. Later on we'll change " "this to other subsystems" @@ -4272,41 +4703,41 @@ msgstr "" "Registar dados relevantes para afinação dinâmica do filtro notch. Mais tarde " "iremos alterar isto para outros subsistemas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "Tensão baixa de segurança x número de células" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "MOT_SPIN_ARM mais pelo menos 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "Maximize a autoridade de controlo de atitude com o acelerador alto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "Sem mais injeções de chip de identificação do sistema" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "" "Não é necessário registar dados brutos para a calibração de temperatura do " "IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "Estado normal para uso diário" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "Agora que a temperatura da IMU está calibrada, arme assim que possível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "Um ficheiro de registo .bin por voo, não por bateria/reinicialização" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "" "Only arm above this voltage, to avoid taking off with insufficient battery " "capacity" @@ -4314,25 +4745,25 @@ msgstr "" "Apenas armar acima desta tensão, para evitar descolar com capacidade da " "bateria insuficiente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "Apenas para IMU e Raw-IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "" "Os filtros notch PID requerem registo em lote primário do EKF, não registo " "bruto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "Os filtros notch de PID requerem registo em lote, não registo bruto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "Os filtros notch de PID requerem registo em lote pré e pós-filtros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "" "Perform all arming checks. If you have a problem fix its source. Do NOT " "change this" @@ -4340,11 +4771,19 @@ msgstr "" "Realizar todas as verificações de armamento. Se tiver um problema, corrija a " "sua origem. NÃO altere isto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "Q_M_SPIN_ARM mais pelo menos 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "" "Quiktune is now completed. Disable it so that we can use the same RC switch " "to operate the advance-wp script" @@ -4352,81 +4791,97 @@ msgstr "" "O Quiktune está agora concluído. Desative-o para que possamos usar o mesmo " "interruptor RC para operar o script advance-wp" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "O recetor RC em SERIAL1 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "O recetor RC em SERIAL2 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "O recetor RC em SERIAL3 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "O recetor RC em SERIAL4 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "O recetor RC em SERIAL5 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "O recetor RC em SERIAL6 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "O recetor RC em SERIAL7 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "O recetor RC em SERIAL8 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "O recetor RC em SERIAL9 requer RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "Razoável para a maioria dos locais neste planeta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "" "Repor para o valor predefinido após a calibração offline de temperatura da " "IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "Restaurar valor agora que a identificação do sistema está concluída" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "Regressar e aterrar no ponto inicial ou ponto de concentração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "" "Escalar os PIDs para cima quando a tensão da bateria estiver acima deste " "limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "" "Escalar os PIDs para cima quando a tensão da bateria estiver abaixo deste " "limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 msgid "Selected in component editor window" msgstr "Selecionado no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 msgid "Selected in the component editor" msgstr "Selecionado no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 msgid "" "So that it can tune the throttle controller on 24_throttle_controller.param " "file" @@ -4434,71 +4889,83 @@ msgstr "" "Para que este possa afinar o controlador de acelerador no ficheiro " "24_throttle_controller.param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "" +"So that it can tune the throttle controller on 28_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "" +"So that it can tune the throttle controller on 42_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "Especificado na janela do editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "Telemetria em SERIAL1 com protocolo definido no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "Telemetria em SERIAL2 com protocolo definido no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "Telemetria em SERIAL3 com protocolo definido no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "Telemetria em SERIAL4 com protocolo definido no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "Telemetria no protocolo SERIAL5 definida no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "Telemetria no protocolo SERIAL6 definida no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "Telemetria no protocolo SERIAL7 definida no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "Telemetria no protocolo SERIAL8 definida no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "Telemetria no protocolo SERIAL9 definida no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "" "O valor predefinido é 20Hz, mas isso é demasiado alto na maioria das " "situações" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "O valor máximo ao qual os motores giram" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "O valor mínimo ao qual os motores começam a girar de forma fiável" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "O peso TOW do veículo não muda, pelo que não é necessário guardá-lo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "" "Curva exponencial do acelerador a partir da ficha técnica ou de uma bancada " "de medição de impulso do motor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "" "To correctly scale the PID gains. Voltage of a healthy, fully charged " "battery immediately after takeoff. Read from a flight log" @@ -4507,93 +4974,93 @@ msgstr "" "estado, totalmente carregada, imediatamente após a descolagem. Ler a partir " "de um registo de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "Capacidade total da bateria especificada no editor de componentes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "Afinado pelo quiktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "" "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Use 0.1 * MOT_THST_HOVER assumindo que o MOT_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "" "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usar 0.1 * Q_M_THST_HOVER, assumindo que Q_M_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "" "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Utilize 0.2 * MOT_THST_HOVER assumindo que o MOT_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "" "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usar 0.2 * Q_M_THST_HOVER, assumindo que Q_M_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "Usar 1,4 * INS_GYRO_FILTER como primeira aproximação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "" "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Usar 2 * MOT_THST_HOVER assumindo que MOT_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "" "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usar 2 * Q_M_THST_HOVER, assumindo que Q_M_THST_HOVER foi corretamente " "aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "" "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "" "Usar registo em lote do acc e do gyro primários do EKF em processadores F4 " "ou hélices grandes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "" "Utilizar as RPM da telemetria do ESC para ajustar dinamicamente o filtro " "notch da hélice" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "Usar INS_GYRO_FILTER / 4 como primeira aproximação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "" "Usar MOT_THST_HOVER assumindo que MOT_THST_HOVER foi corretamente aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "" "Usar Q_M_THST_HOVER, assumindo que Q_M_THST_HOVER foi corretamente aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "" "Usar o script lua VTOL-Quicktune para estimar bons valores iniciais de PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "" "Use acc and gyro batch logging on F4 processors or big props, gyro raw " "logging on others" @@ -4601,15 +5068,15 @@ msgstr "" "Usar registo em lote de acc e gyro em processadores F4 ou hélices grandes, " "registo raw de gyro noutros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "Usar scripting lua para automação do percurso de voo MagFit" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "Usar scripting lua para VTOL-Quicktune" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "" "Use pre and post filters acc and gyro batch logging on F4 processors or big " "props, pre-post gyro raw logging on others" @@ -4617,7 +5084,7 @@ msgstr "" "Usar filtros pré e pós, registo em lote de acc e gyro em processadores F4 ou " "hélices grandes, registo raw pré-pós de gyro noutros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "" "Use the first notch filter to filter the noise created by the motors/" "propellers" @@ -4625,13 +5092,13 @@ msgstr "" "Utilizar o primeiro filtro notch para filtrar o ruído criado pelos motores/" "hélices" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "" "Utilizar filtro notch dinâmico baseado em throttle para reduzir o ruído da " "hélice" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "" "Value for the first couple of flights will be changed later once " "MOT_THST_HOVER is learned" @@ -4639,7 +5106,7 @@ msgstr "" "O valor para os primeiros voos será alterado mais tarde quando " "MOT_THST_HOVER for aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "" "Value for the first couple of flights will be changed later once " "Q_M_THST_HOVER is learned" @@ -4647,115 +5114,119 @@ msgstr "" "O valor para os primeiros voos será alterado mais tarde, quando " "Q_M_THST_HOVER tiver sido aprendido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "permitir afinação pós-voo com Replay" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "reativar operação normal, ativar moldagem de entrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "" "testar os ciclos de estabilização independentemente da moldagem de entrada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "era apenas necessário para estimativa de velocidade do vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "Otimização analítica de PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "Montar todos os componentes exceto as hélices" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "Montar as hélices e realizar o primeiro voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "Configuração básica obrigatória" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "Utilização diária" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "Operação guiada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "Calibração da temperatura do IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "Melhorar controlo de altitude" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "Afinação obrigatória minimalista" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "Calibração de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "Afinação do controlador de posição" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "Aterragem de precisão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "Afinação padrão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "Calibrar os sensores IMU para diferentes temperaturas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "Melhorar a altitude em condições de vento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "Melhorar a afinação com mais dados de voo de teste" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "Afinação obrigatória minimalista usando dados de voo de teste" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "Calibração do sensor de fluxo ótico" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "Configurar os parâmetros básicos para o veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "Desativar testes, configurar para trabalho produtivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "Identificação do sistema e otimização analítica de PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "" "A list of regular expressions to match parameters for automatic import if " "they have non-default values." @@ -4763,40 +5234,40 @@ msgstr "" "Uma lista de expressões regulares para corresponder parâmetros para " "importação automática caso tenham valores não padrão." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "" "Mensagens de log do ArduPilot relacionadas com este passo de configuração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "Valor calculado: avaliar a expressão Novo Valor e definir o parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "Descrição da fase" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "Explicação de por que este passo é necessário" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "Explicação de por que este passo precisa de ser feito neste ponto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "Expressão para derivar novo valor de parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "Expressão para renomear ligação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "Nome legível por humanos da mensagem de log" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "" "If not already present, add parameter to the file: use 'New Value' if " "provided, otherwise copy the current FC value. Optionally conditioned on a " @@ -4806,30 +5277,30 @@ msgstr "" "'Novo Valor' se fornecido, caso contrário copie o valor atual do FC. " "Opcionalmente condicionado por uma expressão Python." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "Mensagem sobre possível salto para outro passo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "" "Nome do componente do veículo editado diretamente para este passo de " "configuração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "" "Nome da ferramenta/processo que altera automaticamente estes parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "Nome/descrição da ferramenta externa necessária" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "Novo valor para o parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "" "One download object (legacy) or a non-empty array of download objects; " "normalized to an array when loaded." @@ -4837,7 +5308,7 @@ msgstr "" "Um objeto de transferência (legado) ou um array não vazio de objetos de " "transferência; normalizado para um array quando carregado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "" "One upload object (legacy) or a non-empty array of upload objects; " "normalized to an array when loaded." @@ -4845,7 +5316,7 @@ msgstr "" "Um objeto de envio (legado) ou um array não vazio de objetos de envio; " "normalizado para um array quando carregado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "" "Optional Python expression; if present, the parameter is only applied when " "this expression evaluates to true" @@ -4853,7 +5324,7 @@ msgstr "" "Expressão Python opcional; se existir, o parâmetro só é aplicado quando esta " "expressão se avaliar como verdadeira" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "" "Optional Python expression; if present, the parameter is only deleted when " "this expression evaluates to true" @@ -4861,7 +5332,7 @@ msgstr "" "Expressão Python opcional; se presente, o parâmetro só é eliminado quando " "esta expressão for verdadeira" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "" "Optional Python expression; if present, the plugin is only shown when this " "expression evaluates to true" @@ -4869,7 +5340,7 @@ msgstr "" "Expressão Python opcional; se presente, o plugin só é mostrado quando esta " "expressão for avaliada como verdadeira" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "" "Optional Python expression; the parameter is only added when this evaluates " "to true" @@ -4877,7 +5348,7 @@ msgstr "" "Expressão Python opcional; o parâmetro só é adicionado quando esta expressão " "for verdadeira" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "" "Optional expression for the parameter value; if absent, the current FC value " "is used" @@ -4885,15 +5356,15 @@ msgstr "" "Expressão opcional para o valor do parâmetro; se não for indicada, é usado o " "valor atual do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "Instruções opcionais a apresentar como popup ao entrar neste passo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "Razão opcional para o valor do parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "" "Parameters to add to the configuration file, if not already present, " "editable in the UI. Value comes from 'New Value' expression if given, " @@ -4903,7 +5374,7 @@ msgstr "" "presentes, editáveis na interface. O valor provém da expressão 'Novo Valor' " "se existir, caso contrário é copiado do FC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "" "Parameters to remove from the configuration file, optionally conditioned on " "a Python expression" @@ -4911,70 +5382,70 @@ msgstr "" "Parâmetros a remover do ficheiro de configuração, opcionalmente " "condicionados por uma expressão Python" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "" "Parameters whose values are derived from vehicle component data or FC state." msgstr "" "Parâmetros cujos valores são derivados de dados de componentes do veículo ou " "do estado do FC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "Fases do processo de configuração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "Nomes de ficheiros anteriores para este passo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "Motivo para alterar o parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "Motivo para o parâmetro derivado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "Breve descrição para referência no blog" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "Breve descrição para referência na wiki" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "Número do passo inicial desta fase" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "Texto indicando se o passo é obrigatório ou opcional com percentagens" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "A mensagem de instrução a apresentar ao utilizador" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "O nome do plugin a carregar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "O tipo de diálogo popup a apresentar (informação ou aviso)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "URL para documentação no blog" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "URL para ferramenta externa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "URL para documentação na wiki" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "" "Where to place the plugin: 'left' for left of scrollable frame, 'top' for " "above contents" @@ -4982,21 +5453,34 @@ msgstr "" "Onde colocar o plugin: 'left' para esquerda da moldura deslocável, 'top' " "para acima do conteúdo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "Se esta mensagem é necessária para o passo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "Se esta fase é opcional" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "Indisponível" @@ -5025,40 +5509,40 @@ msgstr "O valor para {param_name} ({value}) deve ser maior que {min_val}\n" msgid "The value for {param_name} contains unknown bit(s)." msgstr "O valor para {param_name} contém bit(s) desconhecido(s)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "Este parâmetro é forçado ou derivado e não pode ser alterado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "O valor do parâmetro deve ser fornecido como uma string." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "Valor vazio não é permitido para {param_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "O valor fornecido para {param_name} não mudaria o parâmetro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "" "O valor para {param_name} deve ser um número inteiro para parâmetros de " "máscara de bits." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "" "The provided bitmask value for {param_name} would not change the parameter." msgstr "" "O valor de máscara de bits fornecido para {param_name} não mudaria o " "parâmetro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "O valor para {param_name} deve ser um número." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "" "The provided numeric value for {param_name} is within tolerance and would " "not change the parameter." @@ -5066,17 +5550,17 @@ msgstr "" "O valor numérico fornecido para {param_name} está dentro da tolerância e não " "mudaria o parâmetro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "Este método é apenas para parâmetros forçados ou derivados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "Parâmetros só de leitura não podem ser forçados ou derivados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "Substituição manual só é aplicável a parâmetros forçados ou derivados." @@ -5133,6 +5617,30 @@ msgstr "" msgid "Parameter Renamed" msgstr "Parâmetro Renomeado" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 msgid "Copter - heli" @@ -5522,20 +6030,21 @@ msgid "Update file with values from FC?" msgstr "Atualizar ficheiro com valores do FC?" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "Fechar" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "Sim" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "Não" @@ -5722,8 +6231,8 @@ msgstr "Falhou ao definir parâmetro {param_name}: {e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "Configurador metódico do ArduPilot" @@ -5775,11 +6284,11 @@ msgid "" msgstr "" "%d parâmetro(s) FC já tinham o valor definido neste passo de configuração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "Enviando %d parâmetros %s selecionados para o controlador de voo..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "" "Could not download parameters after resetting the flight controller. Upload " "was stopped." @@ -5787,37 +6296,37 @@ msgstr "" "Não foi possível transferir os parâmetros após reiniciar o controlador de " "voo. O envio foi interrompido." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "Erro de envio de parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "Failed to upload the following parameters to the flight controller:\n" msgstr "Falha ao enviar os seguintes parâmetros para o controlador de voo:\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "" "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "" "Parâmetros carregados e verificados (%(parameter_count)d) em %(duration_ms)d " "ms" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "Todos os parâmetros enviados para o controlador de voo com sucesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "Todos os parâmetros foram novamente transferidos do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "" "Falha ao enviar o parâmetro %s para o controlador de voo. Esperado: %f, " "Real: %f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/" "A" @@ -5825,22 +6334,22 @@ msgstr "" "Falha ao enviar o parâmetro %s para o controlador de voo. Esperado: %f, " "Real: Indisponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "" "Exportados %d parâmetros FC em falta ou diferentes nos ficheiros AMC para %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "" "Nenhum parâmetro FC está em falta ou é diferente dos ficheiros de parâmetros " "AMC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "Nenhum parâmetro disponível para resumo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5876,12 +6385,12 @@ msgstr "" "não são calibrações de sensores nem IDs com valor diferente do padrão - " "podem ser reutilizados entre veículos semelhantes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "Último ficheiro de parâmetro processado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" @@ -5889,16 +6398,16 @@ msgstr "" "O ficheiro {} já existe.\n" "Deseja sobrescrevê-lo?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "Sobrescrever ficheiro existente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "Arquivo de resumo %s escrito" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5912,15 +6421,15 @@ msgstr "" "Você pode agora enviar este ficheiro para o post do Blog de Configuração " "Metódica do ArduPilot em discuss.ardupilot.org." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "Arquivos de parâmetro compactados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "Ficheiro zip criado com sucesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -5943,51 +6452,51 @@ msgstr "" "um link\n" "para o mesmo no fórum de suporte ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "Falha ao criar ficheiro zip: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "Criação do ficheiro zip falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "" "Falha ao criar ficheiro zip devido a erro do sistema de ficheiros: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "Falha ao aplicar parâmetro derivado %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "Parâmetro não encontrado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "O parâmetro {param_name} não pôde ser localizado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "Valor fora do intervalo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "Parâmetro %s fora do intervalo: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "Valor inválido para %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "Valor inválido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "" "No apm.pdef.xml file and no FC connected. Not possible autocomplete " "parameter names." @@ -5995,28 +6504,28 @@ msgstr "" "Nenhum ficheiro apm.pdef.xml e nenhuma FC conectada. Não é possível " "completar automaticamente os nomes dos parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "O nome do parâmetro não pode estar vazio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "O parâmetro já existe, edite-o em vez disso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "" "Nome do parâmetro não encontrado no controlador de voo nem em apm.pdef.xml." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "'{param_name}' não encontrado no ficheiro apm.pdef.xml." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "Nome do parâmetro não encontrado no controlador de voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "" "Can not add parameter when no FC is connected and no apm.pdef.xml file " "exists." @@ -6024,101 +6533,101 @@ msgstr "" "Não é possível adicionar parâmetro quando não há conexão com o FC e o " "ficheiro apm.pdef.xml não existe." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "Adicionados %d parâmetro(s) com sucesso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "Sucesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "Adicionados %d parâmetro(s)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "Ignorados %d parâmetro(s): %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "Falharam %d parâmetro(s): %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "Sucesso Parcial" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "Todos os %d parâmetro(s) já existem no ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "Sem Alterações" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "Falha ao adicionar todos os %d parâmetro(s): %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "Erro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "Nenhum Parâmetro Adicionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "Resultado inesperado durante a adição em massa de parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "Porquê:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "Porquê agora:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "Documentação de {current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "Documentação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "" "This configuration step ({current_file} intermediate parameter file) is " "{percentage}% mandatory" @@ -6126,37 +6635,37 @@ msgstr "" "Este passo de configuração (ficheiro de parâmetros intermédio " "{current_file}) é {percentage}% obrigatório" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "" "Mandatory level not available for this configuration step ({current_file})" msgstr "" "Nível de obrigatoriedade não disponível para este passo de configuração " "({current_file})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "A condição do plugin '%s' não pôde ser avaliada: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "Falha ao atualizar o parâmetro derivado %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "falha ao avaliar o comando de renomear ligação para %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "" "A renomeação da ligação de %s para %s foi ignorada: o destino já existe" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "Parâmetro de ligação renomeado de %s para %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "" "vehicle_components evaluator reference is stale; re-syncing to the live " "object" @@ -6164,16 +6673,16 @@ msgstr "" "A referência do avaliador vehicle_components está desatualizada; a " "sincronizar novamente com o objeto ativo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "Nenhum dado de componente do veículo carregado; gravação cancelada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "" "data_model_parameter_editor: Nome de plugin não suportado: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "" "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "" @@ -6267,35 +6776,35 @@ msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "" "Nenhum recurso DMG encontrado para macOS, a recorrer à instalação via pip" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "Erro ao aceder aos recursos da versão: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "Erro durante a instalação: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "Já está a executar a última versão." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "Sem alterações listadas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "Erro de chave durante o processo de atualização: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "Erro de rede durante o processo de atualização: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "Erro de valor durante o processo de atualização: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "" "Skip check for software updates before staring the software. Default is " "%(default)s." @@ -6303,15 +6812,15 @@ msgstr "" "Ignorar verificação de atualizações de software antes de iniciar o software. " "Por defeito é %(default)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "Versão em execução: {} (hash git: {})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "Falha na verificação de atualização: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "" "This main is for testing and development only, usually the " "check_for_software_updates is called from another script" @@ -6617,7 +7126,7 @@ msgid "is above the {limit_name} of {limit_value}" msgstr "está acima do {limit_name} de {limit_value}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -6637,34 +7146,34 @@ msgstr "Número de polos magnéticos do rotor tem de ser par para {paths_str}" msgid "Invalid integer value for {paths_str}" msgstr "Valor inteiro inválido para {paths_str}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "Criação do projeto do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "Não foi possível concluir a criação do projeto do veículo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "Controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "" "Não é possível criar um projeto de veículo: não há nenhum controlador de voo " "ligado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "" "Cannot create a vehicle project: no flight controller parameters are " "available." @@ -6672,16 +7181,16 @@ msgstr "" "Não é possível criar um projeto de veículo: não há parâmetros do controlador " "de voo disponíveis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "Diretório de template do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "" "Could not determine the connected flight controller's vehicle type and " "firmware version needed to select an empty template." @@ -6689,7 +7198,7 @@ msgstr "" "Não foi possível determinar o tipo de veículo e a versão do firmware do " "controlador de voo ligado necessários para selecionar um modelo vazio." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight " "controller's vehicle type and firmware version.\n" @@ -6697,9 +7206,9 @@ msgstr "" "Não foi possível encontrar um modelo de veículo vazio que corresponda ao " "tipo de veículo e à versão do firmware do controlador de voo ligado.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6707,11 +7216,11 @@ msgstr "" msgid ".bin log import" msgstr "Importação de log .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "--vehicle-dir tem de ser o diretório completo do projeto de destino." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "" "The requested vehicle type %(expected_vehicle_type)s does not match the .bin " "log firmware type %(firmware_vehicle_type)s." @@ -6719,7 +7228,7 @@ msgstr "" "O tipo de veículo solicitado %(expected_vehicle_type)s não corresponde ao " "tipo de firmware do log .bin %(firmware_vehicle_type)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the requested vehicle type is %(expected_vehicle_type)s." @@ -6727,7 +7236,7 @@ msgstr "" "O modelo selecionado %(template_dir)s é para %(template_vehicle_type)s, mas " "o tipo de veículo solicitado é %(expected_vehicle_type)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the .bin log is for %(vehicle_type)s. Continuing with the explicit template " @@ -6737,7 +7246,7 @@ msgstr "" "o log .bin é para %(vehicle_type)s. A continuar com a substituição explícita " "do modelo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." @@ -6745,7 +7254,7 @@ msgstr "" "Nenhum ficheiro de parâmetro intermediário encontrado\n" "no diretório de trabalho atual." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." @@ -6753,7 +7262,7 @@ msgstr "" "Não foram encontrados ficheiros de parâmetros intermediários\n" "no diretório especificado --vehicle-dir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "MeuNomeVeículo" @@ -7107,45 +7616,45 @@ msgstr "" msgid "No param_file combobox element selected" msgstr "Nenhum elemento do combobox de param_file selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "Erro ao verificar ligação debugpy: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "Não foi possível carregar o ícone da aplicação: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "" "Geometria calculada para largura %d e altura %d com fator de escala %.2f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "O caminho do ficheiro de imagem não pode estar vazio" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "A altura da imagem deve ser positiva" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "Ficheiro de imagem não encontrado: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "Falha ao carregar imagem de %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "A imagem tem altura zero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "A imagem tem largura zero" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "Erro ao carregar imagem de %s: %s" @@ -7154,7 +7663,7 @@ msgid "Show or hide this section's contents" msgstr "Mostrar ou ocultar o conteúdo desta secção" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "" "A GUI for editing JSON files that contain vehicle component configurations. " "Not to be used directly, but through the main ArduPilot methodic " @@ -7164,7 +7673,7 @@ msgstr "" "componentes de veículos. Não deve ser usada diretamente, mas através do " "script principal do configurador metódico do ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection " @@ -7173,7 +7682,7 @@ msgstr "" "No {component} o protocolo selecionado\n" "'{current_selection}' não está disponível para o tipo de ligação selecionado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection " @@ -7182,11 +7691,11 @@ msgstr "" "Em {component} o protocolo selecionado\n" "'{invalid_selection}' não está disponível para o Tipo de ligação selecionado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "Aviso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -7196,12 +7705,12 @@ msgstr "" "recomendados para a química {chemistry}.\n" "Isto irá substituir quaisquer valores personalizados que possa ter definido." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "" "Nenhum valor válido encontrado para {voltage_path} com química {chemistry}.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" @@ -7209,22 +7718,22 @@ msgstr "" "Valor inválido '{value}' para {paths_str}\n" "{error_msg}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr " - Editor de Componentes do Veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Configurador metódico do ArduPilot por Amilcar Lucas " -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "Complexidade da GUI:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params " @@ -7236,17 +7745,17 @@ msgstr "" "opcionais exibidos\n" "normal para todos os outros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "Labels for optional properties are displayed in gray text.\n" msgstr "" "Etiquetas para propriedades opcionais são apresentadas em texto cinzento.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "Scroll down to ensure that you do not overlook any properties.\n" msgstr "" "Desloque para baixo para garantir que não ignora nenhuma propriedade.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "" "Replace the vehicle.jpg file in the vehicle directory to change the vehicle " "image." @@ -7254,16 +7763,16 @@ msgstr "" "Substitua o ficheiro vehicle.jpg no diretório do veículo para alterar a " "imagem do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "Adicione um ficheiro de imagem 'vehicle.jpg' ao diretório do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "Salvar dados e iniciar a configuração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." @@ -7271,31 +7780,31 @@ msgstr "" "Guardar dados dos componentes no ficheiro vehicle_components.json\n" "e iniciar configuração e ajuste dos valores dos parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "Erros de Validação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "Validação falhou. Por favor corrija os erros antes de guardar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "Falha ao guardar dados no ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "Dados do componente do veículo salvos com sucesso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "Deseja guardar as alterações antes de fechar?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "Guardar alterações?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "Alterações descartadas. Nenhum dado salvo." @@ -7362,6 +7871,14 @@ msgstr "Modelo Aplicado" msgid "{} has been applied to {}" msgstr "{} foi aplicado a {}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" msgstr "conexão do controlador de voo:" @@ -7432,19 +7949,19 @@ msgstr "" msgid "Add connection canceled or string empty {selected_connection}" msgstr "Adicionar conexão cancelada ou string vazia {selected_connection}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "Conectando com o FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "Passo de conexão {} de {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "Taxa de transmissão não suportada selecionada: {current_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "" "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self." "default_baudrate}" @@ -7452,24 +7969,24 @@ msgstr "" "Taxa de transmissão inválida selecionada: {selected_baudrate}, a reverter " "para predefinição: {self.default_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "Taxa de Transmissão Inválida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "AMC {version} - Ligação ao controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "" "Nenhum controlador de voo ArduPilot foi detectado automaticamente ainda." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "Conexão automática" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7479,20 +7996,20 @@ msgstr "" "espere 7 segundos para que arranque e\n" "pressione o botão Conexão automática abaixo para se ligar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "Conexão automática" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "Conectar automaticamente a um dispositivo serial que fala 'Mavlink'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "Conexão manual" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -7502,15 +8019,15 @@ msgstr "" "espere 7 segundos para que arranque e\n" "selecione a ligação manualmente ou adicione uma nova" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "Nenhuma conexão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "Sem a conexão FC, apenas edite os ficheiros .param no disco" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values " "from disk will be used\n" @@ -7522,7 +8039,7 @@ msgstr "" "(se o ficheiro '00_default.param' estiver presente) e você pode apenas " "editar os ficheiros intermediários '.param' no disco" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "" "Will proceed without FC connection. FC parameters will not be downloaded nor " "uploaded" @@ -7530,12 +8047,12 @@ msgstr "" "Prosseguirá sem conexão FC. Os parâmetros do FC não serão baixados nem " "enviados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "" "Apenas os ficheiros intermediários '.param' no disco do PC serão editados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "" "This main is for testing and development only. Usually, the " "ConnectionSelectionWidgets is called from another script" @@ -7543,7 +8060,7 @@ msgstr "" "Este main é apenas para teste e desenvolvimento. Normalmente, o " "ConnectionSelectionWidgets é chamado de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "" "This main is for testing and development only, usually the " "ConnectionSelectionWindow is called from another script" @@ -7583,18 +8100,18 @@ msgstr "Selecione um ficheiro de log .bin do ArduPilot" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "Todos os ficheiros" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "Arquivos de log binários do ArduPilot" @@ -7623,53 +8140,83 @@ msgstr "" msgid "List_of_items can't be 'None'" msgstr "List_of_items não pode ser 'None'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "" +"Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow " +"the flight controller's ESC telemetry offset." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "Banner do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "Banner do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "Nenhuma mensagem de banner capturada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "Últimas 100 mensagens STATUSTEXT" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "Não foram capturadas mensagens de estado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "Dispositivos detetados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "Ajuda" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "Dispositivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "Tipo de barramento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "Barramento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "Endereço" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "Tipo de dispositivo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "Prioridade" @@ -7744,12 +8291,6 @@ msgstr "Transferir o último registo do FC" msgid "Download the last flight-controller .bin log file" msgstr "Transferir o último ficheiro de registo .bin do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "Ajuda" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" msgstr "Abrir o manual do utilizador do explorador de ficheiros MAVFTP" @@ -8037,7 +8578,7 @@ msgid "Uploading selected entries" msgstr "A enviar as entradas selecionadas" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "Enviados {} de {} bytes" @@ -8187,15 +8728,15 @@ msgstr "… %s entradas adicionais omitidas." msgid "No entries processed." msgstr "Nenhuma entrada processada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "Selecione um controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "Ligação ao controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." @@ -8203,53 +8744,52 @@ msgstr "" "Procure e ligue-se a um controlador de voo\n" "ligado ao seu computador por USB." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "Carregar firmware ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "Controlador de voo ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "Ligar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "Ligue um controlador de voo para detetar a sua placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "Carregar APJ personalizado…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "Carregar firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "Cancelar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "Abrir o manual do utilizador para carregamento de firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -8261,7 +8801,7 @@ msgstr "" "Isto mostra o seu modelo e a ligação USB.\n" "O ID da placa identifica o firmware compatível." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -8271,7 +8811,7 @@ msgstr "" "O modelo é detetado para que firmware compatível\n" "possa ser disponibilizado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." @@ -8279,7 +8819,7 @@ msgstr "" "Mostra o passo atual, o resultado ou o erro\n" "ao preparar e instalar o firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -8291,7 +8831,7 @@ msgstr "" "O ficheiro tem de corresponder à placa ligada.\n" "Ser-lhe-á pedido que confirme antes de escrever." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -8305,7 +8845,7 @@ msgstr "" "Ser-lhe-á pedido que confirme antes de escrever.\n" "Mantenha o cabo USB ligado até terminar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." @@ -8313,11 +8853,11 @@ msgstr "" "Pare antes de o firmware atual ser apagado.\n" "O cancelamento não está disponível depois de o apagamento começar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "Firmware oficial do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -8327,23 +8867,23 @@ msgstr "" "controlador de voo. Estas versões vêm do\n" "servidor oficial de transferências do ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "Tipo de firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "Destino do firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "Versão do firmware:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "Atualizar versões" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -8353,7 +8893,7 @@ msgstr "" "versões de firmware disponíveis do ArduPilot.\n" "É necessária uma ligação à Internet." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -8371,7 +8911,7 @@ msgstr "" "Sub é para veículos subaquáticos.\n" "Apenas são listadas as compilações disponíveis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -8383,7 +8923,7 @@ msgstr "" "Algumas placas têm várias opções.\n" "O destino pode alterar as funcionalidades disponíveis." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -8401,23 +8941,25 @@ msgstr "" "Apenas são listadas as versões do tipo e do destino\n" "que escolheu." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" -msgstr "{board_name} (ID de placa APJ {board_id}) — {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "A carregar versões de firmware disponíveis…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "Selecione um tipo de firmware, alvo e versão para a placa detetada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "Não existe firmware APJ listado para este ID de placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8433,15 +8975,15 @@ msgstr "" "apagar mantém o AMC aberto, a menos que uma placa tenha sido ligada ou " "desligada nesta janela." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "Selecionar ficheiro de firmware APJ" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "Firmware ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -8457,19 +8999,19 @@ msgstr "" "apagar mantém o AMC aberto, a menos que uma placa tenha sido ligada ou " "desligada nesta janela." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "Erro no catálogo de firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "Transferência de firmware: {stage}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "Confirmar gravação do firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -8481,81 +9023,81 @@ msgstr "" "ID de placa do carregador de arranque: {board_id}\n" "SHA-256 do APJ: {digest}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "" "Transferência de firmware concluída e o controlador de voo voltou a ligar-se" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "Transferência de firmware cancelada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "Feche esta janela e reinicie o AMC antes de continuar a configuração." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "A transferência de firmware falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "Inativo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "A inspecionar firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "A aguardar confirmação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "A entrar no carregador de arranque" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "A identificar a placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "A apagar firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "A gravar firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "A verificar firmware" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "A reiniciar a placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "A restabelecer a ligação à placa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "Concluído" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "Falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "Cancelado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "Apagar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -8565,11 +9107,11 @@ msgstr "" "antes de escrever o firmware selecionado.\n" "Mantenha o cabo USB ligado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "Programar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." @@ -8577,11 +9119,11 @@ msgstr "" "A escrever o firmware selecionado na placa.\n" "Mantenha o cabo USB ligado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "Verificar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." @@ -8589,35 +9131,35 @@ msgstr "" "A verificar se o firmware foi escrito\n" "corretamente antes de reiniciar a placa." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "Aguarde que a operação atual termine" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "" "O AMC será encerrado agora. Reinicie o AMC para continuar a configuração." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "" "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "Carregue este ficheiro APJ local após ligar (com confirmação)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "A inicializar o Controlador de Voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "A iniciar a inicialização..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "" "max_value inválido na atualização da barra de progresso " "update_init_progress_bar: %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "" "max_value inválido na atualização da barra de progresso " @@ -8636,9 +9178,9 @@ msgid "Lifting window: {_e}" msgstr "Levantar janela: {_e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "Baixou {} de {} parâmetros" @@ -8696,7 +9238,7 @@ msgid "Select a subsystem to view its details" msgstr "Selecione um subsistema para ver os seus detalhes" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "Legenda" @@ -8771,8 +9313,8 @@ msgstr "Aplicar e transferir" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "Nenhum controlador de voo conectado, carregamento não disponível" @@ -8789,7 +9331,7 @@ msgstr "" "ficheiros quando omitido" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "Selecionar um registo de voo" @@ -8990,53 +9532,72 @@ msgid "" "Each row is a received message type from one sender. Select a row to read " "its latest fields. Click a heading to sort; click it again to reverse the " "order." -msgstr "Cada linha corresponde a um tipo de mensagem recebida de um remetente. Selecione uma linha para ler os campos mais recentes. Clique num cabeçalho para ordenar; clique novamente para inverter a ordem." +msgstr "" +"Cada linha corresponde a um tipo de mensagem recebida de um remetente. " +"Selecione uma linha para ler os campos mais recentes. Clique num cabeçalho " +"para ordenar; clique novamente para inverter a ordem." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:53 msgid "" "The sender's MAVLink system number identifies a vehicle or other system, not " "a serial port." -msgstr "O número do sistema MAVLink do remetente identifica um veículo ou outro sistema, não uma porta série." +msgstr "" +"O número do sistema MAVLink do remetente identifica um veículo ou outro " +"sistema, não uma porta série." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:54 msgid "" "The sender's component number identifies a part of that system, such as its " "flight controller or radio." -msgstr "O número do componente do remetente identifica uma parte desse sistema, como o controlador de voo ou o rádio." +msgstr "" +"O número do componente do remetente identifica uma parte desse sistema, como " +"o controlador de voo ou o rádio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:57 msgid "" "The message name describes the information received. HEARTBEAT announces a " "sender; ATTITUDE reports orientation." -msgstr "O nome da mensagem descreve a informação recebida. HEARTBEAT anuncia um remetente; ATTITUDE comunica a orientação." +msgstr "" +"O nome da mensagem descreve a informação recebida. HEARTBEAT anuncia um " +"remetente; ATTITUDE comunica a orientação." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:60 msgid "" "How many messages of this type AMC has observed from this sender during " "monitoring. This is not a lost-packet count." -msgstr "Quantas mensagens deste tipo o AMC observou deste remetente durante a monitorização. Isto não é uma contagem de pacotes perdidos." +msgstr "" +"Quantas mensagens deste tipo o AMC observou deste remetente durante a " +"monitorização. Isto não é uma contagem de pacotes perdidos." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:64 msgid "" "Hz means messages per second. For example, 10 Hz means about ten messages " "arrive each second." -msgstr "Hz significa mensagens por segundo. Por exemplo, 10 Hz significa que chegam cerca de dez mensagens por segundo." +msgstr "" +"Hz significa mensagens por segundo. Por exemplo, 10 Hz significa que chegam " +"cerca de dez mensagens por segundo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:65 msgid "" "B/s means received bytes per second for this message type, including MAVLink " "headers. It is traffic, not maximum link speed." -msgstr "B/s significa bytes recebidos por segundo para este tipo de mensagem, incluindo os cabeçalhos MAVLink. É tráfego, não a velocidade máxima da ligação." +msgstr "" +"B/s significa bytes recebidos por segundo para este tipo de mensagem, " +"incluindo os cabeçalhos MAVLink. É tráfego, não a velocidade máxima da " +"ligação." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:69 msgid "" "Seconds since AMC last received this message from this sender. A growing age " "means no fresh message; rates become zero after about three seconds." -msgstr "Segundos desde que o AMC recebeu pela última vez esta mensagem deste remetente. Uma idade crescente significa que não há mensagens novas; as taxas passam a zero após cerca de três segundos." +msgstr "" +"Segundos desde que o AMC recebeu pela última vez esta mensagem deste " +"remetente. Uma idade crescente significa que não há mensagens novas; as " +"taxas passam a zero após cerca de três segundos." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "Inspetor MAVLink" @@ -9044,7 +9605,9 @@ msgstr "Inspetor MAVLink" msgid "" "A USB connection measures USB traffic, not the telemetry radio link. Connect " "through the telemetry link you want to test." -msgstr "Uma ligação USB mede o tráfego USB, não a ligação de rádio de telemetria. Ligue-se através da ligação de telemetria que pretende testar." +msgstr "" +"Uma ligação USB mede o tráfego USB, não a ligação de rádio de telemetria. " +"Ligue-se através da ligação de telemetria que pretende testar." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:142 msgid "Age (s)" @@ -9083,80 +9646,110 @@ msgid "" "Latest decoded fields of the selected message. These are received data, not " "editable parameters. Field units depend on the message; Help links to the " "reference." -msgstr "Campos descodificados mais recentes da mensagem selecionada. Estes são dados recebidos, não parâmetros editáveis. As unidades dos campos dependem da mensagem; a Ajuda remete para a referência." +msgstr "" +"Campos descodificados mais recentes da mensagem selecionada. Estes são dados " +"recebidos, não parâmetros editáveis. As unidades dos campos dependem da " +"mensagem; a Ajuda remete para a referência." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:197 msgid "" "Drag the horizontal divider to give more height to the message table or " "decoded fields. The status footer stays visible." -msgstr "Arraste o separador horizontal para dar mais altura à tabela de mensagens ou aos campos descodificados. O rodapé de estado permanece visível." +msgstr "" +"Arraste o separador horizontal para dar mais altura à tabela de mensagens ou " +"aos campos descodificados. O rodapé de estado permanece visível." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:204 msgid "" "Monitor messages reaching AMC through its active connection. Use Help for a " "step-by-step introduction." -msgstr "Monitorize as mensagens que chegam ao AMC através da sua ligação ativa. Utilize a Ajuda para uma introdução passo a passo." +msgstr "" +"Monitorize as mensagens que chegam ao AMC através da sua ligação ativa. " +"Utilize a Ajuda para uma introdução passo a passo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:208 msgid "" "Shows whether recent MAVLink messages are arriving. Increasing counts and " "small ages indicate fresh data." -msgstr "Mostra se as mensagens MAVLink recentes estão a chegar. Contagens crescentes e idades pequenas indicam dados recentes." +msgstr "" +"Mostra se as mensagens MAVLink recentes estão a chegar. Contagens crescentes " +"e idades pequenas indicam dados recentes." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:212 msgid "" "To test a wireless telemetry link, connect AMC through that link. Direct USB " "traffic measures the USB path." -msgstr "Para testar uma ligação de telemetria sem fios, ligue o AMC através dessa ligação. O tráfego USB direto mede o percurso USB." +msgstr "" +"Para testar uma ligação de telemetria sem fios, ligue o AMC através dessa " +"ligação. O tráfego USB direto mede o percurso USB." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:222 msgid "" "Drag to scroll through received message types. Scrolling does not change the " "selected message." -msgstr "Arraste para percorrer os tipos de mensagens recebidas. O deslocamento não altera a mensagem selecionada." +msgstr "" +"Arraste para percorrer os tipos de mensagens recebidas. O deslocamento não " +"altera a mensagem selecionada." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:230 msgid "" "Scroll through all decoded fields of the selected message. Select another " "table row to inspect a different message." -msgstr "Percorra todos os campos descodificados da mensagem selecionada. Selecione outra linha da tabela para inspecionar uma mensagem diferente." +msgstr "" +"Percorra todos os campos descodificados da mensagem selecionada. Selecione " +"outra linha da tabela para inspecionar uma mensagem diferente." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:237 msgid "" "Connection traffic and radio readings stay visible here while the message " "table and decoded fields are resized." -msgstr "O tráfego da ligação e as leituras de rádio permanecem visíveis aqui enquanto a tabela de mensagens e os campos descodificados são redimensionados." +msgstr "" +"O tráfego da ligação e as leituras de rádio permanecem visíveis aqui " +"enquanto a tabela de mensagens e os campos descodificados são " +"redimensionados." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:244 msgid "" "Help opens the beginner's manual. Close returns to AMC, or ends the " "standalone inspector." -msgstr "A Ajuda abre o manual para principiantes. Fechar regressa ao AMC ou termina o inspetor autónomo." +msgstr "" +"A Ajuda abre o manual para principiantes. Fechar regressa ao AMC ou termina " +"o inspetor autónomo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:248 msgid "" "Open the MAVLink inspector beginner's manual in your web browser. It " "explains the columns, radio readings and connection checks; internet access " "is needed." -msgstr "Abra o manual para principiantes do inspetor MAVLink no seu navegador Web. Explica as colunas, as leituras de rádio e as verificações de ligação; é necessário acesso à Internet." +msgstr "" +"Abra o manual para principiantes do inspetor MAVLink no seu navegador Web. " +"Explica as colunas, as leituras de rádio e as verificações de ligação; é " +"necessário acesso à Internet." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:255 msgid "" "Stop monitoring and close this window. AMC keeps its connection; the " "standalone inspector closes its own connection." -msgstr "Pare a monitorização e feche esta janela. O AMC mantém a sua ligação; o inspetor autónomo fecha a sua própria ligação." +msgstr "" +"Pare a monitorização e feche esta janela. O AMC mantém a sua ligação; o " +"inspetor autónomo fecha a sua própria ligação." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:263 msgid "" "Click to hide or restore decoded message fields and give the table more " "room. You can also focus this title with Tab and press Enter or Space." -msgstr "Clique para ocultar ou restaurar os campos descodificados da mensagem e dar mais espaço à tabela. Também pode colocar o foco neste título com Tab e premir Enter ou Espaço." +msgstr "" +"Clique para ocultar ou restaurar os campos descodificados da mensagem e dar " +"mais espaço à tabela. Também pode colocar o foco neste título com Tab e " +"premir Enter ou Espaço." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:286 msgid "" "Drag this divider to change the column width. Click a column heading to sort " "its values." -msgstr "Arraste este divisor para alterar a largura da coluna. Clique no cabeçalho de uma coluna para ordenar os respetivos valores." +msgstr "" +"Arraste este divisor para alterar a largura da coluna. Clique no cabeçalho " +"de uma coluna para ordenar os respetivos valores." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:289 msgid "Click to sort; click again to reverse the order." @@ -9164,41 +9757,47 @@ msgstr "Clique para ordenar; clique novamente para inverter a ordem." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:291 msgid "Select a row to read its latest decoded fields below." -msgstr "Selecione uma linha para ler abaixo os seus campos descodificados mais recentes." +msgstr "" +"Selecione uma linha para ler abaixo os seus campos descodificados mais " +"recentes." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:339 msgid "" "Received messages: select a row to view fields. Rates update every second; " "age reveals stale messages." -msgstr "Mensagens recebidas: selecione uma linha para ver os campos. As taxas atualizam-se a cada segundo; a idade revela mensagens desatualizadas." +msgstr "" +"Mensagens recebidas: selecione uma linha para ver os campos. As taxas " +"atualizam-se a cada segundo; a idade revela mensagens desatualizadas." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:341 msgid "No current MAVLink messages. Check the telemetry connection." -msgstr "Não existem mensagens MAVLink atuais. Verifique a ligação de telemetria." +msgstr "" +"Não existem mensagens MAVLink atuais. Verifique a ligação de telemetria." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:428 msgid "Inspect live MAVLink messages and their datarates." -msgstr "Inspecione as mensagens MAVLink em direto e as respetivas taxas de dados." +msgstr "" +"Inspecione as mensagens MAVLink em direto e as respetivas taxas de dados." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 msgid "A live flight-controller connection is required." msgstr "É necessária uma ligação ativa ao controlador de voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "list_pair_tuple deve ser uma lista de tuplos ou um dicionário, não %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "Nenhum elemento do combobox %s selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "" "Cadeia '%s' selecionada na caixa de combinação %s não encontrada nas chaves " "%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "" "A GUI for testing the PairTupleCombobox. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9207,7 +9806,7 @@ msgstr "" "diretamente, mas através do script principal do configurador metódico do " "ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "" "This main is for testing and development only, usually the PairTupleCombobox " "is called from another script" @@ -9227,11 +9826,11 @@ msgstr "Erro de ligação ao controlador de voo" msgid "Preparing parameter data" msgstr "A preparar os dados dos parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "Comparar e enviar ficheiro de parâmetros - {filename}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "" "Parameter file selected for comparison and optional upload. This file is not " "managed by AMC." @@ -9239,44 +9838,44 @@ msgstr "" "Ficheiro de parâmetros selecionado para comparação e envio opcional. Este " "ficheiro não é gerido pelo AMC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "Mostrar apenas os parâmetros alterados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "Repor todos os parâmetros do FC para os valores predefinidos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "Enviar os parâmetros selecionados para o FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "Enviar os parâmetros selecionados para o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "Repor todos os parâmetros do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "" "Are you sure you want to reset all FC parameters to their default values?" msgstr "" "Tem a certeza de que pretende repor todos os parâmetros do FC para os " "respetivos valores predefinidos?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "Falha ao carregar parâmetros:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "Erro de carregamento" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "" "Compare an ArduPilot parameter file with a flight controller and upload " "values." @@ -9284,61 +9883,66 @@ msgstr "" "Compare um ficheiro de parâmetros do ArduPilot com um controlador de voo e " "envie os valores." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "Selecione um ficheiro de parâmetros ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "Ficheiros de parâmetros ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "Erro no ficheiro de parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "A carregar parâmetros do Controlador de Voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "Carregado {} de {} parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "A reiniciar o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "Comando de redefinição enviado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "Rebaixando parâmetros do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr " - Editor e carregador de ficheiro de parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "" +"Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "Arquivo de parâmetro intermediário atual:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in " "the selected vehicle directory\n" @@ -9350,70 +9954,70 @@ msgstr "" "Avançará automaticamente para o próximo ficheiro assim que o ficheiro atual " "for enviado para o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "Comparar e enviar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "" "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "" "Selecione um ficheiro .parm ou .param para comparar com o FC e, " "opcionalmente, enviar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "" "Nenhum controlador de voo ligado; o envio de parâmetros externos não está " "disponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "Exportar parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "" "Selecione categorias de parâmetros e exporte os valores atuais do " "controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "" "Nenhum controlador de voo ligado; exportação de parâmetros indisponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "Mostrar o banner mais recente do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr "Analisar um registo .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr "Abrir um registo de voo .bin e analisar a sua disponibilidade" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "Editar componentes do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "Feche o editor de parâmetros e abra o editor de componentes do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "" "Manual do Usuário, Fórum de Suporte, Reportar um Bug, Licenças, Código Fonte" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "Criar ZIP do veículo para ajuda no Fórum" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" @@ -9421,73 +10025,75 @@ msgstr "" "Cria um ficheiro .zip dos ficheiros de configuração\n" "para que possam ser facilmente partilhados para ajuda no fórum" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "Nenhum ficheiro de parâmetros intermédio disponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." -msgstr "Inspecione as mensagens MAVLink recebidas, as taxas de dados e os campos descodificados." +msgstr "" +"Inspecione as mensagens MAVLink recebidas, as taxas de dados e os campos " +"descodificados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "o significado das cores de fundo do texto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "Parâmetro normal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "Parâmetro normal - reutilizavél noutros veículos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "Parâm. de calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "" "Parâmetro de calibração - não reutilízavel, nem mesmo em veículos similares" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "Parâm. somente leitura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "Parâmetro somente leitura - não pode ser escrito nem alterado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "Abaixo do limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "Valor do parâmetro abaixo do valor mínimo recomendado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "Valor padrão" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "Valor padrão - valor por defeito deste parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "Não disponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "Este parâmetro não está dísponivel no controlador de voo conectado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "Não editável" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" @@ -9495,19 +10101,19 @@ msgstr "" "Este valor foi calculado automaticamente pelo software usando informação\n" "da janela de edição de componentes ou do ficheiro 'configuration_steps*.json'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "Acima do limite" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "Valor do parâmetro acima do valor máximo recomendado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "Veja apenas parâmetros alterados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "" "Toggle to show only parameters that will change if/when uploaded to the " "flight controller" @@ -9515,11 +10121,11 @@ msgstr "" "Alternar para mostrar apenas parâmetros que mudarão se/quando enviados ao " "controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr "Anotar documentos em ficheiros .param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate " "parameter files\n" @@ -9531,11 +10137,11 @@ msgstr "" "Os ficheiros serão maiores, mas toda a documentação de parâmetros existente " "estará incluída" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "Carregar parâmetros selecionados para o FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current " "step\n" @@ -9551,7 +10157,7 @@ msgstr "" "Irá reinicializar o FC se necessário, transferir novamente todos os " "parâmetros e validar o respetivo valor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" @@ -9559,7 +10165,7 @@ msgstr "" "Carregar parâmetros selecionados para o FC\n" "e avançar para o próximo ficheiro de parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next " "intermediate parameter file\n" @@ -9575,7 +10181,7 @@ msgstr "" "Irá reiniciar o controlador de voo, se necessário, transferir novamente " "todos os parâmetros e validar seu valor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" @@ -9583,7 +10189,7 @@ msgstr "" "Transferir ficheiro(s)\n" "de registo .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "" "Browse files in the flight controller log directory and download one or more " "files" @@ -9591,15 +10197,15 @@ msgstr "" "Navegue pelos ficheiros no diretório de registos do controlador de voo e " "transfira um ou mais ficheiros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "Nenhum controlador de voo ligado ou MAVFTP não suportado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "Saltar >" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9611,11 +10217,11 @@ msgstr "" "Se tiverem sido feitas alterações ao ficheiro atual, ser-lhe-á perguntado se " "as pretende guardar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "< Saltar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -9627,15 +10233,15 @@ msgstr "" "Se tiverem sido feitas alterações ao ficheiro atual, ser-lhe-á perguntado se " "as pretende guardar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr "Análise do registo .bin" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "Incompatibilidade do registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -9647,28 +10253,28 @@ msgstr "" "Analisar este registo mesmo assim utilizando os metadados do ArduPilot para " "{vehicle_type} {version}?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "A transferir os metadados dos parâmetros para este registo, aguarde..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "Erro na análise do registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "A ler o registo de voo, aguarde..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "" "Não foi encontrada informação da versão do firmware no registo analisado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" @@ -9676,7 +10282,7 @@ msgstr "" "Relatório de disponibilidade do registo\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -9703,85 +10309,85 @@ msgstr "" "Passe o cursor sobre qualquer contagem de problemas para ver os detalhes.\n" "Os problemas remetem para a etapa de configuração que os corrige." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "Relatório de disponibilidade do registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "Erro ao desativar plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "Erro ao destruir vista do plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "Erro ao destruir janela dividida: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "Configuração do plugin sem nome" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "Plugin desconhecido: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "Plugin requer ligação ao controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "Falha ao criar plugin: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "Erro ao ativar plugin: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "Erro ao carregar plugin {plugin_name}: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "Lendo mensagens de calibração do IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "Por favor, aguarde, isso pode levar um tempo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "Clique aqui para abrir a Secção relevante do Guia de Ajuste" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "Erro no envio do ficheiro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "Pretende tentar novamente?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "Falha ao enviar o ficheiro para o controlador de voo:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "O envio do ficheiro falhou. Pretende tentar novamente?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "Enviando ficheiro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "Instruções do Passo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "" "Failed to update progress bar, {selected_file} does not start with two " "digits like it should: {_e}" @@ -9789,55 +10395,61 @@ msgstr "" "Falha ao atualizar a barra de progresso, {selected_file} não começa com dois " "dígitos como deveria: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "Baixando parâmetros do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." -msgstr "Feche o navegador de ficheiros do controlador de voo antes de abrir o inspetor." +msgstr "" +"Feche o navegador de ficheiros do controlador de voo antes de abrir o " +"inspetor." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "O navegador de ficheiros está aberto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "Continuar a revisão da disponibilidade do registo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "" "Parâmetros transferidos. Voltar ao relatório de disponibilidade do registo " "para continuar?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "" "Feche o explorador de ficheiros do controlador de voo antes de abrir os " "diagnósticos." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "A análise do registo de voo está em execução" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "" "Wait for the flight log analysis to finish before editing vehicle components." msgstr "" "Aguarde que a análise do registo de voo termine antes de editar os " "componentes do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "" "Close the flight-controller file browser before editing vehicle components." msgstr "" "Feche o navegador de ficheiros do controlador de voo antes de editar os " "componentes do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "" "Export FC params that are missing or different in the configuration steps. " "Default is %(default)s" @@ -9845,7 +10457,7 @@ msgstr "" "Exportar parâmetros do Controlador de Voo que estão em falta ou diferentes " "nos passos de configuração. Por defeito está %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "" "A GUI for editing ArduPilot param files. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9928,97 +10540,97 @@ msgstr "" msgid "Documentation URL not available" msgstr "URL da documentação não disponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "-/+" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "Excluir ou adicionar um parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "Parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "Valor Atual" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "Novo Valor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "Unidade" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "" "O nome do parâmetro deve corresponder a ^[A-Z][A-Z_0-9]* e ter no máximo 16 " "caracteres" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "Valor atual no controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "O novo valor é diferente do valor FC atual?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "Novo valor do ficheiro de parâmetros intermediários selecionado acima" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "Valor do parâmetro a carregar para o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "Unidade do Parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "Razão pela qual o respetivo parâmetro foi alterado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "Documentar as razões das alterações é crucial porque:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr " * Promove decisões ponderadas em vez de alterações impulsivas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr " * Fornece documentação para requisitos de certificação do veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr "" " * Permite validação ou sugestões de membros da equipa ou ferramentas de IA" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr "" " * Preserva o seu raciocínio para referência futura ou resolução de problemas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "Enviar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "Quando selecionado, enviar o novo valor para o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "" "Click this header to deselect all upload checkboxes; click again to select " "all." @@ -10026,75 +10638,75 @@ msgstr "" "Clique neste cabeçalho para desmarcar todas as caixas de seleção de envio; " "clique novamente para selecionar todas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "Manual" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "When checked, allows this parameter value to be edited before upload.\n" msgstr "" "Quando selecionado, permite que este valor de parâmetro seja editado antes " "do carregamento.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "Quando não selecionado, repõe o valor carregado do ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "" "Quando selecionado, permite a edição manual deste parâmetro forçado ou " "derivado.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "Quando não selecionado, reverte para o valor forçado ou derivado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "Por que está a alterar este parâmetro?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "Nenhum parâmetro diferente encontrado em {selected_file}. Ignorando..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "Adicionar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "" "Adicionar um parâmetro ao ficheiro {self.parameter_editor.current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "Parâmetro %s não encontrado no ficheiro %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "Rem" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "Eliminar {param_name} do ficheiro {self.parameter_editor.current_file}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "Erro desconhecido." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "Utilizar valor fora do intervalo?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this " @@ -10110,7 +10722,7 @@ msgstr "" "Adicione-o a outra etapa de configuração e altere-o lá se tiver uma boa " "razão para tal." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the " "component editor window.\n" @@ -10120,44 +10732,44 @@ msgstr "" "de edição de componentes.\n" "Precisa de alterar a informação nessa janela para atualizar o valor aqui.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "Parâmetro Forçado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "Parâmetro Derivado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "" "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "" "Parâmetro %s alterado, perguntará mais tarde se a(s) alteração(ões) devem " "ser salvas no ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "Erro ao obter chaves verificadas de {param_name}: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "" "Não foi possível obter chaves verificadas de {param_name}. Por favor, tente " "novamente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "{_param_name} Valor: {_new_decimal_value}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "Selecionar Opções de Máscara de Bits {param.name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "Valor de Máscara de Bits Inválido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "" "The new value '{new_value_str}' is not a valid integer for the {param.name} " "bitmask." @@ -10165,12 +10777,12 @@ msgstr "" "O novo valor '{new_value_str}' não é um número inteiro válido para a máscara " "de bits {param.name}." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "" "Quando selecionado, envie {param_name} novo valor para o controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "" "Allow this parameter value to be edited before upload. The file will not be " "changed." @@ -10178,7 +10790,7 @@ msgstr "" "Permitir que este valor de parâmetro seja editado antes do carregamento. O " "ficheiro não será alterado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter " "value and change reason.\n" @@ -10186,7 +10798,7 @@ msgstr "" "Quando selecionado, permite a edição manual do valor deste parâmetro forçado " "ou derivado e do motivo da alteração.\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "" "Parameter %s change reason changed from %s to %s, will later ask if should " "be saved to file." @@ -10194,15 +10806,15 @@ msgstr "" "Razão de alteração do parâmetro %s mudou de %s para %s, será perguntado mais " "tarde se deve ser guardado no ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "Tem certeza de que deseja excluir o parâmetro {param_name}?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "Filtro de nome:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -10212,11 +10824,11 @@ msgstr "" "Pressione Enter para adicionar todos os parâmetros filtrados,\n" "ou apenas os selecionados, se houver algum selecionado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "(Use Ctrl/Shift para seleção múltipla)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -10232,24 +10844,24 @@ msgstr "" "Ctrl+D: Desselecionar tudo\n" "Return: Adicionar selecionados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "Nenhum parâmetro selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "Adicionar parâmetro(s)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "Adicionar parâmetro selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "Adicionar %d parâmetros selecionados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and " "may impact GUI performance.\n" @@ -10259,23 +10871,23 @@ msgstr "" "das alterações e pode afetar o desempenho da interface.\n" "Tem a certeza de que deseja adicionar todos os %d parâmetros?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "Confirmar adição em massa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "Nome de parâmetro inválido." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "Operação não possível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "Propriedades do parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in " "each row.\n" @@ -10287,15 +10899,15 @@ msgstr "" "Um parâmetro só é exportado quando corresponde a cada linha selecionada e à " "escolha do ID MAV." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "Calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "Não de calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor " "calibration,\n" @@ -10309,7 +10921,7 @@ msgstr "" "deste\n" "controlador de voo e não devem ser copiados para outra placa." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings " "describe\n" @@ -10323,15 +10935,15 @@ msgstr "" "para outro\n" "controlador de voo do mesmo tipo de veículo e firmware." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "Só de leitura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "Editável" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for " "information,\n" @@ -10341,7 +10953,7 @@ msgstr "" "informação,\n" "estado ou hardware detetado e, normalmente, não permite alterá-los." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that " "ArduPilot\n" @@ -10351,11 +10963,11 @@ msgstr "" "ArduPilot\n" "normalmente lhe permite alterar e utilizar na configuração do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "Valores do parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. " "Select one or both\n" @@ -10367,11 +10979,11 @@ msgstr "" "opções em cada linha. Um parâmetro só é exportado quando corresponde a cada " "linha selecionada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "Valor diferente do predefinido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default " "supplied by\n" @@ -10382,7 +10994,7 @@ msgstr "" "firmware ArduPilot. Isto significa que não foi aplicado nenhum valor " "personalizado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the " "firmware\n" @@ -10394,15 +11006,15 @@ msgstr "" "firmware. Estes valores representam uma personalização ou uma alteração " "efetuada durante a configuração." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "Dentro dos limites ou sem limites documentados" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "Fora dos limites" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented " "limit.\n" @@ -10418,7 +11030,7 @@ msgstr "" "sabe que estejam fora de um limite. Se apenas um dos limites estiver " "documentado, esse limite é verificado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the " "maximum\n" @@ -10432,11 +11044,11 @@ msgstr "" "exportá-los é\n" "sobretudo útil para diagnóstico ou recuperação." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "Parâmetros selecionados para exportação:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -10446,18 +11058,18 @@ msgstr "" "As linhas são combinadas com lógica AND, pelo que um parâmetro tem de\n" "satisfazer todas as categorias selecionadas para ser contado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "" "The number of parameters that will be written to the file if you press " "Export." msgstr "" "O número de parâmetros que serão escritos no ficheiro se premir Exportar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "Anotar parâmetros com documentação" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported " "file.\n" @@ -10471,18 +11083,22 @@ msgstr "" "parâmetros.\n" "No entanto, aumentará drasticamente o tamanho do ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "" "Close this window and discard this export selection without creating a file." msgstr "" "Fechar esta janela e descartar esta seleção de exportação sem criar um " "ficheiro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "Exportar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller " "parameters.\n" @@ -10492,23 +11108,23 @@ msgstr "" "selecionados do controlador de voo.\n" "O nome de ficheiro sugerido descreve as suas seleções." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "Nome do parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "Valor do FC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "Unidades" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "Incluir IDs MAV" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, " "FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" @@ -10520,76 +11136,77 @@ msgstr "" "Deixe desmarcado para omitir estes parâmetros de ID MAV da pré-visualização " "e do ficheiro exportado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "Erro de exportação de parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "Exportar parâmetros de um controlador de voo ArduPilot." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" -msgstr "Por favor, seja paciente, {:.1f}% de {}% concluído" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 msgid "Updating progress widgets: {_e}" msgstr "A atualizar widgets de progresso: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" +msgstr "Por favor, seja paciente, {:.1f}% de {}% concluído" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "Enviados {current:.1f} de {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "Transferidos {current:.1f} de {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "Enviados {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "Transferidos {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "A verificar os ficheiros enviados…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "A verificar os ficheiros transferidos…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "Envio concluído" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "A estimar…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "{rate:.1f} KiB/s · Tempo restante desconhecido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "{rate:.1f} KiB/s · Cerca de {time} restantes" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "A aguardar o reinício do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "A restabelecer ligação ao controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "A obter informações do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "Controlador de voo ligado" @@ -10711,7 +11328,7 @@ msgstr "" "VehicleProjectCreatorWindow é chamada de outro script" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "Nenhum ficheiro de parâmetro intermediário encontrado em %s." @@ -10759,11 +11376,11 @@ msgstr "A importar ficheiro de registo .bin" msgid "Parsing .bin log file: {}% complete" msgstr "A processar ficheiro de registo .bin: {}% concluído" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "Abrir veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -10772,26 +11389,26 @@ msgstr "" "ficheiros de parâmetros intermediários, apm.pdef.xml e vehicle_components." "json" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "Reabrir veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "Diretórios de veículos abertos recentemente:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "" "Seleccionar de entre os diretórios de configuração de veículos abertos " "recentemente" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "Abrir o diretório de configuração de veículo seleccionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" @@ -10799,20 +11416,20 @@ msgstr "" "Abrir o diretório de configuração de veículo seleccionado para configurar e " "afinar o veículo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "Nenhum diretório seleccionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "" "Por favor, seleccione um diretório de configuração de veículo da lista." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "Diretório não encontrado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -10826,11 +11443,11 @@ msgstr "" "\n" "Pode ter sido movido ou apagado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "Diretório inválido" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -10840,11 +11457,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "Permissão negada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -10858,11 +11475,11 @@ msgstr "" "\n" "Por favor, verifique as permissões do seu sistema de ficheiros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "Erro do sistema de ficheiros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10876,7 +11493,7 @@ msgstr "" "\n" "Erro: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" @@ -10884,7 +11501,7 @@ msgstr "" "Este main é apenas para teste e desenvolvimento. Normalmente, a " "VehicleProjectOpenerWindow é chamada de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -10961,70 +11578,102 @@ msgid "" "Bytes received by AMC each second on its active connection. B/s means bytes " "per second. USB measures USB traffic; connect through a telemetry radio to " "test that path." -msgstr "Bytes recebidos pelo AMC em cada segundo na sua ligação ativa. B/s significa bytes por segundo. O USB mede o tráfego USB; ligue através de um rádio de telemetria para testar essa via." +msgstr "" +"Bytes recebidos pelo AMC em cada segundo na sua ligação ativa. B/s significa " +"bytes por segundo. O USB mede o tráfego USB; ligue através de um rádio de " +"telemetria para testar essa via." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:55 msgid "" "Bytes sent by AMC each second. TX means transmit; B/s means bytes per " "second. Zero can be normal when the inspector is only listening." -msgstr "Bytes enviados pelo AMC em cada segundo. TX significa transmissão; B/s significa bytes por segundo. O zero pode ser normal quando o inspetor está apenas a escutar." +msgstr "" +"Bytes enviados pelo AMC em cada segundo. TX significa transmissão; B/s " +"significa bytes por segundo. O zero pode ser normal quando o inspetor está " +"apenas a escutar." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:59 msgid "" "MAVLink decoding errors observed by AMC per second. This is not a packet-" "loss percentage. Increasing errors can indicate a poor link or incorrect " "serial settings." -msgstr "Erros de descodificação MAVLink observados pelo AMC por segundo. Isto não é uma percentagem de perda de pacotes. O aumento de erros pode indicar uma ligação fraca ou definições da porta série incorretas." +msgstr "" +"Erros de descodificação MAVLink observados pelo AMC por segundo. Isto não é " +"uma percentagem de perda de pacotes. O aumento de erros pode indicar uma " +"ligação fraca ou definições da porta série incorretas." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:63 msgid "" "Received signal strength at the reporting radio. The raw scale depends on " "the radio; it is not a percentage or automatically dBm. Consult your radio's " "documentation." -msgstr "Intensidade do sinal recebida no rádio que reporta. A escala bruta depende do rádio; não é uma percentagem nem automaticamente dBm. Consulte a documentação do seu rádio." +msgstr "" +"Intensidade do sinal recebida no rádio que reporta. A escala bruta depende " +"do rádio; não é uma percentagem nem automaticamente dBm. Consulte a " +"documentação do seu rádio." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:67 msgid "" "Received signal strength at the far end of the telemetry link. This uses the " "radio's raw scale and describes reception in the opposite direction." -msgstr "Intensidade do sinal recebida na extremidade remota da ligação de telemetria. Isto usa a escala bruta do rádio e descreve a receção na direção oposta." +msgstr "" +"Intensidade do sinal recebida na extremidade remota da ligação de " +"telemetria. Isto usa a escala bruta do rádio e descreve a receção na direção " +"oposta." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:71 msgid "" "Background noise at the reporting radio, in device-dependent raw units. " "Compare it using the same radio equipment and its manufacturer's guidance." -msgstr "Ruído de fundo no rádio que reporta, em unidades brutas dependentes do dispositivo. Compare-o usando o mesmo equipamento de rádio e as orientações do fabricante." +msgstr "" +"Ruído de fundo no rádio que reporta, em unidades brutas dependentes do " +"dispositivo. Compare-o usando o mesmo equipamento de rádio e as orientações " +"do fabricante." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:75 msgid "" "Background noise at the far end of the telemetry link, in that radio's raw " "units. It is not a signal-strength percentage." -msgstr "Ruído de fundo na extremidade remota da ligação de telemetria, nas unidades brutas desse rádio. Não é uma percentagem da intensidade do sinal." +msgstr "" +"Ruído de fundo na extremidade remota da ligação de telemetria, nas unidades " +"brutas desse rádio. Não é uma percentagem da intensidade do sinal." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:79 msgid "" "Increase in the radio's receive-error counter per second. Errors/s is a " "count rate, not percent packet loss. It needs two suitable radio reports." -msgstr "Aumento por segundo do contador de erros de receção do rádio. Errors/s é uma taxa de contagem, não uma percentagem de perda de pacotes. Requer dois relatórios de rádio adequados." +msgstr "" +"Aumento por segundo do contador de erros de receção do rádio. Errors/s é uma " +"taxa de contagem, não uma percentagem de perda de pacotes. Requer dois " +"relatórios de rádio adequados." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:83 msgid "" "Total receive errors reported by the radio. The counter can restart after a " "radio reboot; it is not the number of MAVLink messages received by AMC." -msgstr "Total de erros de receção reportados pelo rádio. O contador pode reiniciar após um reinício do rádio; não é o número de mensagens MAVLink recebidas pelo AMC." +msgstr "" +"Total de erros de receção reportados pelo rádio. O contador pode reiniciar " +"após um reinício do rádio; não é o número de mensagens MAVLink recebidas " +"pelo AMC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:87 msgid "" "Number of radio packets recovered by error correction, as reported by the " "modem. This is a cumulative packet count, separate from receive errors." -msgstr "Número de pacotes de rádio recuperados pela correção de erros, conforme reportado pelo modem. Esta é uma contagem cumulativa de pacotes, separada dos erros de receção." +msgstr "" +"Número de pacotes de rádio recuperados pela correção de erros, conforme " +"reportado pelo modem. Esta é uma contagem cumulativa de pacotes, separada " +"dos erros de receção." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:91 msgid "" "Percentage of the radio's transmit buffer that is free. For example, 90% " "means most queue space is available. This is not signal strength or percent " "delivery success." -msgstr "Percentagem do buffer de transmissão do rádio que está livre. Por exemplo, 90% significa que a maior parte do espaço da fila está disponível. Isto não é a intensidade do sinal nem a percentagem de entregas bem-sucedidas." +msgstr "" +"Percentagem do buffer de transmissão do rádio que está livre. Por exemplo, " +"90% significa que a maior parte do espaço da fila está disponível. Isto não " +"é a intensidade do sinal nem a percentagem de entregas bem-sucedidas." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:105 msgid "Radio Link status" @@ -11034,26 +11683,36 @@ msgstr "Estado da ligação de rádio" msgid "" "Traffic is measured on AMC's active connection. Radio readings describe the " "latest modem report on that connection, not the RC receiver setup." -msgstr "O tráfego é medido na ligação ativa do AMC. As leituras do rádio descrevem o relatório mais recente do modem nessa ligação, não a configuração do recetor RC." +msgstr "" +"O tráfego é medido na ligação ativa do AMC. As leituras do rádio descrevem o " +"relatório mais recente do modem nessa ligação, não a configuração do recetor " +"RC." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:122 msgid "" "Shows whether AMC has a live connection and recent received messages. " "Unavailable means no current measurement; zero is a measured value." -msgstr "Mostra se o AMC tem uma ligação ativa e mensagens recebidas recentemente. Indisponível significa que não existe medição atual; zero é um valor medido." +msgstr "" +"Mostra se o AMC tem uma ligação ativa e mensagens recebidas recentemente. " +"Indisponível significa que não existe medição atual; zero é um valor medido." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:129 msgid "" "Telemetry modem readings require RADIO or RADIO_STATUS messages. They do not " "identify individual flight-controller serial ports." -msgstr "As leituras do modem de telemetria requerem mensagens RADIO ou RADIO_STATUS. Não identificam portas série individuais do controlador de voo." +msgstr "" +"As leituras do modem de telemetria requerem mensagens RADIO ou RADIO_STATUS. " +"Não identificam portas série individuais do controlador de voo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:136 msgid "" "Missing radio reports can be normal over USB. Radio columns appear with " "fresh reports and hide when those reports become stale; other MAVLink " "traffic may still be arriving." -msgstr "A ausência de relatórios de rádio pode ser normal via USB. As colunas de rádio aparecem com relatórios recentes e ocultam-se quando esses relatórios ficam desatualizados; pode continuar a chegar outro tráfego MAVLink." +msgstr "" +"A ausência de relatórios de rádio pode ser normal via USB. As colunas de " +"rádio aparecem com relatórios recentes e ocultam-se quando esses relatórios " +"ficam desatualizados; pode continuar a chegar outro tráfego MAVLink." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:145 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:222 @@ -11079,22 +11738,29 @@ msgstr "Tráfego recebido na ligação ativa" msgid "" "No current MAVLink data. Check telemetry power, wiring and connection " "selection." -msgstr "Não existem dados MAVLink atuais. Verifique a alimentação da telemetria, a cablagem e a seleção da ligação." +msgstr "" +"Não existem dados MAVLink atuais. Verifique a alimentação da telemetria, a " +"cablagem e a seleção da ligação." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:210 msgid "" "Radio link metrics cannot be presented. They require RADIO or RADIO_STATUS " "MAVLink messages." -msgstr "As métricas da ligação de rádio não podem ser apresentadas. Requerem mensagens MAVLink RADIO ou RADIO_STATUS." +msgstr "" +"As métricas da ligação de rádio não podem ser apresentadas. Requerem " +"mensagens MAVLink RADIO ou RADIO_STATUS." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:212 msgid "" "RSSI and noise are device-dependent raw values. Remote RX RSSI describes " "reception at the far end. RX errors/s is a counter rate, not a loss " "percentage." -msgstr "O RSSI e o ruído são valores brutos dependentes do dispositivo. O RSSI RX remoto descreve a receção na extremidade remota. RX errors/s é uma taxa de contagem, não uma percentagem de perdas." +msgstr "" +"O RSSI e o ruído são valores brutos dependentes do dispositivo. O RSSI RX " +"remoto descreve a receção na extremidade remota. RX errors/s é uma taxa de " +"contagem, não uma percentagem de perdas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle " "directory.\n" @@ -11111,11 +11777,11 @@ msgstr "" "Certifique-se de entrar no diretório (clique duas vezes) e não o selecione " "apenas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "Nenhum Arquivo de Parâmetros Encontrado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -11127,11 +11793,11 @@ msgstr "" "Por favor ligue um controlador de voo ao PC,\n" "espere pelo menos 7 segundos e tente de novo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "Nenhuma Conexão com o Controlador de Voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version " "available" @@ -11139,19 +11805,19 @@ msgstr "" "Amilcar Lucas's - Configurador metódico ArduPilot {version} - Nova versão " "disponível" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "Atualizar Agora" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "Agora Não" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "Atualização concluída! Por favor reinicie a aplicação." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "Falha na atualização!" @@ -11198,7 +11864,7 @@ msgstr "Nenhum passo de configuração encontrado." msgid "Error parsing either first or last step numbers: {error}" msgstr "Erro ao analisar os números do primeiro ou último passo: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template " "Overview and selection" @@ -11206,14 +11872,14 @@ msgstr "" "Amilcar Lucas's - Configurador metódico ArduPilot {version} - Visão geral e " "seleção de modelo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "" "Double-click the template below that best matches your vehicle's components." msgstr "" "Clique duas vezes no modelo abaixo que melhor corresponde aos componentes do " "seu veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." @@ -11222,7 +11888,7 @@ msgstr "" "Não se preocupe em encontrar uma correspondência perfeita - escolha o mais " "próximo disponível." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides " @@ -11232,11 +11898,11 @@ msgstr "" "Se não tiver a certeza, selecione o modelo 'vazio' para a sua versão de " "firmware (fornece configuração inicial mínima)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "Confirmar seleção do modelo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -11246,12 +11912,12 @@ msgstr "" "\n" "{path}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "" "Nenhum ficheiro de imagem 'vehicle.jpg' no diretório do modelo de veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "" "ArduPilot Template Overview - A component of the ArduPilot Methodic " "Configurator suite. This tool presents available vehicle templates in a user-" @@ -11286,11 +11952,11 @@ msgstr "Passo" msgid "Value" msgstr "Valor" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "Voltar a mostrar esta mensagem" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "Compreendo isto" @@ -12651,7 +13317,7 @@ msgstr "TRASEIRA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "Controlador de voo não está ligado" @@ -12777,21 +13443,49 @@ msgstr "" msgid "Estimation complete" msgstr "Estimativa concluída" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "" +"Takeoff weights must be finite and positive, with minimum no greater than " +"maximum." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "" +"{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / " +"{max_tow:g} kg)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "" "A redução da margem de ganho tem de ser um número finito entre 0.0 e 0.5." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "" "O parâmetro {name} não é editável; não foram alterados quaisquer ganhos." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "O parâmetro {name} tem de ter um ganho finito não negativo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "{old_value} reduzido em {percent:g}%" @@ -12892,7 +13586,7 @@ msgstr "" "Pedido para cancelar calibração da bússola aceite pelo controlador de voo." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "Pedido para cancelar calibração da bússola rejeitado: %(error)s" @@ -12913,6 +13607,58 @@ msgstr "O número de saídas ESC tem de ser positivo" msgid "Vehicle directory is not available" msgstr "O diretório do veículo não está disponível" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" msgstr "Calibração de nível iniciada" @@ -13272,7 +14018,7 @@ msgstr "Tensão: %(volt).2fV" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "Tensão: N/D" @@ -13282,7 +14028,7 @@ msgstr "Corrente: %(curr).2fA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "Corrente: N/D" @@ -13443,8 +14189,8 @@ msgid "Error reading HEARTBEAT: %(error)s" msgstr "Erro ao ler HEARTBEAT: %(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "Sem dados" @@ -13514,15 +14260,15 @@ msgid "SERVO7 is the tricopter yaw servo; connect it to a servo, not an ESC." msgstr "" "SERVO7 é o servo de guinada do tricóptero; ligue-o a um servo, não a um ESC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "Calibração Simples (Nível)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "Calibração Completa (6 Posições)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to " "move.\n" @@ -13532,7 +14278,7 @@ msgstr "" "difíceis de mover.\n" "Coloque o veículo nivelado e clique no botão." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step " @@ -13542,23 +14288,23 @@ msgstr "" "O veículo deve permanecer completamente imóvel quando premir Continuar em " "cada passo — a imobilidade é mais importante do que o ângulo exato." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "Estado dos Sensores em Tempo Real" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "Posição detetada:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "Amplitude do movimento:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "Calibração de 6 Posições" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "" "Rest the vehicle in each position — do not hold it. Keep it completely still " "when pressing Continue. Positions need only be within ~20° of exact, except " @@ -13568,33 +14314,33 @@ msgstr "" "completamente imóvel ao premir Continuar. As posições só precisam de estar " "dentro de ~20° da posição exata, exceto a primeira (nivelada)." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "Continuar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "Não foi possível transferir os novos valores de calibração." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "" "Reveja os valores desatualizados da calibração do acelerómetro em: " "%(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "Resultado da Calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "" "The flight controller saved new calibration values despite the failed " "acknowledgment: %(parameters)s." @@ -13602,47 +14348,47 @@ msgstr "" "O controlador de voo guardou novos valores de calibração apesar da " "confirmação ter falhado: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "" "Não foi possível confirmar se os valores de calibração foram guardados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "Calibração falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "A aguardar controlador de voo..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "Erro de Calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "Assistente de calibração fechado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "Calibração completa do acelerómetro bem-sucedida!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "Falha na calibração completa do acelerómetro." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "Calibração de Acelerómetro do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "" "This main is for testing and development only. Usually, the " "AccelerometerCalibrationView is called from another script" @@ -13650,82 +14396,59 @@ msgstr "" "Este principal é apenas para testes e desenvolvimento. Normalmente, a " "AccelerometerCalibrationView é chamada a partir de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "Falha ao iniciar AccelerometerCalibrationWindow: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "Falha ao iniciar a calibração do acelerómetro: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "Opção 1 - Definir AHRS_ORIENTATION manualmente" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "" -"Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " -"manually in the parameter list below." -msgstr "" -"Use esta opção se souber a orientação do veículo. Defina AHRS_ORIENTATION " -"manualmente na lista de parâmetros abaixo." - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "Opção 2 - Determinar AHRS_ORIENTATION automaticamente" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant " -"estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to " +"estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE " +"DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom " "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" -"Use esta opção se não souber a orientação do veículo. Este assistente estima " -"AHRS_ORIENTATION a partir de três posições do veículo:\n" -"NIVELADO, NARIZ PARA BAIXO e LADO DIREITO PARA BAIXO.\n" -"\n" -"Compensa o valor predefinido atual de AHRS_ORIENTATION. Se estiver ativa uma " -"orientação personalizada, defina AHRS_ORIENTATION para 0 e carregue primeiro " -"os parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "Não ligado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "Deteção automática não pronta" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "Falha na captura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "Deteção automática concluída." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "Reveja a recomendação abaixo ou prima Continuar para recomeçar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "Falha na estimativa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "Não foi possível escrever AHRS_ORIENTATION na tabela de parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "Falha na atualização do parâmetro" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "" "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: " "%(match_score).1f%%. Press upload to apply the changes." @@ -13734,11 +14457,11 @@ msgstr "" "correspondência: %(match_score).1f%%. Prima carregar para aplicar as " "alterações." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "Estimativa da orientação do AHRS" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: " "%(code)d %(name)s, match score %(match_score).1f%%).\n" @@ -13755,11 +14478,11 @@ msgstr "" "(Personalizada 1).\n" "Não: repita o processo de estimativa." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "Estimativa com baixa confiança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "" "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, " "CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set " @@ -13770,22 +14493,22 @@ msgstr "" "AHRS_ORIENTATION=101 (Personalizada 1). Carregue as alterações para usar a " "rotação Personalizada 1." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "Orientação personalizada aplicada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "" "Não foi possível aplicar os parâmetros de orientação Personalizada 1 na " "tabela de parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "Prima Continuar para iniciar o assistente de deteção automática." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "" "Place the vehicle LEVEL, keep it perfectly still, then click Continue to " "begin automatic detection." @@ -13793,14 +14516,14 @@ msgstr "" "Coloque o veículo NIVELADO, mantenha-o perfeitamente imóvel e, em seguida, " "clique em Continuar para iniciar a deteção automática." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "" "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "" "Coloque o veículo COM O NARIZ PARA BAIXO, mantenha-o perfeitamente imóvel e, " "em seguida, clique em Continuar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "" "Place the vehicle on its RIGHT side, keep it perfectly still, then click " "Continue." @@ -13808,15 +14531,70 @@ msgstr "" "Coloque o veículo sobre o lado DIREITO, mantenha-o perfeitamente imóvel e, " "em seguida, clique em Continuar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "Passo %(current)d/%(total)d: %(name)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "" +"Takeoff weight in kilograms, initially read from the vehicle's Frame " +"specifications." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "" +"Multiply current New acceleration limits by minimum / maximum takeoff weight " +"once. The button then disables." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "" +"After AutoTune at minimum takeoff weight, scale roll, pitch and yaw " +"acceleration limits by minimum / maximum takeoff weight. This reduction can " +"only be applied once." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "" +"The New values were changed, but some acceleration limits are outside their " +"recommended ranges:" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "Redução da margem de ganho (0.0-0.5):" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "" "Fraction to subtract from the current New values: 0.25 reduces the affected " "gains by 25%." @@ -13824,11 +14602,11 @@ msgstr "" "Fração a subtrair aos valores Novos atuais: 0.25 reduz os ganhos afetados em " "25%." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "Aplicar redução" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "" "Apply one additional reduction to this step's gains. Repeated clicks " "compound." @@ -13836,7 +14614,7 @@ msgstr "" "Aplicar uma redução adicional aos ganhos deste passo. Cliques repetidos " "acumulam-se." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "" "Changes only New values, not the flight controller. Firmware AutoTune " "results may already include back-off; each click applies an additional " @@ -13846,25 +14624,25 @@ msgstr "" "AutoTune do firmware podem já incluir uma redução; cada clique aplica uma " "redução adicional." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "Redução da margem de ganho" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "Introduza um número entre {minimum:.1f} e {maximum:.1f}." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "Nenhum ganho foi alterado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "Ganhos atualizados: {names}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "" "The New values were changed, but some gains are outside their recommended " "ranges:" @@ -13942,7 +14720,7 @@ msgstr "" "Este main é apenas para testes e desenvolvimento, normalmente o " "BatteryMonitorView é chamado a partir de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -13960,29 +14738,29 @@ msgstr "" "fiche virado para baixo, até que todas as barras de progresso\n" "atingam 100%." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "" "Janela de progresso da calibração da bússola criada e consulta agendada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "A calibrar bússolas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "Continue a mover o drone" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "Cancelar Calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "Abandonar monitorização" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "" "Compass calibration popup could not query expected compasses from the model: " "%(error)s" @@ -13990,7 +14768,7 @@ msgstr "" "Janela de calibração da bússola não conseguiu consultar as bússolas " "esperadas do modelo: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "" "Compass calibration popup received unexpected compass list type %(type)s; " "waiting for telemetry." @@ -13998,22 +14776,22 @@ msgstr "" "Janela de calibração da bússola recebeu um tipo de lista de bússolas " "inesperado %(type)s; a aguardar telemetria." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "" "Janela de calibração da bússola espera os IDs das bússolas: %(compasses)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "Bússola {compass_id}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "" "Barra de progresso da calibração da bússola criada para a bússola " "%(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "" "Compass calibration popup has no known active compasses yet; waiting for " "telemetry to discover them." @@ -14021,7 +14799,7 @@ msgstr "" "A janela de calibração da bússola ainda não tem bússolas activas conhecidas; " "a aguardar telemetria para as descobrir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "" "No compass calibration telemetry has arrived after %(polls)d polls. The FC " "may still be waiting for vehicle movement, or the calibration may not have " @@ -14031,7 +14809,7 @@ msgstr "" "consultas. O FC pode ainda estar a aguardar movimento do veículo, ou a " "calibração pode não ter começado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "" "Compass calibration update received for compass %(compass_id)s: " "type=%(update_type)s" @@ -14039,13 +14817,13 @@ msgstr "" "Atualização da calibração da bússola recebida para a bússola %(compass_id)s: " "tipo=%(update_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "" "Conclusão da calibração da bússola inferida a partir de texto genérico de " "estado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "" "Compass calibration completion inferred from status text for compass " "%(compass_id)s" @@ -14053,7 +14831,7 @@ msgstr "" "Conclusão da calibração da bússola inferida a partir do texto de estado para " "a bússola %(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "" "Compass calibration progress bar updated for compass %(compass_id)s to " "%(pct)s%%" @@ -14061,65 +14839,65 @@ msgstr "" "Barra de progresso da calibração da bússola atualizada para a bússola " "%(compass_id)s para %(pct)s%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "Calibração da bússola concluída para a bússola %(compass_id)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "" "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "" "Falha na calibração da bússola para a bússola %(compass_id)s; a tentar " "cancelar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "" "A calibração da bússola {compass_id} falhou. Por favor, tente novamente." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "Falha ao cancelar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "" "A tentativa de cancelar a calibração da bússola falhou após o relatório de " "falha: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "" "Calibração da bússola terminada para todas as bússolas; a fechar janela." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "Calibração Completa" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "Todos os compasses calibrados e guardados com sucesso!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "" "Calibração do compasso ainda em curso; a programar próxima verificação em " "100 ms." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "Botão de cancelamento da calibração do compasso clicado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "Cancelamento da calibração do compasso aceite; a fechar pop-up." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "A calibração do compasso foi cancelada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " @@ -14129,33 +14907,33 @@ msgstr "" "monitorização local e desbloquear a navegação? A calibração da bússola pode " "ainda estar em execução no controlador de voo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "Iniciar Calibração do Compasso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "Botão de iniciar calibração do compasso clicado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "Instruções da calibração do compasso aceites; a iniciar calibração." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "" "Calibração do compasso iniciada com sucesso; a abrir pop-up de progresso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "Falha ao Iniciar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "Calibração de Compasso ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "" "This main is for testing and development only. Usually, the " "CompassCalibrationView is called from another script" @@ -14163,11 +14941,11 @@ msgstr "" "Este principal é apenas para testes e desenvolvimento. Normalmente, o " "CompassCalibrationView é chamado a partir de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "Falha ao iniciar calibração do compasso: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "" "If necessary change the parameters below and press 'Upload selected params " "to FC' to activate them. A USB connection measures USB traffic, not the " @@ -14178,7 +14956,17 @@ msgid "" "telemetry link briefly, check that readings become unavailable, then restore " "it and check recovery. Press 'MAVLink inspector' above to check messages and " "their rates." -msgstr "Se necessário, altere os parâmetros abaixo e prima 'Upload selected params to FC' para os ativar. Uma ligação USB mede o tráfego USB, não a ligação rádio. Assim que a telemetria estiver configurada, com as hélices removidas e o veículo desarmado, ligue o AMC através da ligação de telemetria que pretende testar. Verifique as taxas de dados RX/TX e o RSSI local/remoto enquanto altera a orientação e a separação das antenas dentro de um alcance seguro de teste em bancada. Interrompa brevemente a ligação de telemetria, verifique se as leituras deixam de estar disponíveis, depois restabeleça-a e confirme a recuperação. Prima 'MAVLink inspector' acima para verificar as mensagens e as respetivas taxas." +msgstr "" +"Se necessário, altere os parâmetros abaixo e prima 'Upload selected params " +"to FC' para os ativar. Uma ligação USB mede o tráfego USB, não a ligação " +"rádio. Assim que a telemetria estiver configurada, com as hélices removidas " +"e o veículo desarmado, ligue o AMC através da ligação de telemetria que " +"pretende testar. Verifique as taxas de dados RX/TX e o RSSI local/remoto " +"enquanto altera a orientação e a separação das antenas dentro de um alcance " +"seguro de teste em bancada. Interrompa brevemente a ligação de telemetria, " +"verifique se as leituras deixam de estar disponíveis, depois restabeleça-a e " +"confirme a recuperação. Prima 'MAVLink inspector' acima para verificar as " +"mensagens e as respetivas taxas." #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_esc_rpm_scale.py:45 msgid "ESC RPM scaling" @@ -14230,11 +15018,59 @@ msgid "A flight controller connection with MAVFTP support is required." msgstr "" "É necessária uma ligação ao controlador de voo com suporte para MAVFTP." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "" +"Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN " +"in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "" +"Live receiver data. N/A means unavailable; readings expire when telemetry " +"stops." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "Calibração de Nível (Ajuste)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -14245,12 +15081,12 @@ msgstr "" "imóvel.\n" "Isto ajusta apenas o roll e o pitch; não afeta o yaw." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "Reveja os valores de trim do AHRS desatualizados em: %(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "" "The flight controller saved new trim values despite the failed " "acknowledgment: %(parameters)s." @@ -14258,226 +15094,226 @@ msgstr "" "O controlador de voo guardou novos valores de trim apesar da confirmação ter " "falhado: %(parameters)s." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "Não foi possível confirmar se os valores de trim foram guardados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "" "Could not refresh frame configuration from flight controller, using defaults" msgstr "" "Não foi possível atualizar configuração da estrutura a partir do controlador " "de voo, a usar predefinições" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "Avisos de Segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "AS HÉLICES DEVEM SER REMOVIDAS antes de prosseguir!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "" "Certifique-se de que o veículo está devidamente seguro e não se pode mover." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "1. Configuração da Estrutura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "Tipo de Estrutura:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "A carregar diagrama..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "2. Configuração da Ordem/Direção dos Motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "Aceleração:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "Duração:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "Testar Todos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "Testar em Sequência" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "Parar Todos os Motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "3. Configuração de Armar e Aceleração Mínima" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "Definir Rotação dos Motores para Armar" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "Definir Rotação Mínima dos Motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "Testar Motor %(label)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "Motor %(num)d %(dir)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "Detetado:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "Pronto" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "Mudar Motores?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "" "Are you sure you want to swap the functions of Motor %(exp)s and Motor " "%(det)s?" msgstr "" "Tem a certeza que quer trocar as funções do Motor %(exp)s e do Motor %(det)s?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "O Motor %(exp)s e o Motor %(det)s foram trocados com sucesso." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "A troca falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "Não foi possível encontrar estrutura da grelha de motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "Diagrama PNG encontrado em: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "Erro ao carregar diagrama" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "Imagem carregada e exibida com sucesso" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "Diagrama não encontrado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "Erro ao carregar diagrama PNG: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "Tipo de caminho do diagrama: %(type)s, valor: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "Diagrama: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "Diagrama do motor não disponível." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "Nenhum tipo de estrutura selecionado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "Erro de Atualização de Parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "_on_throttle_change chamado com valor: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "Aceleração definida para %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "ValueError em _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "Valor de aceleração inválido introduzido, reposto para %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "Erro de valor de aceleração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "ValidationError/ParameterError em _on_throttle_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "Validação de aceleração falhou: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "_on_duration_change chamado com valor: %(val)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "Duração definida para %(dur)g segundos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "ValueError em _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "Valor de duração inválido introduzido, reposto para %(dur)g segundos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "Erro de valor de duração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "ValidationError/ParameterError em _on_duration_change: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "Validação de duração falhou: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "Introduza novo valor para MOT_SPIN_ARM com margem 0.02:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "" "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than " "MOT_SPIN_ARM:" @@ -14485,71 +15321,71 @@ msgstr "" "Introduza novo valor para MOT_SPIN_MIN, deve ser pelo menos 0.02 superior a " "MOT_SPIN_ARM:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "A testar motor %(seq)s na saída de motor %(num)d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "Aviso de Tensão da Bateria" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "Verificação de Segurança Falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "Erro de Validação de Parâmetros" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "Parâmetros Inválidos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "Teste Falhou" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "Erro Inesperado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "A testar todos os motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "A testar motores em sequência" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "A parar todos os motores" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "Confirmação de Segurança" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "Comando enviado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "Paragem enviada" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "Impossível atualizar configuração de quadro do controlador de voo" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "" "Motor stop failed during deactivation: %(error)s. Please verify motors are " "stopped." @@ -14557,15 +15393,15 @@ msgstr "" "Falha na paragem de motor durante desativação: %(error)s. Por favor, " "verifique que os motores estão parados." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "Erro crítico durante paragem de motor na desativação: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "Teste de Motores ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "" "Motor stop command failed during shutdown - this is normal for some frame " "types" @@ -14573,11 +15409,11 @@ msgstr "" "Comando de paragem de motor falhou durante encerramento - isto é normal para " "alguns tipos de estrutura" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "Erro inesperado durante paragem de motor no encerramento: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "" "This main is for testing and development only. Usually, the MotorTestView is " "called from another script" @@ -14585,7 +15421,7 @@ msgstr "" "Este main é apenas para teste e desenvolvimento. Normalmente, o " "MotorTestView é chamado de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "" "This main is for testing and development only, usually the MotorTestView is " "called from another script" @@ -14593,20 +15429,20 @@ msgstr "" "Este main é apenas para teste e desenvolvimento, normalmente o MotorTestView " "é chamado de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" -msgstr "Monitorização em direto" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "Sem telemetria RC" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "Pré-visualização da entrada RC — atitude não medida." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " @@ -14617,25 +15453,21 @@ msgstr "" "mapeamento RC, a calibração e a inversão em preparação. Não é comandado " "qualquer movimento do veículo." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "%(count)d canais ativos" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "Pré-visualização dos manípulos do comando remoto" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "Personalizado" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "Modo de mapeamento RC:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "" "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload " "writes to the controller. Presets assume right horizontal CH1, right " @@ -14649,13 +15481,13 @@ msgstr "" "esquerdo CH4. Verifique as barras dos canais em relação ao seu emissor antes " "de enviar. Reinicie após enviar alterações de mapeamento." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "" "O mapeamento RCMAP personalizado foi mantido. Selecione uma predefinição " "apenas para o alterar." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." @@ -14663,39 +15495,39 @@ msgstr "" "O círculo vermelho mostra a posição do manípulo; os manípulos centrados " "aparecem no centro do quadrado." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "INCLINAÇÃO" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "ROLAMENTO" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "ACELERADOR" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "GUINADA" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "Canais" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "Canal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "Função" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "PWM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " @@ -14706,7 +15538,7 @@ msgstr "" "parâmetros de calibração em falta usam os valores predefinidos de " "apresentação de 1000/2000/1500 µs." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." @@ -14714,37 +15546,37 @@ msgstr "" "Selecione a função RCx_OPTION deste canal. As alterações ficam em preparação " "até ao envio dos parâmetros." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "Opção desconhecida" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "" "Janela emergente de progresso da calibração RC criada e consulta agendada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "Monitor em tempo real" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "Não chegou telemetria RC após %(polls)d consultas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "Iniciar calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "Concluir calibração" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "Mova os sticks para monitorizar a entrada RC." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "" "Calibrating — move all sticks and switches to their extremes, then click " "Finish." @@ -14752,16 +15584,16 @@ msgstr "" "A calibrar — mova todos os sticks e interruptores até aos seus extremos e " "depois clique em Concluir." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "Calibração cancelada." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "Calibração RC do ArduPilot" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "" "This main is for testing and development only. Usually, the " "RCCalibrationView is called from another script" @@ -14769,7 +15601,7 @@ msgstr "" "Este main destina-se apenas a testes e desenvolvimento. Normalmente, a " "RCCalibrationView é chamada a partir de outro script" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "Falha ao iniciar a calibração do RC: %(error)s" @@ -14860,7 +15692,7 @@ msgstr "Failsafe RC detetado durante este teste." msgid "RC failsafe has not been detected during this test." msgstr "O failsafe RC não foi detetado durante este teste." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "" "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. " "Existing non-zero function assignments are preserved." @@ -14869,16 +15701,10 @@ msgstr "" "motor. As atribuições de função existentes diferentes de zero são " "preservadas." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "Aplicar saídas de motor recomendadas" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "Funções de saída dos servos" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 msgid "INDEFINITE" @@ -15322,6 +16148,81 @@ msgstr "Versão ou revisão do hardware" msgid "Web link to the product page or documentation" msgstr "Ligação web para a página do produto ou documentação" +#~ msgid "Ardupilot PID Review tool" +#~ msgstr "Ferramenta de revisão PID do ArduPilot" + +#~ msgid "" +#~ "If you are impatient and do not want a fully optimized flight controller\n" +#~ "You can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Se está com pressa e não quer um controlador de voo totalmente otimizado\n" +#~ "Pode saltar alguns passos agora.\n" +#~ "\n" +#~ "Saltar para o ficheiro '66_everyday_use.param'?" + +#~ msgid "" +#~ "If you do not use optical flow\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "Se não usar fluxo óptico\n" +#~ "pode saltar alguns passos agora.\n" +#~ "\n" +#~ "Saltar para o ficheiro '66_everyday_use.param'?" + +#~ msgid "" +#~ "If you do not want an analytical PID optimization\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '60_position_controller.param' file?" +#~ msgstr "" +#~ "Se não quiser uma otimização analítica de PID\n" +#~ "pode saltar alguns passos agora.\n" +#~ "\n" +#~ "Saltar para o ficheiro '60_position_controller.param'?" + +#~ msgid "{board_name} (APJ board ID {board_id}) — {device}" +#~ msgstr "{board_name} (ID de placa APJ {board_id}) — {device}" + +#~ msgid "Option 1 - Set AHRS_ORIENTATION manually" +#~ msgstr "Opção 1 - Definir AHRS_ORIENTATION manualmente" + +#~ msgid "" +#~ "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " +#~ "manually in the parameter list below." +#~ msgstr "" +#~ "Use esta opção se souber a orientação do veículo. Defina AHRS_ORIENTATION " +#~ "manualmente na lista de parâmetros abaixo." + +#~ msgid "Option 2 - Determine AHRS_ORIENTATION automatically" +#~ msgstr "Opção 2 - Determinar AHRS_ORIENTATION automaticamente" + +#~ msgid "" +#~ "Use this option if you do not know the vehicle orientation. This " +#~ "assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" +#~ "LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +#~ "\n" +#~ "It compensates for the current preset AHRS_ORIENTATION. If a custom " +#~ "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters " +#~ "first." +#~ msgstr "" +#~ "Use esta opção se não souber a orientação do veículo. Este assistente " +#~ "estima AHRS_ORIENTATION a partir de três posições do veículo:\n" +#~ "NIVELADO, NARIZ PARA BAIXO e LADO DIREITO PARA BAIXO.\n" +#~ "\n" +#~ "Compensa o valor predefinido atual de AHRS_ORIENTATION. Se estiver ativa " +#~ "uma orientação personalizada, defina AHRS_ORIENTATION para 0 e carregue " +#~ "primeiro os parâmetros." + +#~ msgid "Live monitor" +#~ msgstr "Monitorização em direto" + +#~ msgid "Remote controller stick preview" +#~ msgstr "Pré-visualização dos manípulos do comando remoto" + #~ msgid "Downloaded {}% from {}%" #~ msgstr "Transferido {}% de {}%" @@ -15370,9 +16271,6 @@ msgstr "Ligação web para a página do produto ou documentação" #~ "apagamento mantém o AMC aberto, exceto se uma placa detetada tiver sido " #~ "desligada enquanto estava inativa." -#~ msgid "Accelerometer Calibration" -#~ msgstr "Calibração do Acelerómetro" - #~ msgid "Accelerometer Level Calibration" #~ msgstr "Calibração de nivelamento do acelerómetro" diff --git a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po index bf492dc6d..3bab84c95 100644 --- a/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po +++ b/ardupilot_methodic_configurator/locale/zh_CN/LC_MESSAGES/ardupilot_methodic_configurator.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.17\n" -"POT-Creation-Date: 2026-10-18 22:32+0000\n" +"POT-Creation-Date: 2026-10-31 04:47+0000\n" "PO-Revision-Date: 2024-12-02 13:37+0100\n" "Last-Translator: Dr.-Ing. Amilcar do Carmo Lucas \n" "Language-Team: \n" @@ -16,7 +16,7 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" "X-Generator: Poedit 3.5\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:156 msgid "" "ArduPilot methodic configurator is a simple GUI with a table that lists " "parameters. The GUI reads intermediate parameter files from a directory and " @@ -41,61 +41,61 @@ msgstr "" "会将选定的参数上传到飞控。当按下“跳过”时,它会跳到下一个模版。这个过程会对每" "个模版重复进行。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 msgid "--template-dir can only be used together with --bin-log" msgstr "--template-dir 只能与 --bin-log 一起使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:198 msgid "--device cannot be used together with --bin-log" msgstr "--device 不能与 --bin-log 一起使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:201 msgid "--vehicle-type {vehicle_type} cannot be used together with --bin-log" msgstr "--vehicle-type {vehicle_type} 不能与 --bin-log 一起使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:228 msgid "Will now exit the old software version." msgstr "即将退出旧版软件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:298 msgid "Vehicle type explicitly set to %s." msgstr "载具类型明确设置为 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:301 msgid "Vehicle type not set explicitly, auto-detected %s." msgstr "未明确设置载具类型,自动检测到 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:320 msgid "No serial ports found" msgstr "未找到串行端口" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:372 msgid "" "Vehicle directory %(old_dir)s is not writable. Using %(new_dir)s instead." msgstr "车辆目录 %(old_dir)s 不可写。改用 %(new_dir)s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:390 msgid "" "Creating a vehicle project from a .bin log without connecting to a flight " "controller." msgstr "在不连接飞控的情况下从 .bin 日志创建飞行器项目。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:401 msgid "Using Vehicle directory %(new_dir)s for initial parameter download." msgstr "使用车辆目录 %(new_dir)s 进行初始参数下载。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 msgid "Vehicle project migration to format version %d completed" msgstr "车辆项目迁移到格式版本 %d 完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:448 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:363 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_opener.py:164 msgid "Fatal error reading parameter files" msgstr "读取参数文件时发生致命错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:472 msgid "" "Will present all vehicle templates for all vehicle types since no FC " "connected and no explicit vehicle type set on the command line" @@ -103,15 +103,15 @@ msgstr "" "由于没有连接飞控且命令行上未设置明确的车辆类型,将展示所有车辆类型的所有车辆" "模板" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:486 msgid "Failed to reset parameters to defaults: %(error)s" msgstr "将参数重置为默认值失败: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:518 msgid "Created vehicle project at %s" msgstr "已在 %s 创建飞行器项目" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:573 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:585 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:139 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:142 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:144 @@ -125,12 +125,12 @@ msgstr "已在 %s 创建飞行器项目" msgid "Unknown" msgstr "未知" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:693 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_configuration_step.py:127 msgid "Error in derived parameters" msgstr "派生参数中的错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:688 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:700 msgid "" "The component or connection changes you just did will have repercussions on " "the following parameter files:\n" @@ -139,65 +139,65 @@ msgstr "" "您刚才进行的组件或连接更改将影响以下参数文件:\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:702 msgid "" "Please review the changes, and upload the updated parameter files to the " "flight controller.\n" msgstr "请检查这些更改,并将更新后的参数文件上传到飞行控制器。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:692 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:704 msgid "" "If you already uploaded said parameters to the FC, switch to the normal GUI " "complexity mode\n" msgstr "如果您已经将这些参数上传到飞行控制器,请切换到普通GUI复杂度模式\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:708 msgid "in order to be able to jump to those specific parameter files" msgstr "以便能够跳转到那些特定的参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:711 msgid "Component derived param changes" msgstr "由组件导出的参数更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:745 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:757 msgid "Created backup file autobackup_%02d.param" msgstr "已创建备份文件 autobackup_%02d.param" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:759 msgid "Permission denied when creating backup files: %s" msgstr "创建备份文件时权限被拒绝: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:748 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:760 msgid "" "Please check file permissions and ensure you have write access to the " "vehicle directory" msgstr "请检查文件权限并确保您对车辆目录有写入权限" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:751 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:763 msgid "Insufficient disk space to create backup files: %s" msgstr "磁盘空间不足,无法创建备份文件: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:764 msgid "Please free up disk space and try again" msgstr "请释放磁盘空间并重试" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:766 msgid "Failed to create backup files: %s" msgstr "创建备份文件失败: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:768 msgid "Unexpected error creating backup files: %s" msgstr "创建备份文件时出现意外错误: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:862 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:874 msgid "Parameter files firmware version from vehicle_components.json: %s" msgstr "车辆组件文件 vehicle_components.json 中的参数文件固件版本:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:900 msgid "Incompatible parameter definition file detected" msgstr "检测到不兼容的参数定义文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:889 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/__main__.py:901 msgid "" "The parameter definition file 'apm.pdef.xml' is incompatible with ArduPilot " "4.6.x firmware. It appears to be from the master branch. The file will be " @@ -274,164 +274,169 @@ msgstr "pymavlink 未暴露原始定点字段 {field_name}" msgid "Message count for {message_type} exceeded the preallocated array size" msgstr "{message_type} 的消息数量超过了预分配数组大小" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:811 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:810 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/data_model_log_data.py:100 msgid "Structured array for {message_type} is missing field metadata" msgstr "{message_type} 的结构化数组缺少字段元数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:824 msgid "" "Message count mismatch for {message_name}: expected {expected}, wrote " "{written}" msgstr "" "{message_name} 的消息数量不匹配:预期为 {expected},实际写入为 {written}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:924 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:923 msgid "{message_name} log ends while still armed, no trailing disarm found" msgstr "{message_name} 日志在仍处于解锁状态时结束,未找到结尾的上锁记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:931 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_bin_log.py:930 msgid "Could not compute flight duration: {error}" msgstr "无法计算飞行时长:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:108 +msgid "Git rename failed for %s to %s; falling back to filesystem rename: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:219 msgid "Could not detect vehicle type. Defaulting to %s." msgstr "无法检测载具类型,默认设置为 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:257 msgid "" "The connected flight controller did not report its vehicle type and firmware " "version." msgstr "已连接的飞控未报告其载具类型和固件版本。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:266 msgid "" "Could not download parameter metadata for the connected firmware from {url}" msgstr "无法从 {url} 下载已连接固件的参数元数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:310 msgid "Could not remove cached parameter metadata %s: %s" msgstr "无法删除缓存的参数元数据 %s:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:314 msgid "" "Removed cached parameter metadata because project firmware %s differs from " "connected FC firmware %s." msgstr "由于项目固件 %s 与已连接飞控固件 %s 不同,已删除缓存的参数元数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:388 msgid "File %s already exists. Will not rename file %s to %s." msgstr "文件 %s 已经存在。将不会将文件 %s 重命名为 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:515 msgid "Could not convert values to int or float for %s" msgstr "无法将值转换为 %s 的整数或浮点数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:426 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:517 msgid "Parameter %s has invalid metadata. Please file a bug at %s" msgstr "参数 %s 具有无效的元数据。请在 %s 提交错误报告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:572 msgid "Error: %s is not a directory." msgstr "错误: %s 不是一个有效目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:809 msgid "Intermediate parameter files and summary files zipped to %s" msgstr "模版文件和摘要文件已压缩到 %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:838 msgid "Template directory does not exist: {template_dir}" msgstr "模板目录不存在:{template_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:753 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:844 msgid "New vehicle directory does not exist: {new_vehicle_dir}" msgstr "新飞行器目录不存在:{new_vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:789 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:880 msgid "Error copying template files to new vehicle directory: {_e}" msgstr "将模板文件复制到新车辆目录时出错:{_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:916 msgid "Vehicle directory to remove does not exist: {vehicle_dir}" msgstr "要移除的车辆目录不存在:{vehicle_dir}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:843 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:934 msgid "Error removing %s" msgstr "删除 %s 时出错" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:850 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:941 msgid "Error removing directory %s" msgstr "删除目录 %s 时出错" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:855 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:946 msgid "Error removing created files: {error_list}" msgstr "删除创建的文件时出错: {error_list}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:949 msgid "Error removing created files: {_e}" msgstr "删除创建的文件时出错: {_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:950 msgid "Error removing created files:" msgstr "删除创建的文件时出错:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:878 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:969 msgid "Error writing last uploaded filename: %s" msgstr "写入上传的最后一个文件的文件名时发生错误: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:976 msgid "last_uploaded_filename.txt not found: %s" msgstr "未找到 last_uploaded_filename.txt: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:978 msgid "Error reading last uploaded filename: %s" msgstr "读取上传的最后一个文件的文件名时发生错误: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:903 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:994 msgid "Starting file index %s is out of range. Starting with file %s instead." msgstr "起始文件索引 %s 超出范围。改为从文件 %s 开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:915 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1006 msgid "Starting with the first file." msgstr "从第一个文件开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1009 msgid "Starting with the first non-tcal file." msgstr "从第一个非温度校准文件开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1012 msgid "Fewer than three files available; starting with the last file." msgstr "可用文件不足三个;从最后一个文件开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1016 msgid "Last uploaded file was %s." msgstr "最后上传的文件是 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:927 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1018 msgid "No last uploaded file found. %s." msgstr "未找到最后上传的文件。 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:932 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1023 msgid "Last uploaded file not found in the list of files. %s." msgstr "未找到最后上传的文件。 %s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1035 msgid "" "Last uploaded file is the last file in the list. Starting from the beginning." msgstr "最后上传的文件是列表中的最后一个文件。从头开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:948 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1039 msgid "" "Cannot restart configuration: 00_default.param is the only available file " "and is not editable." msgstr "无法重新启动配置:00_default.param 是唯一可用的文件,无法编辑。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1069 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2196 msgid "Deleting parameters %s from '%s'" msgstr "正在从“%s”删除参数%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1365 msgid "" "The type of the vehicle. With --bin-log, validates the vehicle type reported " "by the log and the selected template. SITL and AP_Periph cannot be used with " @@ -440,7 +445,7 @@ msgstr "" "飞行器的类型。使用 --bin-log 时,会验证日志报告的飞行器类型和所选模板。SITL " "和 AP_Periph 不能与 --bin-log 一起使用。默认为 ArduCopter" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1376 msgid "" "Directory containing vehicle-specific intermediate parameter files. For --" "bin-log, an explicitly supplied value is the complete destination project " @@ -449,7 +454,7 @@ msgstr "" "包含飞行器特定中间参数文件的目录。对于 --bin-log,显式提供的值是完整的目标项" "目目录。默认为当前工作目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1387 msgid "" "Create a vehicle project from an ArduPilot .bin log file. By default, the " "project is created in the default vehicles directory; an explicitly supplied " @@ -458,14 +463,14 @@ msgstr "" "从 ArduPilot .bin 日志文件创建飞行器项目。默认情况下,项目会在默认的 " "vehicles 目录中创建;显式提供的 --vehicle-dir 是完整的目标项目目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1398 msgid "" "Optional template directory to use with --bin-log. Defaults to the empty " "template matching the log firmware version." msgstr "" "与 --bin-log 一起使用的可选模板目录。默认使用与日志固件版本匹配的空模板。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1407 msgid "" "Start directly on the nth intermediate parameter file (skips previous " "files). Default is to start on the file next to the last that you wrote to " @@ -475,7 +480,7 @@ msgstr "" "直接从第n个中间参数文件开始(跳过之前的文件)。默认从上次写入飞控的文件之后开" "始。如果文件不存在,将从第一个文件开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1416 msgid "" "Allow opening and editing template files directly. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -483,7 +488,7 @@ msgstr "" "允许直接打开和编辑模板文件。仅供了解相关操作的软件开发人员使用。默认" "为%(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem.py:1425 msgid "" "Save the vehicle component to the system templates. Only for software " "developers that know what they are doing. Default is %(default)s" @@ -674,6 +679,7 @@ msgstr "" "数“{parameter}”无法计算:{e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_configuration_steps.py:681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 msgid "Copied from the connected flight controller" msgstr "已从已连接的飞控复制" @@ -762,62 +768,120 @@ msgstr "将数据序列化为JSON时发生值错误: {}" msgid "Unexpected error saving data to file '{}': {}" msgstr "保存数据到文件'{}'时发生意外错误: {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:803 msgid "Skipping malformed regex pattern %r: not a valid regular expression" msgstr "跳过格式错误的正则表达式 %r:不是有效的正则表达式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:418 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:878 +msgid "Preserved configuration file created during template restoration: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:903 +msgid "" +"Cannot restore missing configuration files: firmware type or version is " +"unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:910 +msgid "Migration template directory not found, skipping missing files: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:921 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1137 +msgid "Cannot load configuration steps %s: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:926 +msgid "Configuration steps file has no valid steps dictionary: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:931 +msgid "Skipping unsafe configuration-step filename: %r" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:954 +msgid "Restored missing configuration documentation from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:957 +msgid "Restored missing configuration file from template: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:991 msgid "" "Unknown vehicle type %r; no type-specific migrations will run. Known types: " "%s" msgstr "未知的车辆类型 %r;不会运行特定类型的迁移。已知类型:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1002 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1217 msgid "Migration source file not found, skipping extraction: %s" msgstr "未找到迁移源文件,跳过提取:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1237 msgid "Extracted %d parameter line(s) from %s for %s" msgstr "从 %s 为 %s 提取了 %d 行参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "%s parameter migration file: %s" msgstr "%s 参数迁移文件:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Created" msgstr "已创建" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1023 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1271 msgid "Updated" msgstr "已更新" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1032 msgid "Created new file: %s" msgstr "已创建新文件:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1044 msgid "" "Deleting obsolete file %s which still contains %d unmigrated parameter(s): %s" msgstr "删除仍包含 %d 个未迁移参数的过时文件 %s:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1051 msgid "Deleted obsolete file: %s" msgstr "已删除过时文件:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1072 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1099 +msgid "Unmapped parameters from %s copied to mandatory step %s for review: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1285 +msgid "Deleted %d obsolete parameter line(s) from %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1295 +msgid "Deleted empty parameter file: %s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1332 msgid "Failed to load %s: %s" msgstr "无法加载 %s:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1351 msgid "Migrating %s vehicle project in '%s' from format version %d to %d" msgstr "正在将 '%s' 中的 %s 车辆项目从格式版本 %d 迁移到 %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1352 msgid "unknown" msgstr "未知" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1380 +msgid "No migration path is defined from format version %d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_filesystem_migration.py:1402 msgid "Migration to format version %d complete" msgstr "迁移到格式版本 %d 完成" @@ -1059,37 +1123,37 @@ msgstr "无法解析飞行控制器串口设备:{error}" msgid "You should uninstall ModemManager as it conflicts with ArduPilot" msgstr "您应该卸载 ModemManager,因为它与 ArduPilot 冲突。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 msgid "Cannot reset flight controller: not connected" msgstr "无法重置飞行控制器:未连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:411 msgid "Reset command sent to ArduPilot." msgstr "重启指令已发送至飞控。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:481 msgid "" "firmware upload requires an active direct serial flight-controller connection" msgstr "固件上传需要一个处于活动状态的直连串口飞行控制器连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:484 msgid "" "firmware upload requires explicit confirmation before entering the bootloader" msgstr "固件上传在进入引导加载程序前需要明确确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:491 msgid "firmware upload requires the connected flight controller APJ board_id" msgstr "固件上传需要已连接飞行控制器的 APJ board_id" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:525 msgid "firmware upload requires a trusted SHA-256 for the selected APJ payload" msgstr "固件上传需要所选 APJ 负载的可信 SHA-256" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:524 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:529 msgid "firmware upload requires a stable USB serial number or USB location" msgstr "固件上传需要稳定的 USB 序列号或 USB 位置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:552 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:557 msgid "" "firmware was written and verified, but the flight controller could not be " "reconnected automatically: {error}. Reconnect it manually before continuing." @@ -1097,29 +1161,29 @@ msgstr "" "固件已写入并验证,但无法自动重新连接飞行控制器:{error}。继续之前请手动重新连" "接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:586 msgid "Unable to reconnect after safe firmware-upload abort: %s" msgstr "安全中止固件上传后无法重新连接:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:583 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:588 msgid "" "Firmware upload was cancelled, but reconnection failed: {error}. Restart AMC " "to reconnect." msgstr "固件上传已取消,但重新连接失败:{error}。请重启 AMC 以重新连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:593 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:598 msgid "" "The reconnected board does not match the controller before cancellation. " "Restart AMC." msgstr "重新连接的板卡与取消前的控制器不匹配。请重启 AMC。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:928 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:935 msgid "" "MAVLink serial connection baudrate to the flight controller. Default is " "%(default)s" msgstr "连接到飞行控制器的MAVLink串行连接波特率。默认为 %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:934 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:941 msgid "" "MAVLink connection string to the flight controller. If set to \"none\" no " "connection is made. If set to \"file\" the file params.param is used. " @@ -1128,7 +1192,7 @@ msgstr "" "到飞行控制器的MAVLink连接字符串。如果设置为\"none\"则不建立连接。如果设置为" "\"file\"则使用params.param文件。默认为自动检测" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:949 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller.py:956 msgid "Flight controller reboot time. Default is %(default)s" msgstr "飞控重启时间, 默认为 %(default)s" @@ -1432,7 +1496,7 @@ msgstr "发送水平校准命令失败:%(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:734 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:765 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:348 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:411 msgid "No flight controller connection available" msgstr "无可用的飞控连接" @@ -1522,27 +1586,27 @@ msgid "" "Periodic BATTERY_STATUS messages confirmed every %(interval)d microseconds" msgstr "周期性 BATTERY_STATUS 消息已确认每 %(interval)d 微秒" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1160 msgid "No flight controller connection or parameters available" msgstr "无飞控连接或参数可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1163 msgid "Battery monitoring is not enabled" msgstr "未启用电池监测" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1172 msgid "Failed to get battery statuses from telemetry: %(error)s" msgstr "无法从遥测获取电池状态:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1185 msgid "Battery status not available from telemetry" msgstr "遥测中电池状态不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1227 msgid "No flight controller connection available for compass calibration" msgstr "无法进行指南针校准,未连接飞行控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1232 msgid "" "Sending compass calibration start command to target %(system)s/%(component)s " "with params p1=%(p1)s p2=%(p2)s p3=%(p3)s" @@ -1550,52 +1614,52 @@ msgstr "" "正在向目标 %(system)s/%(component)s 发送指南针校准开始命令,参数为 p1=%(p1)s " "p2=%(p2)s p3=%(p3)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1258 msgid "Compass calibration start command confirmed" msgstr "指南针校准开始命令已确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1242 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:464 msgid "Compass calibration start failed: %(error)s" msgstr "指南针校准开始失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 msgid "No flight controller connection available to cancel compass calibration" msgstr "无法取消指南针校准,未连接飞行控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1289 msgid "Compass calibration cancel command confirmed" msgstr "指南针校准取消命令已确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1291 msgid "Compass calibration cancel failed: %(error)s" msgstr "指南针校准取消失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 msgid "" "Compass calibration report queued for compass %(compass_id)s: " "status=%(status)s saved=%(saved)s" msgstr "" "指南针 %(compass_id)s 的校准报告已排队:状态=%(status)s 已保存=%(saved)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1352 msgid "" "Compass calibration progress queued for compass %(compass_id)s: pct=%(pct)s " "status=%(status)s" msgstr "指南针 %(compass_id)s 的校准进度已排队:百分比=%(pct)s 状态=%(status)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1371 msgid "" "Compass calibration status text received: severity=%(severity)s text=%(text)s" msgstr "收到指南针校准状态文本:严重性=%(severity)s 文本=%(text)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1377 msgid "" "Ignoring non calibration MAVLink message during compass calibration poll: " "%(message_type)s" msgstr "指南针校准轮询期间忽略非校准 MAVLink 消息类型:%(message_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_commands.py:1382 msgid "Error reading compass calibration progress: %(error)s" msgstr "读取指南针校准进度时出错:%(error)s" @@ -1752,7 +1816,7 @@ msgstr "连接失败: %s" msgid "Failed to connect after %d attempts." msgstr "重试 %d 次后依旧连接失败。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_factory_mavftp.py:88 msgid "Failed to initialize MAVFTP: %(error)s" msgstr "无法初始化 MAVFTP:%(error)s" @@ -1815,8 +1879,8 @@ msgstr "无法创建远程目录 %(directory)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:413 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_files.py:733 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:151 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:342 msgid "No flight controller connected" msgstr "未连接飞行控制器" @@ -1977,71 +2041,102 @@ msgstr "下载日志文件失败: %(error)s" msgid "Could not extract last log file number from LASTLOG.TXT: %(error)s" msgstr "无法从LASTLOG.TXT提取最后一个日志文件编号: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:52 msgid "Parameter download progress update failed: %(error)s" msgstr "参数下载进度更新失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:143 msgid "Testing active, will load all parameters from the %s file" msgstr "测试中,将从 %s 文件加载所有参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:153 msgid "MAVFTP is supported by the %s flight controller" msgstr "MAVFTP 由 %s 飞控支持。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:167 msgid "MAVFTP parameter download failed on the %s, fallback to MAVLink" msgstr "在 %s 上通过 MAVFTP 下载参数失败,回退到 MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:169 msgid "" "MAVFTP is not supported by the %s flight controller, fallback to MAVLink" msgstr "飞控 %s 不支持MAVFTP, 已切换为MAVLink" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:176 msgid "Incomplete parameter download from the %s flight controller" msgstr "从 %s 飞控下载的参数不完整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:208 msgid "Will fetch all parameters from the %s flight controller" msgstr "将从 %s 获取飞控所有参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:214 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:425 msgid "Received parameter: %s = %s" msgstr "获取到参数: %s = %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:245 msgid "Fetched %d parameter values from the %s flight controller" msgstr "获取到了 %d 个来自于 %s 飞控的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:249 msgid "Error: %s" msgstr "错误: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:325 msgid "MAVFTP parameter download failed; falling back to MAVLink: %(error)s" msgstr "MAVFTP 参数下载失败;回退到 MAVLink:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:358 msgid "Invalid parameter value type: %s (expected numeric)" msgstr "无效的参数值类型: %s (期望数字)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:405 msgid "Timeout for parameter %s is non-positive, skipping request" msgstr "参数%s的超时不是正数,跳过请求" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_params.py:432 msgid "Timeout waiting for parameter %s" msgstr "等待参数 %s 超时" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:149 +msgid "The original flight controller is not available." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:200 +msgid "Reconnection cancelled." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:156 +msgid "" +"The connected flight controller has a different or unknown hardware ID. " +"Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:160 +msgid "" +"The connected flight controller has a different MAVLink system or component " +"ID. Waiting for the original FC." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:167 +msgid "Reconnect attempt on %(device)s failed: %(error)s" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_flightcontroller_reconnect.py:198 +msgid "Could not refresh flight-controller parameters. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:100 msgid "Downloading ... {:.1f}%" msgstr "下载中...{:.1f}%" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:186 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/backend_internet.py:726 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Download complete" msgstr "下载完成" @@ -2315,12 +2410,30 @@ msgstr "ATC_THR_MIX_MAX 应在自动调节后增加,以最大化高油门时 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:26 msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be driven." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +msgid "" +"Accelerometer calibration values and the accelerometers to use must be " +"configured before the vehicle can be flown." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +msgid "" +"Accelerometer level trim values compensate for the vehicle attitude when it " +"is stationary." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +msgid "" "After calibrating the IMU temperature bias, disable disarmed logging (no " "longer needed) and set board target temperature." msgstr "" "校准 IMU 温度偏置后,关闭解除武装日志(不再需要),并设置板载目标温度。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:27 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 msgid "" "An OSD (On Screen Display) overlays flight data on the FPV video feed, " "giving the pilot situational awareness without looking away from the aircraft" @@ -2328,7 +2441,7 @@ msgstr "" "OSD(屏显)将飞行数据叠加在 FPV 视频画面上,使飞行员无需离开飞机视线即可获得" "态势感知" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:28 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 msgid "" "An even better result for roll and pitch will be achieved by re-autotuning " "an already (in all axis) autotuned vehicle" @@ -2336,20 +2449,44 @@ msgstr "" "通过对已经(在所有轴上)自动调谐过的飞行器进行再次自动调谐,将获得更好的横滚" "和俯仰效果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:29 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +msgid "" +"Battery capacity, voltage monitoring and low and critical thresholds support " +"reliable battery failsafe actions" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 msgid "" "Because the mathematical model of the vehicle allows for analytical PID " "optimization" msgstr "因为飞行器的数学模型允许进行分析性PID优化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:30 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +msgid "" +"Compass calibration and ordering are required for reliable heading " +"estimation." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +msgid "" +"Configure parameters that do not belong to a more specific aircraft setup " +"step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +msgid "" +"Configure the rangefinder and related landing and airspeed parameters used " +"by the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 msgid "" "Configuring RC controller options ensures correct arming behavior and " "channel function assignments for the specific RC system in use" msgstr "" "配置 RC 控制器选项可以确保正确的解锁行为和针对所用 RC 系统的通道功能分配" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:31 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 msgid "" "Correct orientation ensures that the flight controller accurately interprets " "the vehicle's movements and orientation, which is fundamental for stable " @@ -2357,13 +2494,13 @@ msgid "" msgstr "" "正确的方向确保飞控能够准确解读飞行器的运动和姿态,这对稳定飞行和导航至关重要" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:32 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 msgid "" "Disarmed and replay logging must be disabled after windspeed estimation " "flights to avoid filling the storage with unnecessary logs" msgstr "风速估算飞行后必须关闭解除武装和重放日志,以避免存储被不必要的日志填满" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:33 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 msgid "" "Ensures the vehicle operates within safe voltage limits and can trigger " "appropriate failsafe actions to protect the vehicle and its surroundings. It " @@ -2373,29 +2510,41 @@ msgstr "" "确保飞行器在安全电压范围内运行,并在需要时触发适当的故障保护措施以保护飞行器" "及其周围环境。它还通过缩放PID参数提供恒定的飞行行为,不受电池充电状态的影响" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 msgid "" "Evaluate the aircraft's PID tuning and flight characteristics with feed-" "forward enable to test faster dynamics" msgstr "启用前馈以测试更快的动态响应,评估飞行器的PID调谐和飞行特性" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:35 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 msgid "" "Evaluating the aircraft's PID tuning and flight characteristics is best done " "with feed-forward disabled" msgstr "评估飞行器的PID调谐和飞行特性最好在禁用前馈的情况下进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +msgid "" +"Flight modes determine how the aircraft responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +msgid "" +"Flight modes determine how the vehicle responds to pilot and ground-control " +"inputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 msgid "For accurate altitude estimation" msgstr "为了获得准确的高度估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 msgid "" "For accurate navigation and stabilization at high speeds and/or in windy " "conditions" msgstr "为了在高速和/或大风条件下进行准确的导航和稳定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:38 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 msgid "" "GNSS positioning is required to compensate for the IMU drift. This is " "required by the configuration and tuning steps. After configuration and " @@ -2404,36 +2553,42 @@ msgstr "" "需要GNSS定位来补偿IMU漂移。这是配置和调谐步骤所必需的。完成配置和调谐后,GNSS" "可以被其他定位系统替代" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:39 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 msgid "Guided mode is used for waypoint navigation and precision flying" msgstr "引导模式用于航点导航和精确飞行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:40 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 msgid "If optical flow is to be used instead of GNSS for positioning" msgstr "如果要使用光流代替GNSS进行定位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +msgid "" +"Motor thrust scaling and spin limits determine the response used for " +"throttle control and throttle-based notch filtering" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 msgid "Optical flow sensor calibration is needed before using it" msgstr "使用光流传感器前需要进行校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 msgid "" "Position controller parameters are crucial for waypoint navigation and " "precision flying" msgstr "位置控制器参数对航点导航和精确飞行至关重要" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 msgid "" "Precision landing ensures accurate and safe landing and has many parameters" msgstr "精确着陆确保准确安全的着陆,并涉及许多参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:44 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 msgid "" "Propeller size has a big influence on the vehicle dynamics, this adapts the " "attitude controller response to it" msgstr "螺旋桨尺寸对飞行器动力学有很大影响,这将调整姿态控制器对其的响应" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 msgid "" "Proper ESC configuration is crucial for accurate motor control, affecting " "vehicle performance and safety. It ensures motors respond correctly to " @@ -2442,20 +2597,20 @@ msgstr "" "适当的电调配置对精确的电机控制至关重要,影响飞行器性能和安全性。它确保电机在" "各种飞行条件下正确响应控制信号并安全失效" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 msgid "" "Q_A_THR_MIX_MAX should be increased after autotune to maximize attitude " "control authority at high throttle" msgstr "自动调参后应增大 Q_A_THR_MIX_MAX,以最大化高油门时的姿态控制权限" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 msgid "" "Remote controller is mandatory in the initial configuration and tuning " "phases. Later might be required for operation and/or safety" msgstr "" "在初始配置和调谐阶段,遥控器是必需的。后期可能需要用于操作和/或安全目的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 msgid "" "Safety parameters protect the vehicle and its surroundings by enabling " "arming checks, geofencing and failsafe actions. ESC slew rate limits protect " @@ -2464,56 +2619,68 @@ msgstr "" "安全参数通过启用解锁检查、地理围栏和失效保护动作来保护车辆及其周围环境。 ESC" "斜率限制可以防止ESC失步事件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:49 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 msgid "Sensors need to be calibrated once, before they can be used" msgstr "传感器需要在使用前进行一次性校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +msgid "" +"Servo output functions define how the flight controller drives the aircraft " +"control surfaces and accessories." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +msgid "" +"Servo output functions define how the flight controller drives the vehicle " +"outputs." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 msgid "Some countries require a remote ID for drones to be flown legally." msgstr "某些国家要求无人机必须配备遥控ID才能合法飞行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:51 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 msgid "" "Sometimes the weights of the barometer vs. GNSS altitude need to be adjusted." msgstr "有时需要调整气压计和GNSS高度的权重" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:52 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 msgid "" "System identification is required to create a mathematical model of the " "vehicle" msgstr "系统识别是创建飞行器数学模型的必要步骤" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:53 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 msgid "" "Telemetry allows the ground control station to monitor the vehicle's status " "in real-time, providing flight information for safe and efficient operation." msgstr "遥测允许地面控制站实时监控飞行器状态,提供安全高效操作所需的飞行信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:54 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 msgid "" "The D feed-forward term improves aggressive rate tracking and gives the " "drone a 'locked-in' feel with minimal control latency" msgstr "D前馈项改善了激烈的姿态跟踪,使无人机具备“锁定”感,控制延迟极低。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:55 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 msgid "" "The IMU drift is temperature dependent and can cause gyro and/or accel " "inconsistent errors" msgstr "IMU漂移与温度相关,可能导致陀螺仪和/或加速度计不一致的错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 msgid "" "The PID notch filter(s) configuration depends on real-flight data collected " "with the logging enabled in the previous step" msgstr "PID陷波滤波器的配置依赖于前一步启用日志记录时获得的实际飞行数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 msgid "" "The VTOL-quicktune lua script can safely estimate good PID starting values " "for the vehicle." msgstr "VTOL快速调谐lua脚本可以安全地为飞行器估算良好的PID初始值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:58 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 msgid "" "The battery monitor must be configured to match the hardware connection type " "so that the autopilot correctly reads battery voltage and current" @@ -2521,147 +2688,159 @@ msgstr "" "必须将电池监视器配置为与硬件连接类型匹配,以便自动驾驶仪能正确读取电池电压和" "电流。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:59 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 msgid "" "The compass heading is crucial for the vehicle's navigation and the " "calibration is very accurate if done during a special flight path." msgstr "" "罗盘航向对飞行器导航至关重要,如果在特定飞行路径中进行校准,准确性会非常高" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +msgid "" +"The helicopter rotor speed controller must match the ESC operating mode, " +"rotor speed range and spool-up timing for safe rotor operation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +msgid "" +"The motor battery voltage range sets the limits for battery voltage " +"compensation as the battery discharges" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 msgid "" "The motor thrust linearization is crucial for the throttle controller " "tuning, and throttle-based notch filter operation" msgstr "电机推力线性化对油门控制器调谐和基于油门的陷波滤波器操作至关重要" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:61 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 msgid "The notch filter(s) configuration depends on real-flight data." msgstr "陷波滤波器的配置取决于实际飞行数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:62 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 msgid "" "The parameter defaults of some parameters are not suitable for the flight " "tests that will follow" msgstr "某些参数的默认值不适合后续的飞行测试" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:63 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 msgid "" "The throttle controller is crucial for maintaining altitude and controlling " "the vehicle's vertical movement." msgstr "油门控制器对维持高度和控制飞行器的垂直运动至关重要" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:64 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 msgid "To determine motor RPM the number of electrical poles must be known" msgstr "要确定电机转速,必须知道电机的电极数量。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 msgid "To ensure the vehicle is safe and stable for routine flying" msgstr "确保飞行器安全稳定,适合常规飞行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 msgid "To optimize pitch step response." msgstr "优化俯仰步进响应" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 msgid "To optimize roll step response." msgstr "优化横滚步进响应" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:82 msgid "To optimize yaw D step response." msgstr "优化偏航D步进响应" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:69 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:83 msgid "To optimize yaw step response." msgstr "优化偏航步进响应" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 msgid "" "To record and review the pitch rate P and D gains from the staged helicopter " "autotune sequence" msgstr "记录并查看分阶段直升机自动调谐序列中的俯仰速率 P 和 D 增益" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 msgid "" "To record and review the roll and pitch angle P gains and acceleration " "limits from the staged helicopter autotune sequence" msgstr "" "记录并查看分阶段直升机自动调谐序列中的横滚和俯仰角度 P 增益及加速度限制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:72 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 msgid "" "To record and review the roll rate P and D gains from the staged helicopter " "autotune sequence" msgstr "记录并查看分阶段直升机自动调谐序列中的横滚速率 P 和 D 增益" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 msgid "" "To record and review the yaw angle P gain and acceleration limit from the " "staged helicopter autotune sequence" msgstr "记录并查看分阶段直升机自动调谐序列中的偏航角度 P 增益及加速度限制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 msgid "To record autotune results after pitch step response optimization" msgstr "记录俯仰步进响应优化后的自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:75 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 msgid "To record autotune results after roll step response optimization" msgstr "记录横滚步进响应优化后的自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 msgid "To record autotune results after yaw D step response optimization" msgstr "记录偏航D步进响应优化后的自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 msgid "To record autotune results after yaw step response optimization" msgstr "记录偏航步进响应优化后的自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:78 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 msgid "To record autotune roll-pitch results" msgstr "记录自动调谐横滚-俯仰结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 msgid "" "When the gyroscope signal is less noisy the PID gains can be higher without " "causing motor output oscillations" msgstr "当陀螺仪信号噪声较小时,PID增益可以更高,而不会导致电机输出振荡" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 msgid "" "With very large or very small vehicles the default PID values are not " "suitable for the first flight" msgstr "对于非常大或非常小的飞行器,默认PID值不适合首次飞行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 msgid "" "parameter values at later steps depend on data that is gathered by means of " "logging" msgstr "后续步骤中的参数值取决于通过日志收集的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:84 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 msgid "" "After all autotune axes are complete and PID values are finalized, since " "D_FF is calculated from the final tuned PID response" msgstr "" "在所有自动调参轴完成且PID值最终确定后,因D_FF是根据最终调优的PID响应计算的。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:85 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 msgid "After all autotune flights are complete and the PIDs are finalized" msgstr "在所有自动调参飞行完成并且PID最终确定之后。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 msgid "" "After the RC receiver protocol is configured, the controller-specific " "options such as arming method and channel function can be set" msgstr "" "在RC接收机协议配置完成后,可以设置特定控制器选项,如解锁方式和通道功能。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:87 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 msgid "" "After the battery voltage and failsafe thresholds are set, the monitor " "hardware connection parameters can be configured" msgstr "在设置电池电压和失效保护阈值后,可以配置监视硬件连接参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 msgid "" "After the first flight because it depends on the MOT_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2669,7 +2848,7 @@ msgstr "" "在第一次飞行后进行,因为它取决于MOT_THST_HOVER参数;在第二次飞行前完成,以便" "安全使用高度控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 msgid "" "After the first flight because it depends on the Q_M_THST_HOVER parameter, " "before the second flight so that it can safely use the altitude controller" @@ -2677,7 +2856,7 @@ msgstr "" "在第一次飞行之后,因为它依赖于 Q_M_THST_HOVER 参数;并且要在第二次飞行之前完" "成,这样才能安全使用高度控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:90 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 msgid "" "After the pitch rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll rate tuning" @@ -2685,7 +2864,7 @@ msgstr "" "在俯仰速率 P 和 D 自动调谐阶段之后(AUTOTUNE_SEQ=2),继续进行横滚速率调谐之" "前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:91 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 msgid "" "After the roll and pitch angle P autotune stage (AUTOTUNE_SEQ=4), once the " "rate P and D stages are complete" @@ -2693,7 +2872,7 @@ msgstr "" "在横滚和俯仰角度 P 自动调谐阶段之后(AUTOTUNE_SEQ=4),当速率 P 和 D 阶段完成" "后" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:92 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 msgid "" "After the roll rate P and D autotune stage (AUTOTUNE_SEQ=2), before " "proceeding to roll and pitch angle tuning" @@ -2701,18 +2880,18 @@ msgstr "" "在横滚速率 P 和 D 自动调谐阶段之后(AUTOTUNE_SEQ=2),继续进行横滚和俯仰角度" "调谐之前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 msgid "" "After the yaw angle P autotune stage (AUTOTUNE_SEQ=4), before evaluating the " "completed tune" msgstr "在偏航角度 P 自动调谐阶段之后(AUTOTUNE_SEQ=4),评估已完成的调谐之前" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 msgid "" "All the previous steps did not require logging, but the following ones do" msgstr "所有先前步骤不需要日志记录,但以下步骤需要" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:95 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 msgid "" "Because LOG_DISARMED and LOG_REPLAY were enabled for windspeed estimation " "and barometer compensation flights and are no longer needed" @@ -2720,105 +2899,105 @@ msgstr "" "因为LOG_DISARMED和LOG_REPLAY已在风速估算和气压计补偿飞行时启用,现在不再需" "要。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 msgid "Because guided mode requires a tuned position controller" msgstr "因为引导模式需要调整好的位置控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 msgid "Because it can only be done after PID tuning is complete" msgstr "因为只能在PID调谐完成后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 msgid "Because it can only be done after the respective autotune flight" msgstr "因为只能在相应的自动调谐飞行后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 msgid "Because it depends on wind speed estimation" msgstr "因为它取决于风速估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:100 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 msgid "" "Because it is optional and should only be done after most other " "configurations are complete" msgstr "因为它是可选的,应该只在大多数其他配置完成后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 msgid "Because it needs an initial autotune of all axis" msgstr "因为它需要对所有轴进行初始自动调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 msgid "" "Because pitch is usually the axis that has the second highest dynamic, and " "we continue with the second highest dynamic axis" msgstr "因为俯仰通常是动态第二高的轴,我们继续处理动态第二高的轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:103 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 msgid "Because precision landing requires guided mode" msgstr "因为精确着陆需要引导模式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 msgid "" "Because roll is usually the axis that has the highest dynamic, and we start " "with the highest dynamic axis" msgstr "因为横滚通常是动态最高的轴,我们从动态最高的轴开始" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:105 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 msgid "" "Because the position controller PIDs depend on the attitude and attitude-" "rate PIDs tuned in previous steps" msgstr "因为位置控制器PID依赖于在之前步骤中调整的姿态和姿态率PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 msgid "" "Because the vehicle should be fully tuned (no more PID changes) before a " "model gets created (that depends on said PID values)" msgstr "因为飞行器应该完全调谐好(不再有PID更改)才能创建依赖于这些PID值的模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:107 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 msgid "" "Because we first needed system identification flights to create the " "mathematical model" msgstr "因为我们首先需要系统识别飞行来创建数学模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 msgid "Because yaw D can only be done after yaw" msgstr "因为偏航D只能在偏航之后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:109 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 msgid "" "Because yaw is usually the axis that has the third highest dynamic, and we " "continue with the third highest dynamic axis" msgstr "因为偏航通常是动态第三高的轴,我们继续处理动态第三高的轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 msgid "" "Before the autotune process to estimate if autotune can safely operate the " "vehicle" msgstr "在自动调谐过程前估计自动调谐是否能安全操作飞行器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:111 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 msgid "" "Before the first flight so that arming checks are enforced and the vehicle " "responds safely to abnormal conditions" msgstr "首次飞行前,以便强制执行解锁检查,并确保车辆能安全响应异常情况。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 msgid "" "Before the first flight so that it can gather data and safeguard the vehicle " "from some of the noise" msgstr "在第一次飞行前进行,以便收集数据并保护飞行器免受部分噪声影响" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 msgid "" "Before the second flight so that the EKF can be used to estimate the " "vehicle's position" msgstr "在第二次飞行前进行,以便EKF可用于估计飞行器的位置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:114 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 msgid "Before the second flight so that the vehicle can be safely tuned." msgstr "在第二次飞行前进行,以便能安全调谐飞行器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:115 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 msgid "" "Can only be done after IMU temperature compensation results are available. " "Future steps will use a drift-compensated, constant temperature and only log " @@ -2827,13 +3006,25 @@ msgstr "" "只能在获得IMU温度补偿结果后进行。后续步骤将使用漂移补偿的恒温,并且只在解锁时" "记录日志。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:116 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 msgid "" "Can only be done after the connections and device drivers have been " "configured in the preceding steps" msgstr "只能在前面步骤中配置好连接和设备驱动后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +msgid "" +"Configure rotor speed control and the HeliRSC servo output range before " +"calibrating the ESC throttle endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +msgid "" +"Configure the primary battery monitor calibration and failsafe thresholds " +"before flight testing" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 msgid "" "Done before sensor calibration in Mission Planner to minimize the changes " "the user has to do in mission planner" @@ -2841,36 +3032,36 @@ msgstr "" "在Mission Planner中进行传感器校准前完成,以减少用户在Mission Planner中需要进" "行的更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:118 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 msgid "It con only be done after optical flow sensor calibration setup" msgstr "只能在光流传感器校准设置后进行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:119 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 msgid "It is a pre-requirement for configuring some telemetry systems and ESCs" msgstr "这是配置某些遥测系统和电调的前提条件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 msgid "" "Most other parameters are done and these need to be corrected (depending on " "the vehicle size) before the first flight" msgstr "大多数其他参数已完成,这些参数需要在首次飞行前根据飞行器大小进行调整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 msgid "" "Most parameters have been configured in previous steps. These are parameters " "that did not fit in any of the categories of the previous steps." msgstr "大多数参数已在前面步骤中配置。这些是不适合前面步骤中任何类别的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 msgid "" "Needs to be done after setting ESC telemetry, but before testing the motor" msgstr "需要在设置ESC遥测之后,但在测试电机之前完成。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:123 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:139 msgid "Needs to be done before compass calibration" msgstr "需要在罗盘校准前完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:140 msgid "" "OSD configuration depends on the telemetry and battery monitor being " "configured in the preceding steps, and it must be set up before the first " @@ -2878,13 +3069,19 @@ msgid "" msgstr "" "OSD配置依赖于前一步已完成的遥测和电池监视器配置,并且必须在首次飞行前设置好。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:125 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +msgid "" +"Output functions are assigned after the connected hardware and vehicle type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 msgid "" "PID notch filters require different logging parameters from motor notch " "filters" msgstr "PID陷波滤波器要求与电机陷波滤波器不同的日志记录参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:126 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 msgid "" "Pre-requires remote control configuration. Uses GCS telemetry if available. " "Setting up ESCs early allows for initial motor tests and ensures a stable " @@ -2894,38 +3091,55 @@ msgstr "" "前提需要遥控配置。如果可用,使用GCS遥测。早期设置电调允许进行初始电机测试,并" "确保为进一步调谐和飞行测试提供稳定基础,而不会损坏飞行器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 msgid "" "Real-flight data with PID notch filter batch logging is only available after " "the dedicated logging flight" msgstr "" "只有在完成专用日志飞行后,才能获得带有PID陷波滤波器批量日志的实际飞行数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 msgid "" "Remote ID requires GNSS and air pressure to be configured before, and it " "must be set up before the first flight" msgstr "遥控ID需要先配置GNSS和气压,并且必须在首次飞行前设置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 msgid "" "Requires a basic tune (provided by the previous step) in order to be able to " "safely navigate in a figure eight flight path." msgstr "需要基本调谐(由前一步骤提供),以便能够安全地在8字飞行路径中导航" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 msgid "" "Requires the setup (provided by the previous step) and should be done before " "the second quicktune." msgstr "需要前一步骤的设置,应在第二次快速调谐前完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 msgid "" "Requires the setup step. It is easier to do before the FC is mounted in the " "vehicle" msgstr "需要设置步骤。在将飞控安装到飞行器之前进行更容易" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +msgid "" +"Review motor thrust and spin limits before configuring the motor notch filter" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +msgid "" +"Servo outputs are configured after the connected hardware and aircraft type " +"are known." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +msgid "" +"Set the full and minimum motor battery voltages before configuring the " +"battery failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 msgid "" "Sometimes it depends on the remote controller. Configuring telemetry early " "allows vehicle configuration and sensor calibration in later steps without " @@ -2934,43 +3148,79 @@ msgstr "" "有时取决于遥控器。早期配置遥测允许在后续步骤中进行飞行器配置和传感器校准,而" "无需通过USB电缆连接到自动驾驶仪" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +msgid "" +"The accelerometers must be calibrated before their level can be checked and " +"corrected." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +msgid "" +"The compass hardware and vehicle orientation are configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 msgid "" "The failsafe configuration step requires this. During flight tests PID " "scaling depends on the battery voltage" msgstr "故障保护配置步骤需要此项。飞行测试期间的PID缩放取决于电池电压" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +msgid "" +"The flight controller and sensors have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +msgid "" +"The flight controller, sensors, outputs, and safety settings have been " +"configured in preceding steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 msgid "The following steps require that the orientation is correctly set" msgstr "以下步骤要求方向设置正确" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:135 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 msgid "" "The notch filter setup step requires this, and the safety of the vehicle " "depends on the ESC and motor configuration" msgstr "陷波滤波器设置步骤需要此项,飞行器的安全性取决于电调和电机配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +msgid "" +"The radio and flight controller inputs have been configured in the preceding " +"steps." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +msgid "" +"The sensor connections and core aircraft configuration are available before " +"position tuning." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 msgid "This is the last step in the tuning process" msgstr "这是调谐过程的最后一步" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 msgid "" "You need to cool down the FC to perform this calibration. It is easier to do " "before the FC is mounted in the vehicle" msgstr "执行此校准需要先冷却飞控。在飞控安装到飞行器前进行会更容易" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 msgid "real-flight data is only available after the first flight" msgstr "只有在第一次飞行后才能获得真实飞行数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 msgid "" "Adjust the Proportional-Integral-Derivative (PID) controllers based on the " "vehicle size before the first flight" msgstr "在首次飞行前根据飞行器大小调整比例-积分-微分(PID)控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:142 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 msgid "" "Calculate angle rate derivative feed-forward gains (ATC_RAT_*_D_FF and " "PSC_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -2978,7 +3228,7 @@ msgstr "" "计算角速率导数前馈增益(ATC_RAT_*_D_FF 和 PSC_ACCZ_D_FF),以提升激烈动作跟踪" "能力。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:143 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 msgid "" "Calculate angle rate derivative feed-forward gains (Q_A_RAT_*_D_FF and " "Q_P_ACCZ_D_FF) to improve aggressive maneuver tracking" @@ -2986,111 +3236,151 @@ msgstr "" "计算角速度微分前馈增益(Q_A_RAT_*_D_FF 和 Q_P_ACCZ_D_FF),以改善激烈机动跟踪" "性能" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +msgid "Calibrate and configure the compasses." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +msgid "Calibrate the accelerometers and configure the accelerometer sensors." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 msgid "Configure Extended Kalman Filter (EKF) noise weights" msgstr "配置扩展卡尔曼滤波器(EKF)噪声权重" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 msgid "Configure PID notch filters logging" msgstr "配置PID陷波滤波器的日志记录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:146 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 msgid "" "Configure RC controller options including the arming method and RC channel " "option assignments" msgstr "配置RC控制器选项,包括解锁方式和RC通道功能分配。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +msgid "" +"Configure RC mapping, calibration and controller options. Plugin changes are " +"staged; press parameter upload to write them to the flight controller" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +msgid "Configure aircraft servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +msgid "" +"Configure helicopter rotor speed control, spool-up timing and ESC output " +"endpoints" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 msgid "" "Configure logging parameters, including what data is logged and how it's " "stored" msgstr "配置日志参数,包括记录哪些数据以及如何存储" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:148 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +msgid "Configure motor battery voltage compensation limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 msgid "Configure parameters for everyday use" msgstr "配置日常使用参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 msgid "Configure parameters for precision landing" msgstr "配置精确着陆参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 msgid "" "Configure parameters for the first battery, including health monitoring " "thresholds and failsafe behavior" msgstr "配置第一块电池参数,包括健康监测阈值和故障保护行为" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 msgid "" "Configure parameters for the pitch axis input system identification to " "create a mathematical model of the vehicle" msgstr "配置俯仰轴输入系统识别参数,以建立车辆的数学模型。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 msgid "" "Configure parameters for the pitch axis system identification to create a " "mathematical model of the vehicle" msgstr "配置俯仰轴系统识别参数,用于创建飞行器的数学模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 msgid "" "Configure parameters for the roll axis input system identification to create " "a mathematical model of the vehicle" msgstr "配置横滚轴输入系统识别参数,以建立车辆的数学模型。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 msgid "" "Configure parameters for the roll axis system identification to create a " "mathematical model of the vehicle" msgstr "配置横滚轴系统识别参数,用于创建飞行器的数学模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 msgid "" "Configure parameters for the thrust axis system identification to create a " "mathematical model of the vehicle" msgstr "配置推力轴系统识别参数,用于创建飞行器的数学模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 msgid "" "Configure parameters for the yaw axis input system identification to create " "a mathematical model of the vehicle" msgstr "配置偏航轴输入系统识别参数,以建立车辆的数学模型。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 msgid "" "Configure parameters for the yaw axis system identification to create a " "mathematical model of the vehicle" msgstr "配置偏航轴系统识别参数,用于创建飞行器的数学模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 msgid "Configure parameters for wind speed estimation" msgstr "配置风速估计参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:159 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +msgid "Configure primary battery monitoring, capacity and failsafe thresholds" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +msgid "Configure rangefinder and related aircraft parameters." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 msgid "" "Configure remote controller connection, protocol and settings, including " "channel mapping and flight modes" msgstr "配置遥控器连接、协议和设置,包括通道映射和飞行模式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 msgid "" "Configure safety parameters including arming checks, geofence, failsafe " "actions and ESC slew rate limits" msgstr "配置安全参数,包括解锁检查、地理围栏、失效保护动作及ESC斜率限制。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +msgid "Configure servo output functions." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 msgid "" "Configure settings for the Electronic Speed Controllers (ESCs), including " "PWM range and failsafe behavior" msgstr "配置电调(ESC)设置,包括PWM范围和故障保护行为" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:162 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 msgid "" "Configure telemetry connection, data protocol and settings between the " "autopilot and the ground control station(s)" msgstr "配置飞控与地面站之间的遥测连接、数据协议和设置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:163 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 msgid "" "Configure the GNSS (Global Navigation Satellite System) connection and " "settings, including antenna phase center location and constellation " @@ -3099,434 +3389,491 @@ msgstr "" "配置GNSS(全球导航卫星系统)连接和设置,包括天线相位中心位置和星座选择,以获得" "最佳更新率" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 msgid "" "Configure the On Screen Display (OSD) to show relevant flight data on the " "FPV video feed" msgstr "配置屏幕显示(OSD),以在FPV视频中显示相关飞行数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 msgid "" "Configure the PID notch filter(s) based on the data collected from the " "logging flight" msgstr "根据日志飞行收集的数据配置PID陷波滤波器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +msgid "Configure the aircraft flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 msgid "" "Configure the battery monitor hardware connection type, protocol and " "calibration values" msgstr "配置电池监控器的硬件连接类型、协议和校准值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 msgid "" "Configure the notch filter settings, used to reduce gyroscope signal noise " "caused by the motors rotation" msgstr "配置陷波滤波器设置,用于减少电机旋转引起的陀螺仪信号噪声" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 msgid "" "Configure the notch filter(s) based on the data collected from the first " "flight" msgstr "根据第一次飞行收集的数据配置陷波滤波器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 msgid "Configure the position controller(s)" msgstr "配置位置控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +msgid "Configure the vehicle flight modes." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 msgid "" "Define the orientation of the flight controller board relative to the " "vehicle's body frame" msgstr "定义飞控板相对于飞行器机体坐标系的方向" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:208 msgid "ESC, Motor and propeller configurations" msgstr "电调、电机和螺旋桨配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:209 msgid "Evaluate the aircraft's tuning with feed-forward control disabled" msgstr "在禁用前馈控制的情况下评估飞行器的调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:173 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 msgid "Evaluate the aircraft's tuning with feed-forward control enabled" msgstr "在启用前馈控制的情况下评估飞行器的调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +msgid "" +"Finalize autotune by setting the maximum throttle mix and compensating " +"acceleration limits for takeoff weight" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 msgid "Finalize autotune by setting the maximum throttle mix parameter" msgstr "通过设置最大油门混合参数完成自动调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:175 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 msgid "Finish IMU (Inertial Measurement Unit) temperature calibration" msgstr "完成IMU(惯性测量单元)温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +msgid "General configuration parameters for the aircraft." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 msgid "" "General configuration parameters for the vehicle, including flight modes and " "safety settings" msgstr "飞行器的通用配置参数,包括飞行模式和安全设置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 msgid "IMU (Inertial Measurement Unit) temperature calibration results" msgstr "IMU(惯性测量单元)温度校准结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:178 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 msgid "IMU (Inertial Measurement Unit) temperature calibration setup" msgstr "IMU(惯性测量单元)温度校准设置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:179 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 msgid "" "Initial attitude controller configuration depends on the vehicle's propeller " "size defined in the component editor window" msgstr "初始姿态控制器配置取决于在组件编辑器窗口中定义的飞行器螺旋桨尺寸" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +msgid "Level the accelerometers." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 msgid "Motor specifications" msgstr "电机规格" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 msgid "Parameters for analytical PID optimization" msgstr "分析性PID优化参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 msgid "Record the results of the in-flight magnetometer calibration" msgstr "记录飞行中磁力计校准结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:183 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 msgid "Record the results of the pitch axis autotuning" msgstr "记录俯仰轴自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 msgid "" "Record the results of the roll and pitch axis retuning, providing data for " "analysis and adjustment." msgstr "记录横滚和俯仰轴重新调谐结果,提供分析和调整的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 msgid "" "Record the results of the roll axis autotuning, providing data for analysis " "and adjustment." msgstr "记录横滚轴自动调谐结果,提供分析和调整的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:186 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 msgid "" "Record the results of the yaw axis autotuning, providing data for analysis " "and adjustment." msgstr "记录偏航轴自动调谐结果,提供分析和调整的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 msgid "Record the results of the yaw rate autotuning" msgstr "记录偏航速率自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 msgid "Restore logging parameters to normal after windspeed estimation flights" msgstr "估算风速飞行后,将日志参数恢复为正常" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 msgid "" "Results of the in-flight VTOL-quicktune lua script PIDs before the MAGFit " "flight." msgstr "MAGFit飞行前飞行中VTOL-quicktune lua脚本PID结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +msgid "Review motor thrust scaling and spin limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 msgid "Review staged helicopter angle P autotune results" msgstr "查看分阶段直升机角度 P 自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 msgid "Review staged helicopter rate P and D autotune results" msgstr "查看分阶段直升机速率 P 和 D 自动调谐结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 msgid "" "Set the remote ID for the vehicle, to comply with local laws if applicable" msgstr "设置飞行器的遥控ID,以符合当地法律要求(如适用)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 msgid "Set up mandatory hardware components using Mission Planner" msgstr "使用Mission Planner设置必要的硬件组件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 msgid "Set up parameters for barometer compensation" msgstr "设置气压计补偿参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 msgid "" "Set up parameters for guided operation, including waypoint navigation and " "obstacle avoidance" msgstr "设置引导操作参数,包括航点导航和障碍物规避" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 msgid "Set up parameters for the in-flight magnetometer calibration" msgstr "设置飞行中磁力计校准参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 msgid "Set up parameters for the pitch axis autotuning process" msgstr "设置俯仰轴自动调谐过程参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 msgid "Set up parameters for the roll and pitch axis retuning process" msgstr "设置横滚和俯仰轴重新调谐过程参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:240 msgid "Set up parameters for the roll axis autotuning process" msgstr "设置横滚轴自动调谐过程参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:241 msgid "Set up parameters for the yaw axis autotuning process" msgstr "设置偏航轴自动调谐过程参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 msgid "Set up parameters for the yaw rate autotuning process" msgstr "设置偏航速率自动调谐过程参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 msgid "" "Set up the in-flight VTOL-quicktune lua script to tune the PIDs before the " "MAGFit flight" msgstr "设置MAGFit飞行前的飞行中VTOL-quicktune lua脚本来调谐PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 msgid "Setup optical flow sensor calibration" msgstr "设置光流传感器校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 msgid "Store optical flow sensor calibration results" msgstr "存储光流传感器校准结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 msgid "" "Use MOT_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" msgstr "使用第一次飞行中计算的MOT_THST_HOVER值来设置油门控制器PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 msgid "" "Use Q_M_THST_HOVER value calculated during the first flight to set throttle " "controller PIDs" msgstr "使用第一次飞行期间计算出的 Q_M_THST_HOVER 值来设置油门控制器 PID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 msgid "Use optical flow sensor instead of GNSS sensor for positioning" msgstr "使用光流传感器代替GNSS传感器进行定位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +msgid "Accelerometer Calibration" +msgstr "加速度计校准" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +msgid "Accelerometer Level" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 msgid "Arming Checks" msgstr "解锁检查" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 msgid "AutoTune" msgstr "自动调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 msgid "Barometer Position Error Compensation" msgstr "气压计位置误差补偿" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:213 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 msgid "Battery Monitors (aka Power Monitors/Modules) - BATT_* parameters" msgstr "电池监视器(又称电源监视器/模块)- BATT_*参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +msgid "Compass Calibration" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 msgid "Downloading and Analyzing Data Logs in Mission Planner" msgstr "在Mission Planner中下载和分析数据日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 msgid "ESC (Electronic Speed Controls)" msgstr "ESC(电子调速控制器)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 msgid "Evaluating the aircraft tune" msgstr "评估飞行器调谐效果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:217 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 msgid "Extended Kalman filter tuning" msgstr "扩展卡尔曼滤波器调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +msgid "Flight Modes" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 msgid "" "Follow the blog instructions and use Mission Planner instead of this tool to " "configure the mandatory hardware parameters." msgstr "按照博客指示使用Mission Planner而非此工具来配置必要的硬件参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 msgid "GPS/Compass (landing page) - GPS* parameters" msgstr "GPS/罗盘(登陆页面)- GPS*参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 msgid "Guided Mode" msgstr "引导模式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:266 +msgid "Helicopter Rotor Speed Control" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:267 msgid "IAV analytical PID model optimization" msgstr "IAV分析性PID模型优化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 msgid "IMU Temperature Calibration" msgstr "IMU温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:269 msgid "If lua scripting is not possible do compassmot instead" msgstr "如果无法运行lua脚本,则进行compassmot替代" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:270 msgid "If lua scripting is not possible, do a manual tune instead" msgstr "如果无法运行lua脚本,则进行手动调谐替代" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:271 msgid "Initial parameters calculator" msgstr "初始参数计算器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 msgid "Managing Gyro Noise with the Dynamic Harmonic Notch Filters" msgstr "使用动态谐波陷波滤波器管理陀螺仪噪声" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:227 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:273 msgid "Manual tuning of Roll and Pitch" msgstr "横滚和俯仰的手动调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:274 msgid "Matlab and Simulink IAV scripts for system identification" msgstr "用于系统识别的Matlab和Simulink IAV脚本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:275 msgid "Motor Thrust Scaling" msgstr "电机推力缩放" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 msgid "Mounting the Autopilot - AHRS_ORIENTATION parameter" msgstr "安装飞控 - AHRS_ORIENTATION参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:277 msgid "OSD (On Screen Display)" msgstr "OSD(屏幕显示)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:278 msgid "Precision Landing and Loiter" msgstr "精确着陆和盘旋" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:279 msgid "Radio Control Systems" msgstr "无线电控制系统" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +msgid "Rangefinders" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:281 msgid "Remote ID (aka Drone ID)" msgstr "遥控ID(又称无人机ID)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:78 +msgid "Servo Output Functions" +msgstr "舵机输出功能" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:283 msgid "Telemetry (landing page)" msgstr "遥测(登陆页面)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:284 msgid "Test AltHold" msgstr "测试定高模式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:285 msgid "Wind speed estimation" msgstr "风速估算" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 msgid "optical flow sensor setup" msgstr "光流传感器设置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 msgid "wind speed estimation" msgstr "风速估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 msgid "ArduCopter Analytic Tune Tool" msgstr "ArduCopter分析性调谐工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 msgid "ArduCopter Simulink Model" msgstr "ArduCopter Simulink模型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 msgid "ArduPilot Hardware report" msgstr "ArduPilot硬件报告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 msgid "ArduPilot MAGFit in flight compass calibration" msgstr "ArduPilot MAGFit飞行中罗盘校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 msgid "ArduPilot PID Review Tool" msgstr "ArduPilot PID审查工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +msgid "ArduPilot PID Review tool" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 msgid "ArduPilot Thrust Expo" msgstr "ArduPilot推力指数曲线" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 msgid "ArduPlane Analytic Tune Tool" msgstr "ArduPlane分析性调谐工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 msgid "Ardupilot Filter Review tool" msgstr "Ardupilot滤波器审查工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:250 -msgid "Ardupilot PID Review tool" -msgstr "ArduPilot PID 审查工具" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 msgid "BLHeliSuite32" msgstr "BLHeliSuite32" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 msgid "Dronetag BS user manual" msgstr "Dronetag BS用户手册" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 msgid "EdgeTX Companion" msgstr "EdgeTX Companion" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 msgid "FlowCal" msgstr "FlowCal" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 msgid "Heli Analytic Tune Tool" msgstr "直升机分析性调谐工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 msgid "Lua script provided by Yuri" msgstr "Yuri提供的Lua脚本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 msgid "Mission Planner" msgstr "Mission Planner" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 msgid "Motor/Propeller order and direction test" msgstr "电机/螺旋桨顺序和方向测试" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 msgid "New FFT Filter setup and review web tool" msgstr "新的 FFT 滤波器设置和审查网络工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 msgid "Rover Analytic Tune Tool" msgstr "Rover分析性调谐工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:261 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 msgid "Suppress frame resonance with PID notch filters" msgstr "使用 PID 陷波滤波器抑制机架共振" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 msgid "VTOL-quicktune lua script" msgstr "VTOL-quicktune lua脚本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 msgid "free online tool to overlay a grid over an image" msgstr "在图像上叠加网格的免费在线工具" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 msgid "optical flow sensors" msgstr "光流传感器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 msgid "param_pid_adjustment_update.py" msgstr "param_pid_adjustment_update.py" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 msgid "" "IMU temperature calibration reduces the number of possible 'Accel " "inconsistent' and 'Gyro inconsistent' errors.\n" @@ -3539,43 +3886,90 @@ msgstr "" "\n" "您想跳过它吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 msgid "" "If you are impatient and do not want a fully optimized flight controller\n" "You can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"如果你没有耐心,也不想要完全优化的飞行控制器\n" -"你现在可以跳过一些步骤。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +msgid "" +"If you are impatient and do not want a fully optimized flight controller\n" +"You can skip some steps now.\n" "\n" -"跳转到“66_everyday_use.param”文件?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 msgid "" "If you do not use optical flow\n" "you can skip some steps now.\n" "\n" -"Jump to '66_everyday_use.param' file?" +"Jump to '70_everyday_use.param' file?" msgstr "" -"如果你不使用光流\n" -"你现在可以跳过一些步骤。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +msgid "" +"If you do not use optical flow\n" +"you can skip some steps now.\n" "\n" -"跳转到“66_everyday_use.param”文件?" +"Jump to '92_everyday_use.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 msgid "" "If you do not want an analytical PID optimization\n" "you can skip some steps now.\n" "\n" -"Jump to '60_position_controller.param' file?" +"Jump to '64_position_controller.param' file?" msgstr "" -"如果你不想要分析型PID优化\n" -"你现在可以跳过一些步骤。\n" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +msgid "" +"If you do not want an analytical PID optimization\n" +"you can skip some steps now.\n" "\n" -"跳转到“60_position_controller.param”文件?" +"Jump to '86_position_controller.param' file?" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +msgid "" +"After the flight, analyze the .bin in the filter review tool, change the " +"values here and upload to the FC.\n" +"Repeat the procedure until all post-filter noise peaks are below -50dB." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +msgid "" +"Configuring and tuning a vehicle for the first time requires a RC-" +"controller.\n" +"Connect the RC-receiver to the FC, power on the RC-controller and bind " +"them.\n" +"Once the vehicle is tuned, you can remove it and operate the vehicle without " +"it." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +msgid "" +"Only do this step once. It sets initial values that later steps will improve." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +msgid "" +"This step is optional, only perform it if your vehicle is tiny, huge, or its " +"motor outputs oscillate.\n" +"It must be repeated multiple times until outputs no longer oscillate." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 msgid "" "'Use EKF primary acc and gyro batch logging on F4 processors or big props' " "if 'F4' in vehicle_components['Flight Controller']['Specifications']['MCU " @@ -3587,7 +3981,7 @@ msgstr "" "vehicle_components['Propellers']['Specifications']['Diameter_inches'] >= 15 " "else 'EKF 主陀螺仪原始日志'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 msgid "" "'Use throttle-based dynamic notch filter to reduce propeller noise' if " "vehicle_components['ESC']['ESC->FC Telemetry']['Protocol'] == 'None' else " @@ -3597,137 +3991,149 @@ msgstr "" "['ESC->FC Telemetry']['Protocol'] == 'None' else '使用ESC遥测RPM动态调整螺旋" "桨陷波滤波器'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 msgid "Activates the logging of the MAGH.Active message" msgstr "激活MAGH.Active消息的日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 msgid "Activates the temperature calibration for IMU 1 at the next start" msgstr "激活下次启动时IMU 1的温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 msgid "Activates the temperature calibration for IMU 2 at the next start" msgstr "激活下次启动时IMU 2的温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 msgid "Activates the temperature calibration for IMU 3 at the next start" msgstr "激活下次启动时IMU 3的温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 msgid "Add Navigation logging" msgstr "添加导航日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 msgid "" "After a successful IMU temperature calibration, the FC will automatically " "set this to 1" msgstr "IMU 温度校准成功后,飞控会自动将其设置为 1" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +msgid "Angle P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +msgid "AutoTune acceleration limit before takeoff weight compensation" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 msgid "Autotune pitch axis" msgstr "自动调谐俯仰轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 msgid "Autotune roll and pitch axis" msgstr "自动调谐横滚和俯仰轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 msgid "Autotune roll axis" msgstr "自动调谐横滚轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:297 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 msgid "Autotune yaw D axis" msgstr "自动调谐偏航D轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 msgid "Autotune yaw axis" msgstr "自动调谐偏航轴" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the MOT_THST_HOVER value" msgstr "因为ALTHOLD飞行模式被使用超过30秒,正确学习了MOT_THST_HOVER值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 msgid "" "Because ALTHOLD flight mode was used for more than 30 seconds to correctly " "learn the Q_M_THST_HOVER value" msgstr "因为使用了超过 30 秒的 ALTHOLD 飞行模式,以正确学习 Q_M_THST_HOVER 值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 msgid "Critical failsafe voltage x nr. of cells" msgstr "故障保护临界电压 x 电池单体数量" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 msgid "Current RC pitch channel mapping; editable in the RC calibration plugin" msgstr "当前 RC 俯仰通道映射;可在 RC 校准插件中编辑" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 msgid "Current RC roll channel mapping; editable in the RC calibration plugin" msgstr "当前 RC 横滚通道映射;可在 RC 校准插件中编辑" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 msgid "" "Current RC throttle channel mapping; editable in the RC calibration plugin" msgstr "当前 RC 油门通道映射;可在 RC 校准插件中编辑" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 msgid "Current RC yaw channel mapping; editable in the RC calibration plugin" msgstr "当前 RC 偏航通道映射;可在 RC 校准插件中编辑" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 msgid "Defined in ESC specifications above" msgstr "如上方ESC规格中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 msgid "Defined in component editor" msgstr "在组件编辑器中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 msgid "Derived from vehicle component editor propeller size" msgstr "从飞行器组件编辑器螺旋桨尺寸派生" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 msgid "Digital ESC protocol maximum is per definition 2000" msgstr "数字ESC协议的最大值按定义为2000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:310 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 msgid "Digital ESC protocol minimum is per definition 1000" msgstr "数字ESC协议的最小值按定义为1000" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:311 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 msgid "Disable fast harmonic notch logging" msgstr "禁用快速谐波陷波滤波器日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 msgid "EKF primary gyro raw logging" msgstr "EKF 主陀螺仪原始日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 msgid "ESC RPM telemetry requires lua scripting" msgstr "ESC转速遥测需要lua脚本支持" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 msgid "ExpressLRS requires FLTMODE_CH != 5" msgstr "ExpressLRS 需要 FLTMODE_CH != 5" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 msgid "ExpressLRS requires RC5 to be used for arming (Arm/Disarm function)" msgstr "ExpressLRS 需要使用 RC5 进行解锁 (Arm/Disarm 功能)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +msgid "Feedforward" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 msgid "" "For safety reasons, only start takeoff if all motors spin above this RPM" msgstr "出于安全考虑,只有当所有电机转速都高于该 RPM 时才开始起飞" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 msgid "" "Gather data for the offline IMU temperature calibration while the FC is " "disarmed" msgstr "在飞控解锁时收集离线IMU温度校准的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 msgid "" "Gyro raw logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -3735,11 +4141,15 @@ msgstr "" "不再需要陀螺仪原始日志记录,陷波滤波器设置已完成,这减少了处理器负载和日志文" "件大小" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +msgid "Hold: stop the vehicle" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 msgid "Hover learn will improve this initial guess" msgstr "悬停学习将改进此初始猜测值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 msgid "" "IMU batch logging no longer required, notch filter setup is complete, this " "reduces processor load and log file size" @@ -3747,129 +4157,158 @@ msgstr "" "不再需要IMU批量日志记录,陷波滤波器设置已完成,这减少了处理器负载和日志文件大" "小" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:321 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 msgid "" "IMU temperature calibration is finished, we no longer need to log data when " "disarmed" msgstr "IMU温度校准已完成,解除锁定状态下无需再记录数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 msgid "INS_GYRO_FILTER / 2" msgstr "INS_GYRO_FILTER / 2" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 msgid "Initial value, will be improved at a later step" msgstr "初始值,将在后续步骤中改进" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:324 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 msgid "Inject chip on the input pitch signal" msgstr "在输入俯仰信号上注入芯片" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 msgid "Inject chip on the input roll signal" msgstr "在输入横滚信号上注入芯片" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 msgid "Inject chip on the input yaw signal" msgstr "在输入偏航信号上注入芯片" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 msgid "Inject chip on the mixer pitch signal" msgstr "在混控器俯仰信号上注入干扰信号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 msgid "Inject chip on the mixer roll signal" msgstr "在混控器横滚信号上注入干扰信号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 msgid "Inject chip on the mixer thrust signal" msgstr "在混控器推力信号上注入干扰信号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:330 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 msgid "Inject chip on the mixer yaw signal" msgstr "在混控器偏航信号上注入干扰信号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:331 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 msgid "Land ASAP" msgstr "尽快着陆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:332 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +msgid "" +"Land: fly the nearest DO_LAND_START landing sequence in AUTO, otherwise RTL" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +msgid "Limit the gain increase for helicopter angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +msgid "Limit the gain increase for helicopter rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:411 +msgid "Limit the gain increase for helicopter yaw angle tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:412 +msgid "Limit the gain increase for helicopter yaw rate tuning" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 msgid "" "Log relevant data for PID notch filters tuning. Later on we'll change this " "to other subsystems" msgstr "记录与PID带阻滤波器调试相关的数据,之后将更改为其他子系统" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 msgid "" "Log relevant data for dynamic notch filter tuning. Later on we'll change " "this to other subsystems" msgstr "记录与动态陷波滤波器调谐相关的数据。之后我们会改为记录其他子系统的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 msgid "Low failsafe voltage x nr. of cells" msgstr "故障保护低电压 x 电池单体数量" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 msgid "MOT_SPIN_ARM plus at least 0.03" msgstr "MOT_SPIN_ARM 再加至少 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 msgid "Maximize attitude control authority at high throttle" msgstr "在高油门时最大化姿态控制权" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 msgid "No more system identification chip injections" msgstr "不再需要系统识别干扰信号注入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 msgid "No need to log raw data for IMU temperature calibration" msgstr "IMU 温度校准无需记录原始数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:339 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 msgid "Normal state for everyday use" msgstr "日常使用的正常状态" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 msgid "Now that IMU temperature is calibrated, arm ASAP" msgstr "现在 IMU 温度已校准,请尽快解锁" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 msgid "One .bin log file per flight, not per battery/reboot" msgstr "每次飞行一个.bin日志文件,而非每次电池更换/重启一个" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 msgid "" "Only arm above this voltage, to avoid taking off with insufficient battery " "capacity" msgstr "只有在高于该电压时才可解锁,以避免在电池容量不足时起飞" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 msgid "Only for IMU and Raw-IMU" msgstr "仅用于IMU和原始IMU" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 msgid "PID notch filters require EKF primary batch logging, not raw logging" msgstr "PID 陷波滤波器需要 EKF 主批处理日志,而不是原始日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:426 msgid "PID notch filters require batch logging, not raw logging" msgstr "PID带阻滤波器需要批量日志记录,不是原始日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:427 msgid "PID notch filters require batch pre- and post- filters logging" msgstr "PID带阻滤波器需要批量过滤前后的日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 msgid "" "Perform all arming checks. If you have a problem fix its source. Do NOT " "change this" msgstr "执行所有解锁检查。如果有问题请修复源头。不要更改此项" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +msgid "Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +msgid "Pitch and Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 msgid "Q_M_SPIN_ARM plus at least 0.03" msgstr "Q_M_SPIN_ARM 再加至少 0.03" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 msgid "" "Quiktune is now completed. Disable it so that we can use the same RC switch " "to operate the advance-wp script" @@ -3877,141 +4316,169 @@ msgstr "" "Quiktune 现已完成。请将其禁用,以便我们可以使用同一个 RC 开关来操作 advance-" "wp 脚本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:350 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 msgid "RC receiver on SERIAL1 requires RCIN" msgstr "SERIAL1 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:351 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 msgid "RC receiver on SERIAL2 requires RCIN" msgstr "SERIAL2 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:352 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 msgid "RC receiver on SERIAL3 requires RCIN" msgstr "SERIAL3 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:353 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 msgid "RC receiver on SERIAL4 requires RCIN" msgstr "SERIAL4 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 msgid "RC receiver on SERIAL5 requires RCIN" msgstr "SERIAL5 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 msgid "RC receiver on SERIAL6 requires RCIN" msgstr "SERIAL6 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:356 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 msgid "RC receiver on SERIAL7 requires RCIN" msgstr "SERIAL7 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 msgid "RC receiver on SERIAL8 requires RCIN" msgstr "SERIAL8 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:441 msgid "RC receiver on SERIAL9 requires RCIN" msgstr "SERIAL9 上的 RC 接收机需要 RCIN" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:359 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:442 +msgid "RTL: return to launch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:443 +msgid "Rate D and Rate P" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:444 msgid "Reasonable for most places on this planet" msgstr "适合地球上大多数地区" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:360 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:445 msgid "Reset to default after offline IMU temperature calibration" msgstr "离线IMU温度校准后重置为默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:446 msgid "Restore value now that system identification is done" msgstr "系统识别完成后恢复原值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:447 msgid "Return and land at home or rally point" msgstr "返回并在家或集结点着陆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:448 +msgid "Roll" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:449 +msgid "Roll and Pitch" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:450 msgid "Scale the PIDs up when battery voltage is above this threshold" msgstr "当电池电压高于该阈值时,提升PID参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:451 msgid "Scale the PIDs up when battery voltage is below this threshold" msgstr "当电池电压低于该阈值时,提升PID参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:365 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 msgid "Selected in component editor window" msgstr "在组件编辑器窗口中选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:453 msgid "Selected in the component editor" msgstr "在组件编辑器中选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:454 msgid "" "So that it can tune the throttle controller on 24_throttle_controller.param " "file" msgstr "这样它可以在24_throttle_controller.param文件中调谐油门控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +msgid "" +"So that it can tune the throttle controller on 28_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +msgid "" +"So that it can tune the throttle controller on 42_throttle_controller.param " +"file" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 msgid "Specified in component editor window" msgstr "在组件编辑器窗口中指定" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:369 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 msgid "Telemetry on SERIAL1 protocol defined in component editor" msgstr "SERIAL1 上的遥测协议在组件编辑器中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:370 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 msgid "Telemetry on SERIAL2 protocol defined in component editor" msgstr "SERIAL2 上的遥测协议在组件编辑器中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 msgid "Telemetry on SERIAL3 protocol defined in component editor" msgstr "SERIAL3 上的遥测协议在组件编辑器中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 msgid "Telemetry on SERIAL4 protocol defined in component editor" msgstr "SERIAL4 上的遥测协议在组件编辑器中定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 msgid "Telemetry on SERIAL5 protocol defined in component editor" msgstr "在组件编辑器中定义的 SERIAL5 遥测协议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 msgid "Telemetry on SERIAL6 protocol defined in component editor" msgstr "在组件编辑器中定义的 SERIAL6 遥测协议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:464 msgid "Telemetry on SERIAL7 protocol defined in component editor" msgstr "在组件编辑器中定义的 SERIAL7 遥测协议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:465 msgid "Telemetry on SERIAL8 protocol defined in component editor" msgstr "在组件编辑器中定义的 SERIAL8 遥测协议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 msgid "Telemetry on SERIAL9 protocol defined in component editor" msgstr "在组件编辑器中定义的 SERIAL9 遥测协议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:378 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 msgid "The default is 20Hz but that is too high in most situations" msgstr "默认值为20Hz但在大多数情况下太高" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:379 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 msgid "The maximum value at which the motors spin" msgstr "电机旋转时的最大值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 msgid "The minimum value at which the motors start spinning reliably" msgstr "电机开始可靠旋转时的最小值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 msgid "The vehicle TOW weight does not change, so no need to save it" msgstr "飞行器的起飞总重(TOW)不会变化,因此无需保存" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 msgid "Throttle exponential curve from datasheet or from motor thrust stand" msgstr "来自数据表或电机推力测试台的油门指数曲线" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:383 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:472 msgid "" "To correctly scale the PID gains. Voltage of a healthy, fully charged " "battery immediately after takeoff. Read from a flight log" @@ -4019,74 +4486,74 @@ msgstr "" "用于正确缩放 PID 增益。健康且充满电的电池在起飞后立即测得的电压。可从飞行日志" "中读取" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:384 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:473 msgid "Total battery capacity specified in the component editor" msgstr "在组件编辑器中指定的总电池容量" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:385 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 msgid "Tuned by quiktune" msgstr "由 quiktune 调整" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:475 msgid "" "Use 0.1 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "假设已正确学习MOT_THST_HOVER,则使用 0.1 * MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:476 msgid "" "Use 0.1 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "在假设 Q_M_THST_HOVER 已被正确学习的情况下,使用 0.1 * Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 msgid "" "Use 0.2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "假设已正确学习 MOT_THST_HOVER,则使用 0.2 * MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:389 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:478 msgid "" "Use 0.2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "在假设 Q_M_THST_HOVER 已被正确学习的情况下,使用 0.2 * Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:479 msgid "Use 1.4 * INS_GYRO_FILTER as a first guess" msgstr "使用1.4 * INS_GYRO_FILTER作为第一个猜测值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:391 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 msgid "" "Use 2 * MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "假设MOT_THST_HOVER已被正确学习,使用2 * MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:392 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:481 msgid "" "Use 2 * Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "在假设 Q_M_THST_HOVER 已被正确学习的情况下,使用 2 * Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:482 msgid "" "Use EKF primary acc and gyro batch logging on F4 processors or big props" msgstr "在 F4 处理器或大尺寸桨叶上使用 EKF 主加速度计和陀螺仪批处理日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 msgid "Use ESC telemetry RPM to dynamically adjust the propeller notch filter" msgstr "使用 ESC 遥测 RPM 动态调整螺旋桨陷波滤波器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:484 msgid "Use INS_GYRO_FILTER / 4 as a first guess" msgstr "使用INS_GYRO_FILTER / 4作为第一个猜测值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:485 msgid "Use MOT_THST_HOVER assuming MOT_THST_HOVER has been correctly learned" msgstr "假设MOT_THST_HOVER已被正确学习,使用MOT_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:397 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 msgid "Use Q_M_THST_HOVER assuming Q_M_THST_HOVER has been correctly learned" msgstr "在假设 Q_M_THST_HOVER 已被正确学习的情况下,使用 Q_M_THST_HOVER" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:398 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 msgid "Use VTOL-Quicktune lua script to estimate a good PID starting values" msgstr "使用VTOL-Quicktune lua脚本估算良好的PID起始值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:399 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 msgid "" "Use acc and gyro batch logging on F4 processors or big props, gyro raw " "logging on others" @@ -4094,15 +4561,15 @@ msgstr "" "在 F4 处理器或大螺旋桨上使用 acc 和 gyro 批量日志记录,在其他情况下使用 gyro " "raw 日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 msgid "Use lua scripting for MagFit flight path automation" msgstr "使用lua脚本进行MagFit飞行路径自动化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:401 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 msgid "Use lua scripting for VTOL-Quicktune" msgstr "使用lua脚本进行VTOL快速调节" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:402 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:491 msgid "" "Use pre and post filters acc and gyro batch logging on F4 processors or big " "props, pre-post gyro raw logging on others" @@ -4110,174 +4577,178 @@ msgstr "" "在 F4 处理器或大螺旋桨上使用预和后过滤器的 acc 和 gyro 批量日志记录,在其他情" "况下使用预-后 gyro raw 日志记录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:403 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:492 msgid "" "Use the first notch filter to filter the noise created by the motors/" "propellers" msgstr "使用第一个陷波滤波器来过滤电机/螺旋桨产生的噪声" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:404 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 msgid "Use throttle-based dynamic notch filter to reduce propeller noise" msgstr "使用基于油门的动态陷波滤波器来降低螺旋桨噪声" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:494 msgid "" "Value for the first couple of flights will be changed later once " "MOT_THST_HOVER is learned" msgstr "前几次飞行的值将在MOT_THST_HOVER学习后进行更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:495 msgid "" "Value for the first couple of flights will be changed later once " "Q_M_THST_HOVER is learned" msgstr "前几次飞行的值将在学习到 Q_M_THST_HOVER 后再进行更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:407 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +msgid "Yaw" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 msgid "allow post flight tuning with Replay" msgstr "允许使用Replay进行飞行后调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:408 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 msgid "re-enable normal operation, activate input shaping" msgstr "重新启用正常操作,激活输入整形" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:409 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 msgid "test the stabilization loops independent of the input shaping" msgstr "独立于输入整形测试稳定循环" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 msgid "was only needed for wind speed estimation" msgstr "仅用于风速估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 msgid "Analytical PID optimization" msgstr "分析性PID优化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:414 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:518 msgid "Assemble all components except the propellers" msgstr "组装除螺旋桨外的所有组件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:415 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:519 msgid "Assemble the propellers and perform the first flight" msgstr "安装螺旋桨并执行首次飞行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:416 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 msgid "Basic mandatory configuration" msgstr "基本必要配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 msgid "Everyday use" msgstr "日常使用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:418 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:521 msgid "Guided operation" msgstr "引导操作" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:419 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:328 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:339 msgid "IMU temperature calibration" msgstr "IMU 温度校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:420 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 msgid "Improve altitude control" msgstr "改进高度控制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 msgid "Minimalistic mandatory tuning" msgstr "最小必要调参" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:422 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 msgid "Optical flow calibration" msgstr "光流校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:436 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:526 msgid "Position controller tuning" msgstr "位置控制器调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:424 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:437 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:527 msgid "Precision landing" msgstr "精确着陆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:515 msgid "Standard tuning" msgstr "标准调参" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:520 msgid "Calibrate the IMU sensors for at different temperatures" msgstr "在不同温度下校准IMU传感器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:522 msgid "Improve altitude under windy conditions" msgstr "改善大风条件下的高度控制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:433 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:523 msgid "Improve tuning with more test flight data" msgstr "通过更多测试飞行数据改进调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:524 msgid "Minimalistic mandatory tuning using test flight data" msgstr "使用测试飞行数据进行最低限度的必要调谐" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:525 msgid "Optical flow sensor calibration" msgstr "光流传感器校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:528 msgid "Set up the basic parameters for the vehicle" msgstr "为飞行器设置基本参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:529 msgid "Switch tests off, configure for productive work" msgstr "关闭测试,配置用于实际工作" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:530 msgid "System identification and analytical PID optimization" msgstr "系统识别和分析性PID优化" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:542 msgid "" "A list of regular expressions to match parameters for automatic import if " "they have non-default values." msgstr "用于自动导入参数的正则表达式列表,如果这些参数具有非默认值则匹配。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:545 msgid "ArduPilot log messages related to this configuration step" msgstr "与此配置步骤相关的ArduPilot日志消息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:546 msgid "Computed value: evaluate New Value expression and set the parameter" msgstr "计算值:评估新值表达式并设置参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:547 msgid "Description of the phase" msgstr "阶段描述" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:458 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:548 msgid "Explanation of why this step is needed" msgstr "解释为什么需要此步骤" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:549 msgid "Explanation of why this step needs to be done at this point" msgstr "解释为什么需要在此时执行此步骤" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:550 msgid "Expression to derive new parameter value" msgstr "派生新参数值的表达式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:461 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:551 msgid "Expression to rename connection" msgstr "重命名连接的表达式" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:552 msgid "Human readable name of the log message" msgstr "日志消息的可读名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:553 msgid "" "If not already present, add parameter to the file: use 'New Value' if " "provided, otherwise copy the current FC value. Optionally conditioned on a " @@ -4286,77 +4757,77 @@ msgstr "" "如果尚未存在,请将参数添加到文件:如果提供了“新值”,则使用“新值”,否则复制当" "前飞控值。可选择根据 Python 表达式进行条件判断。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:556 msgid "Message about possible jump to another step" msgstr "关于可能跳到另一步骤的消息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:557 msgid "Name of the vehicle component edited inline for this configuration step" msgstr "为本配置步骤内联编辑的车辆组件名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:558 msgid "Name of tool/process that automatically changes these parameters" msgstr "自动更改这些参数的工具/过程名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:559 msgid "Name/description of external tool needed" msgstr "所需外部工具的名称/描述" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:470 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:560 msgid "New value for the parameter" msgstr "参数的新值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:561 msgid "" "One download object (legacy) or a non-empty array of download objects; " "normalized to an array when loaded." msgstr "单个下载对象(旧版)或非空的下载对象数组;加载时会规范化为数组。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:474 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:564 msgid "" "One upload object (legacy) or a non-empty array of upload objects; " "normalized to an array when loaded." msgstr "单个上传对象(旧版)或非空的上传对象数组;加载时会规范化为数组。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:567 msgid "" "Optional Python expression; if present, the parameter is only applied when " "this expression evaluates to true" msgstr "可选的Python表达式;如存在,则只有当此表达式评估为真时才会应用该参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:570 msgid "" "Optional Python expression; if present, the parameter is only deleted when " "this expression evaluates to true" msgstr "可选的Python表达式;如果存在,只有在此表达式计算为真时才删除该参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:573 msgid "" "Optional Python expression; if present, the plugin is only shown when this " "expression evaluates to true" msgstr "可选的 Python 表达式;如果存在,仅当此表达式求值为 true 时才显示该插件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:486 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:576 msgid "" "Optional Python expression; the parameter is only added when this evaluates " "to true" msgstr "可选的 Python 表达式;仅当该表达式结果为真时才添加参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:487 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:577 msgid "" "Optional expression for the parameter value; if absent, the current FC value " "is used" msgstr "参数值的可选表达式;如未提供,则使用当前飞控值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:578 msgid "Optional instructions to display as a popup when entering this step" msgstr "在进入此步骤时显示为弹窗的可选说明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:489 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:579 msgid "Optional reason for the parameter value" msgstr "参数值的可选原因" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:490 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:580 msgid "" "Parameters to add to the configuration file, if not already present, " "editable in the UI. Value comes from 'New Value' expression if given, " @@ -4365,94 +4836,107 @@ msgstr "" "要添加到配置文件中的参数(如果尚未存在),可在 UI 中编辑。值来源于“新值”表达" "式(如果提供),否则从飞控复制。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:493 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:583 msgid "" "Parameters to remove from the configuration file, optionally conditioned on " "a Python expression" msgstr "要从配置文件中移除的参数,可以选择基于Python表达式进行条件判断" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:586 msgid "" "Parameters whose values are derived from vehicle component data or FC state." msgstr "其参数值由车辆组件数据或飞控状态派生的参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:587 msgid "Phases of the configuration process" msgstr "配置过程的阶段" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:588 msgid "Previous filenames for this step" msgstr "此步骤的先前文件名" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:499 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:589 msgid "Reason for changing the parameter" msgstr "更改参数的原因" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:500 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:590 msgid "Reason for the derived parameter" msgstr "派生参数的原因" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:501 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:591 msgid "Short description for blog reference" msgstr "博客参考的简短描述" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:502 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:592 msgid "Short description for wiki reference" msgstr "维基参考的简短描述" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:503 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:593 msgid "Starting step number of this phase" msgstr "此阶段的起始步骤编号" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:504 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:594 msgid "Text indicating if step is mandatory or optional with percentages" msgstr "指示步骤是否必须或可选的文本(带百分比)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:505 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:595 msgid "The instruction message to display to the user" msgstr "向用户显示的说明信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:506 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:596 msgid "The name of the plugin to load" msgstr "要加载的插件名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:597 msgid "The type of popup dialog to display (info or warning)" msgstr "要显示的弹窗对话框类型(信息或警告)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:598 msgid "URL to blog documentation" msgstr "博客文档链接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:599 msgid "URL to external tool" msgstr "外部工具链接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:600 msgid "URL to wiki documentation" msgstr "维基文档链接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:601 msgid "" "Where to place the plugin: 'left' for left of scrollable frame, 'top' for " "above contents" msgstr "放置插件的位置: 'left'表示可滚动框架左侧,'top'表示内容上方" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:602 msgid "Whether this message is required for the step" msgstr "此消息是否为该步骤所需" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/configuration_steps_strings.py:603 msgid "Whether this phase is optional" msgstr "此阶段是否可选" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_flightcontroller_info.py:314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:582 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:602 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:34 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:41 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:82 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:89 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:100 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:146 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:150 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:151 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:114 msgid "N/A" msgstr "不适用" @@ -4481,52 +4965,52 @@ msgstr "{param_name}的值({value})应该大于{min_val}\n" msgid "The value for {param_name} contains unknown bit(s)." msgstr "{param_name}的值包含未知位。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:429 msgid "This parameter is forced or derived and cannot be changed." msgstr "此参数是强制或派生的,无法更改。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:432 msgid "Parameter value must be provided as a string." msgstr "参数值必须以字符串形式提供。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:435 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:436 msgid "Empty value is not allowed for {param_name}" msgstr "{param_name}不允许空值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:444 msgid "The provided value for {param_name} would not change the parameter." msgstr "为{param_name}提供的值不会更改参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:455 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:456 msgid "The value for {param_name} must be an integer for bitmask parameters." msgstr "{param_name}的值对于位掩码参数必须是整数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:461 msgid "" "The provided bitmask value for {param_name} would not change the parameter." msgstr "为{param_name}提供的位掩码值不会更改参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:477 msgid "The value for {param_name} must be a number." msgstr "{param_name}的值必须是数字。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:483 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:484 msgid "" "The provided numeric value for {param_name} is within tolerance and would " "not change the parameter." msgstr "为{param_name}提供的数值在容差范围内,不会更改参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:534 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:556 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:557 msgid "This method is only for forced or derived parameters." msgstr "此方法仅适用于强制或派生参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:537 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:538 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:560 msgid "Readonly parameters cannot be forced or derived." msgstr "只读参数不能被强制或派生。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:580 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_ardupilot_parameter.py:581 msgid "Manual override is only applicable to forced or derived parameters." msgstr "手动覆盖仅适用于强制或派生参数。" @@ -4583,6 +5067,30 @@ msgstr "" msgid "Parameter Renamed" msgstr "参数已重命名" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:66 +msgid "RPM" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:67 +msgid "Voltage (V)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:68 +msgid "Current (A)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:69 +msgid "Temperature (°C)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:70 +msgid "Consumption (mAh)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_esc_telemetry.py:71 +msgid "Telemetry packets" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:56 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_firmware_catalog.py:97 msgid "Copter - heli" @@ -4952,20 +5460,21 @@ msgid "Update file with values from FC?" msgstr "将飞控的值更新到文件中吗?" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:90 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:284 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:183 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:130 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:128 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:248 msgid "Close" msgstr "关闭" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:279 msgid "Yes" msgstr "是" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:510 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:282 msgid "No" msgstr "否" @@ -5138,8 +5647,8 @@ msgstr "设置参数 {param_name} 失败:{e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1055 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1104 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1173 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1314 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1338 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:319 msgid "ArduPilot methodic configurator" msgstr "ArduPilot 调参助手" @@ -5188,61 +5697,61 @@ msgid "" "%d FC parameter(s) already had the value defined in this configuration step" msgstr "%d个FC参数已经具有此配置步骤中定义的值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1309 msgid "Uploading %d selected %s parameters to flight controller..." msgstr "正在将 %d 个选定的 %s 参数上传到飞行控制器..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1315 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1339 msgid "" "Could not download parameters after resetting the flight controller. Upload " "was stopped." msgstr "重置飞控后无法下载参数。上传已停止。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1370 msgid "Parameter upload error" msgstr "参数上传错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1347 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1371 msgid "Failed to upload the following parameters to the flight controller:\n" msgstr "未能将以下参数上传到飞行控制器:\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1379 msgid "" "Uploaded and verified %(parameter_count)d parameters in %(duration_ms)d ms" msgstr "已上传并验证 %(parameter_count)d 个参数,耗时 %(duration_ms)d 毫秒" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1385 msgid "All parameters uploaded to the flight controller successfully" msgstr "所有参数成功上传到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1418 msgid "Re-downloaded all parameters from the flight controller" msgstr "已重新下载所有参数从飞行控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1405 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1429 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: %f" msgstr "上传参数 %s 至飞控时发生错误. 期待结果为: %f, 实际得到了: %f" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1413 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1437 msgid "" "Parameter %s upload to the flight controller failed. Expected: %f, Actual: N/" "A" msgstr "参数 %s 上传到飞控失败。期待结果为:%f,实际得到了:N/A" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1509 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1533 msgid "Exported %d FC parameters missing or different in AMC files to %s" msgstr "导出了%d个在AMC文件中缺失或不同的FC参数到 %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1514 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1538 msgid "No FC parameters are missing or different from AMC parameter files" msgstr "没有FC参数缺失或与AMC参数文件不同" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1701 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1725 msgid "No parameters available for summary." msgstr "没有可用于摘要的参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1742 msgid "" "Methodic configuration of {nr_total_params} parameters complete:\n" "\n" @@ -5276,12 +5785,12 @@ msgstr "" "{nr_non_default__writable_non_calibrations_non_ids} 个非默认的可写非传感器校" "准非 ID 参数 - 可在类似车辆间复用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1771 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1795 msgid "Last parameter file processed" msgstr "最后处理的参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1857 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1881 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1915 msgid "" "{} file already exists.\n" "Do you want to overwrite it?" @@ -5290,16 +5799,16 @@ msgstr "" "您是否要覆盖它?{} 文件已存在。\n" "您想覆盖它吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1858 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1892 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1882 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1916 msgid "Overwrite existing file" msgstr "覆盖现有文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1863 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1887 msgid "Summary file %s written" msgstr "汇总文件 %s 已写入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1897 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1921 msgid "" "All relevant files have been zipped into the \n" "{zip_file_path} file.\n" @@ -5317,15 +5826,15 @@ msgstr "" "您现在可以将此文件上传到 ArduPilot调参助手\n" "的博客 discuss.ardupilot.org。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1902 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:1926 msgid "Parameter files zipped" msgstr "参数文件已压缩" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2016 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2040 msgid "Zip file successfully created" msgstr "成功创建Zip文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2017 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2041 msgid "" "Zipped all vehicle configuration files into the file \n" "{zip_fullpath}\n" @@ -5347,223 +5856,223 @@ msgstr "" "上传到文件共享服务,并在ArduPilot支持论坛中\n" "发布链接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2031 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2055 msgid "Failed to create zip file: {error}" msgstr "创建zip文件失败: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2033 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2039 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2057 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2063 msgid "Zip file creation failed" msgstr "Zip文件创建失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2037 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2061 msgid "Failed to create zip file due to file system error: {error}" msgstr "由于文件系统错误创建zip文件失败: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2096 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2120 msgid "Failed to apply derived parameter %s: %s" msgstr "应用派生参数 %s 失败: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2192 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2216 msgid "Parameter not found" msgstr "未找到参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2217 msgid "Parameter {param_name} could not be located." msgstr "无法找到参数 {param_name}。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2215 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2221 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:632 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:652 msgid "Out-of-range value" msgstr "超出范围的值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2242 msgid "Parameter %s out of range: %s" msgstr "参数%s超出范围: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2249 msgid "Invalid value for %s: %s" msgstr "%s 的无效值:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2252 msgid "Invalid value" msgstr "无效值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2340 msgid "" "No apm.pdef.xml file and no FC connected. Not possible autocomplete " "parameter names." msgstr "没有 apm.pdef.xml 文件且未连接飞控。无法自动完成参数名称。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2337 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2361 msgid "Parameter name can not be empty." msgstr "参数名称不能为空。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2346 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2370 msgid "Parameter already exists, edit it instead" msgstr "参数已存在,请编辑它" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2380 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2404 msgid "Parameter name not found in the flight controller or apm.pdef.xml." msgstr "在飞控或 apm.pdef.xml 中未找到参数名称。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2406 msgid "'{param_name}' not found in the apm.pdef.xml file." msgstr "'{param_name}' 在 apm.pdef.xml 文件中未找到。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2410 msgid "Parameter name not found in the flight controller." msgstr "飞控中未找到参数名称。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2390 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2414 msgid "" "Can not add parameter when no FC is connected and no apm.pdef.xml file " "exists." msgstr "在没有连接飞控且没有 apm.pdef.xml 文件时,无法添加参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 msgid "Successfully added %d parameter(s)." msgstr "成功添加了%d个参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:354 msgid "Success" msgstr "成功" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2471 msgid "Added %d parameter(s)." msgstr "已添加%d个参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2449 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2490 msgid "Skipped %d parameter(s): %s" msgstr "跳过了%d个参数: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2451 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2492 msgid "Failed %d parameter(s): %s" msgstr "失败了%d个参数: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2476 msgid "Partial Success" msgstr "部分成功" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "All %d parameter(s) already exist in the file." msgstr "所有%d个参数已存在于文件中。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2456 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2480 msgid "No Changes" msgstr "无更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 msgid "Failed to add all %d parameter(s): %s" msgstr "添加所有%d个参数失败: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2460 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:317 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:473 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:500 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:665 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:717 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:471 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:498 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:723 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_template_manager.py:87 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1786 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1789 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:180 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_battery_monitor.py:312 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:623 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:650 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:652 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:640 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:689 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:700 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:933 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:716 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:718 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:736 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:766 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:1012 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Error" msgstr "错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2493 msgid "No Parameters Added" msgstr "未添加参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2473 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2497 msgid "Unexpected result during bulk parameter addition." msgstr "批量添加参数期间出现意外结果。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2646 msgid "Why: " msgstr "原因:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2649 msgid "Why now: " msgstr "现在原因:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2655 msgid "{current_file} Documentation" msgstr "{current_file} 文档" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2633 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_documentation_frame.py:63 msgid "Documentation" msgstr "文档" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2653 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2677 msgid "" "This configuration step ({current_file} intermediate parameter file) is " "{percentage}% mandatory" msgstr "此配置步骤({current_file}中间参数文件)是{percentage}%强制性的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 msgid "" "Mandatory level not available for this configuration step ({current_file})" msgstr "此配置步骤({current_file})的强制级别不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2681 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2705 msgid "Plugin condition '%s' could not be evaluated: %s" msgstr "无法计算插件条件 '%s': %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2803 msgid "Failed to patch derived parameter %s: %s" msgstr "无法修补派生参数 %s:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2813 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2837 msgid "rename_connection eval failed for %s: %s" msgstr "重命名连接时对%s的eval失败:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2835 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2866 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2859 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2890 msgid "Skipping connection rename %s → %s: target already exists" msgstr "跳过连接重命名 %s → %s:目标已存在" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2848 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2879 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2872 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2903 msgid "Renamed connection parameter %s → %s" msgstr "已重命名连接参数 %s → %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2912 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2936 msgid "" "vehicle_components evaluator reference is stale; re-syncing to the live " "object" msgstr "vehicle_components 评估器引用已失效;正在重新同步到实时对象" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2923 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2951 msgid "No vehicle component data loaded; save aborted." msgstr "未加载车辆组件数据;保存已中止。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2946 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2974 msgid "data_model_parameter_editor: Unsupported plugin name: {plugin_name}" msgstr "data_model_parameter_editor: 不支持的插件名称:{plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_parameter_editor.py:2984 msgid "" "data_model_parameter_editor: Plugin has no data model factory: {plugin_name}" msgstr "data_model_parameter_editor: 插件没有数据模型工厂:{plugin_name}" @@ -5646,49 +6155,49 @@ msgstr "未找到适用于Windows安装的合适资源" msgid "No DMG asset found for macOS, falling back to pip installation" msgstr "未找到 macOS 的 DMG 资产,将回退至 pip 安装" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:132 msgid "Error accessing release assets: %s" msgstr "访问发布资源时出错:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:134 msgid "Error during installation: %s" msgstr "安装过程中出错: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:144 msgid "Already running latest version." msgstr "已是最新版本。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:148 msgid "No changes listed" msgstr "未列出更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:159 msgid "Key error during update process: %s" msgstr "更新过程中出现键值错误:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:157 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:162 msgid "Network error during update process: %s" msgstr "更新过程中出现网络错误:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:165 msgid "Value error during update process: %s" msgstr "更新过程中出现数值错误:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:173 msgid "" "Skip check for software updates before staring the software. Default is " "%(default)s." msgstr "启动软件前跳过软件更新检查。默认为%(default)s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:182 msgid "Running version: {} (git hash: {})" msgstr "运行版本:{}(git哈希:{})" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:190 msgid "Update check failed: {}" msgstr "更新检查失败:{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_software_updates.py:198 msgid "" "This main is for testing and development only, usually the " "check_for_software_updates is called from another script" @@ -5976,7 +6485,7 @@ msgid "is above the {limit_name} of {limit_value}" msgstr "高于 {limit_value} 的 {limit_name}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_components_validation.py:1078 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:472 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:470 msgid "" "Invalid value '{value}' for {paths_str}\n" "Allowed values are: {allowed_str}" @@ -5996,61 +6505,61 @@ msgstr "{paths_str} 的磁转子极数必须为偶数" msgid "Invalid integer value for {paths_str}" msgstr "{paths_str} 的整数值无效" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:219 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:276 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:527 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:564 msgid "Vehicle project creation" msgstr "车辆项目创建" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:220 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:277 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:565 msgid "Could not finish creating the vehicle project: {error}" msgstr "无法完成车辆项目创建:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:228 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:257 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:285 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:287 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:315 msgid "Flight controller" msgstr "飞行控制器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:229 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:258 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:259 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:316 msgid "Cannot create a vehicle project: no flight controller is connected." msgstr "无法创建车辆项目:未连接飞行控制器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:266 msgid "" "Cannot create a vehicle project: no flight controller parameters are " "available." msgstr "无法创建车辆项目:没有可用的飞行控制器参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:295 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:306 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:317 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:347 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:566 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:571 msgid "Vehicle template directory" msgstr "载具模板目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:296 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:307 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:326 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:337 msgid "" "Could not determine the connected flight controller's vehicle type and " "firmware version needed to select an empty template." msgstr "无法确定已连接飞行控制器的车辆类型和固件版本,因此无法选择空白模板。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:348 msgid "" "Could not find an empty vehicle template matching the connected flight " "controller's vehicle type and firmware version.\n" msgstr "找不到与已连接飞行控制器的车辆类型和固件版本匹配的空白车辆模板。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:416 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:453 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:467 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:487 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:422 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:427 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project_creator.py:484 @@ -6058,11 +6567,11 @@ msgstr "找不到与已连接飞行控制器的车辆类型和固件版本匹配 msgid ".bin log import" msgstr ".bin 日志导入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:417 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:454 msgid "--vehicle-dir must be the complete destination project directory." msgstr "--vehicle-dir 必须是完整的目标项目目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:468 msgid "" "The requested vehicle type %(expected_vehicle_type)s does not match the .bin " "log firmware type %(firmware_vehicle_type)s." @@ -6070,7 +6579,7 @@ msgstr "" "请求的飞行器类型 %(expected_vehicle_type)s 与 .bin 日志固件类型 " "%(firmware_vehicle_type)s 不匹配。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:451 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:488 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the requested vehicle type is %(expected_vehicle_type)s." @@ -6078,7 +6587,7 @@ msgstr "" "选定的模板 %(template_dir)s 适用于 %(template_vehicle_type)s,但请求的飞行器" "类型是 %(expected_vehicle_type)s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:513 msgid "" "The selected template %(template_dir)s is for %(template_vehicle_type)s, but " "the .bin log is for %(vehicle_type)s. Continuing with the explicit template " @@ -6087,19 +6596,19 @@ msgstr "" "选定的模板 %(template_dir)s 适用于 %(template_vehicle_type)s,但 .bin 日志对" "应的飞行器类型是 %(vehicle_type)s。继续使用显式模板覆盖。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:723 msgid "" "No intermediate parameter files found\n" "in current working directory." msgstr "在当前工作目录中未找到中间参数文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:724 msgid "" "No intermediate parameter files found\n" "in the --vehicle-dir specified directory." msgstr "在 --vehicle-dir 指定的目录中未找到中间参数文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:707 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/data_model_vehicle_project.py:744 msgid "MyVehicleName" msgstr "载具名称" @@ -6415,44 +6924,44 @@ msgstr "参数文件 combobox 选择的字符串 '%s' 不在列表 %s 中" msgid "No param_file combobox element selected" msgstr "没有选中参数文件中的 combobox 元素" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:56 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:59 msgid "Error while checking debugpy connection: %s" msgstr "检查debugpy连接时出错:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:176 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:182 msgid "Could not load application icon: %s" msgstr "无法加载应用程序图标: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:341 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:347 msgid "Calculated geometry for width %d and height %d with scaling factor %.2f" msgstr "根据宽度 %d、高度 %d 和缩放因子 %.2f 计算的几何形状" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:555 msgid "Image filepath cannot be empty" msgstr "图像文件路径不能为空" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:511 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:559 msgid "Image height must be positive" msgstr "图像高度必须为正值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:564 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:463 msgid "Image file not found: %s" msgstr "找不到图像文件: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:522 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:570 msgid "Failed to load image from %s" msgstr "无法从 %s 加载图像" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:576 msgid "Image has zero height" msgstr "图像高度为零" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:579 msgid "Image has zero width" msgstr "图像宽度为零" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_base_window.py:622 msgid "Error loading image from %s: %s" msgstr "从 %s 加载图像时出错: %s" @@ -6461,7 +6970,7 @@ msgid "Show or hide this section's contents" msgstr "显示或隐藏此部分的内容" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:51 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:60 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:61 msgid "" "A GUI for editing JSON files that contain vehicle component configurations. " "Not to be used directly, but through the main ArduPilot methodic " @@ -6470,7 +6979,7 @@ msgstr "" "一个用于编辑包含载具组件配置的 JSON 文件的用户界面。此工具不应被直接使用,而" "应通过 ArduPilot 调参助手来使用。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:233 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:237 msgid "" "On {component} the selected\n" "protocol '{current_selection}' is not available for the selected connection " @@ -6478,7 +6987,7 @@ msgid "" msgstr "" "{component} 上所选的协议“{current_selection}”对于所选的连接类型不可用。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:301 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:306 msgid "" "On {component} the selected\n" "protocol '{invalid_selection}' is not available for the selected connection " @@ -6487,11 +6996,11 @@ msgstr "" "在 {component} 上选择的\n" "协议 '{invalid_selection}' 不适用于选定的连接类型。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:333 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:338 msgid "Warning" msgstr "警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:339 msgid "" "Will update the cell voltage limits to the recommended\n" "values for {chemistry} chemistry.\n" @@ -6501,11 +7010,11 @@ msgstr "" "推荐值。\n" "这将覆盖您可能设置的任何自定义值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:359 msgid "No valid value found for {voltage_path} with chemistry {chemistry}.\n" msgstr "使用 {chemistry} 化学类型找不到 {voltage_path} 的有效值。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:497 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor.py:495 msgid "" "Invalid value '{value}' for {paths_str}\n" "{error_msg}" @@ -6513,22 +7022,22 @@ msgstr "" "{paths_str} 的无效值 '{value}'\n" "{error_msg}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 msgid " - Vehicle Component Editor" msgstr " - 载具组件编辑器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:239 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:53 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:56 msgid "Amilcar Lucas's - ArduPilot methodic configurator " msgstr "Amilcar Lucas 的 - ArduPilot 调参助手" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:282 msgid "GUI Complexity:" msgstr "图形界面复杂度:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:297 msgid "" "Select the graphical user interface complexity level:\n" "simple for beginners, only minimal mandatory fields no optional params " @@ -6539,30 +7048,30 @@ msgstr "" "简单 - 适合初学者,仅显示最少的必填字段,不显示可选参数\n" "正常 - 适合其他所有人。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:303 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 msgid "Labels for optional properties are displayed in gray text.\n" msgstr "可选属性的标签以灰色文本显示。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:305 msgid "Scroll down to ensure that you do not overlook any properties.\n" msgstr "向下滚动以确保不遗漏任何属性。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 msgid "" "Replace the vehicle.jpg file in the vehicle directory to change the vehicle " "image." msgstr "在载具目录中替换 vehicle.jpg 文件以更改车辆图像。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:344 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:346 msgid "Add a 'vehicle.jpg' image file to the vehicle directory." msgstr "将 'vehicle.jpg' 图像文件添加到载具目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:370 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:111 msgid "Save data and start configuration" msgstr "保存数据并开始配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:371 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:373 msgid "" "Save component data to the vehicle_components.json file\n" "and start parameter value configuration and tuning." @@ -6570,31 +7079,31 @@ msgstr "" "将组件数据保存到 vehicle_components.json 文件中\n" "并开始参数值配置和调整。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:656 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:662 msgid "Validation Errors" msgstr "验证错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:663 msgid "Validation failed. Please correct the errors before saving." msgstr "验证失败。请在保存前更正错误。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:690 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:696 msgid "Failed to save data to file." msgstr "无法保存数据到文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:693 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:699 msgid "Vehicle component data saved successfully." msgstr "载具组件数据保存成功。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Do you want to save the changes before closing?" msgstr "是否在关闭前保存更改?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:706 msgid "Save Changes?" msgstr "保存更改?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_component_editor_base.py:725 msgid "Changes discarded. No data saved." msgstr "更改已丢弃。未保存数据。" @@ -6661,6 +7170,14 @@ msgstr "模板已应用" msgid "{} has been applied to {}" msgstr "{} 已应用到 {}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:164 +msgid "Flight-controller connection lost. Reconnecting…" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_recovery.py:174 +msgid "Could not reconnect to the flight controller. Retrying." +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:68 msgid "flight controller connection:" msgstr "飞控连接:" @@ -6728,19 +7245,19 @@ msgstr "更新的连接元组:{connection_tuples},选定连接:{selected_c msgid "Add connection canceled or string empty {selected_connection}" msgstr "添加连接被取消或字符串为空 {selected_connection}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connecting with the FC" msgstr "正在连接飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:255 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:265 msgid "Connection step {} of {}" msgstr "连接步骤 {} 的 {}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:272 msgid "Unsupported baudrate selected: {current_baudrate}" msgstr "选择了不支持的波特率:{current_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:277 msgid "" "Invalid baudrate selected: {selected_baudrate}, reverting to default: {self." "default_baudrate}" @@ -6748,23 +7265,23 @@ msgstr "" "选择了无效的波特率:{selected_baudrate},恢复为默认值:{self." "default_baudrate}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:271 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:280 msgid "Invalid Baudrate" msgstr "无效的波特率" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:325 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:340 msgid "AMC {version} - Flight controller connection" msgstr "AMC {version} - 飞行控制器连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:334 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:349 msgid "No ArduPilot flight controller was auto-detected detected yet." msgstr "尚未自动检测到 ArduPilot 飞控。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:363 msgid "Auto connection" msgstr "自动连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:370 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -6776,20 +7293,20 @@ msgstr "" "等待 7 秒钟让它完全启动,\n" "然后按下下面的自动连接按钮进行连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:377 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:94 msgid "Auto-connect" msgstr "自动连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:379 msgid "Auto-connect to a 'Mavlink'-talking serial device" msgstr "自动连接到一个使用 'Mavlink' 协议的串行设备" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:382 msgid "Manual connection" msgstr "手动连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:375 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:390 msgid "" "Connect a flight controller to the PC,\n" "wait 7 seconds for it to fully boot and\n" @@ -6799,15 +7316,15 @@ msgstr "" "等待 7 秒钟让其完全启动,然后\n" "手动选择飞行控制器连接或添加新连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:410 msgid "No connection" msgstr "无连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:415 msgid "Skip FC connection, just edit the .param files on disk" msgstr "跳过飞控连接,仅编辑磁盘上的 .param 文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:421 msgid "" "No parameter values will be fetched from the FC, default parameter values " "from disk will be used\n" @@ -6819,17 +7336,17 @@ msgstr "" "从飞控获取参数值,将使用磁盘上的默认参数值\n" "(如果存在 '00_default.param' 文件),并仅编辑磁盘上的中间 '.param' 文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:442 msgid "" "Will proceed without FC connection. FC parameters will not be downloaded nor " "uploaded" msgstr "将继续进行,而不连接飞控。飞控参数将不会被下载或上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:428 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:443 msgid "Only the intermediate '.param' files on the PC disk will be edited" msgstr "仅会编辑 PC 磁盘上的模版 '.param' 文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:462 msgid "" "This main is for testing and development only. Usually, the " "ConnectionSelectionWidgets is called from another script" @@ -6837,7 +7354,7 @@ msgstr "" "此主程序仅用于测试和开发。通常,ConnectionSelectionWidgets 是从其他脚本中调用" "的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:463 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_connection_selection.py:478 msgid "" "This main is for testing and development only, usually the " "ConnectionSelectionWindow is called from another script" @@ -6871,18 +7388,18 @@ msgstr "选择一个 ArduPilot .bin 日志文件" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1794 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:264 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2096 msgid "All files" msgstr "所有文件" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_directory_selection.py:172 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:443 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:886 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1063 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1489 msgid "ArduPilot binary log files" msgstr "ArduPilot日志文件" @@ -6912,53 +7429,83 @@ msgstr "" msgid "List_of_items can't be 'None'" msgstr "List_of_items 不能为 'None'" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:43 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:34 +msgid "ESC telemetry" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:38 +msgid "Measurement" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:41 +msgid "ESC %(number)d" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:49 +msgid "" +"Live ESC readings. Missing or stale data is shown as '-'. ESC numbers follow " +"the flight controller's ESC telemetry offset." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_esc_telemetry.py:54 +msgid "Scroll to view additional ESC columns." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:44 msgid "Flight Controller Banner" msgstr "飞控横幅信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:66 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:694 msgid "FC banner" msgstr "飞控横幅" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:69 msgid "No banner messages captured." msgstr "未捕获到横幅消息。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:70 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:71 msgid "Latest 100 STATUSTEXT messages" msgstr "最新的 100 条 STATUSTEXT 消息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:73 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:117 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:126 msgid "No status messages captured." msgstr "未捕获到状态消息。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:78 msgid "Detected devices" msgstr "检测到的设备" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:188 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:240 +msgid "Help" +msgstr "帮助" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:212 msgid "Device" msgstr "设备" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:213 msgid "Bus type" msgstr "总线类型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:214 msgid "Bus" msgstr "总线" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:215 msgid "Address" msgstr "地址" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:216 msgid "Device type" msgstr "设备类型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_fc_banner_window.py:217 msgid "Priority" msgstr "优先级" @@ -7027,12 +7574,6 @@ msgstr "下载最新的飞控日志" msgid "Download the last flight-controller .bin log file" msgstr "下载最新的飞控 .bin 日志文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:190 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:177 -msgid "Help" -msgstr "帮助" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:282 msgid "Open the MAVFTP file browser user manual" msgstr "打开 MAVFTP 文件浏览器用户手册" @@ -7318,7 +7859,7 @@ msgid "Uploading selected entries" msgstr "正在上传所选条目" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_file_browser.py:1577 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1518 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1698 msgid "Uploaded {} of {} bytes" msgstr "已上传 {} / {} 字节" @@ -7466,15 +8007,15 @@ msgstr "… 省略了另外 %s 个条目。" msgid "No entries processed." msgstr "未处理任何条目。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:78 msgid "Select a flight controller" msgstr "选择飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:86 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:83 msgid "Flight controller connection" msgstr "飞控连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:99 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:96 msgid "" "Find and connect to a flight controller\n" "plugged into your computer by USB." @@ -7482,53 +8023,52 @@ msgstr "" "查找并连接通过 USB\n" "插入电脑的飞控。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:141 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:480 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:515 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:756 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:775 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:520 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:648 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:761 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:79 msgid "Upload ArduPilot firmware" msgstr "上传 ArduPilot 固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:149 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:147 msgid "Connected flight controller" msgstr "已连接的飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:152 msgid "Connect" msgstr "连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:169 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:335 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:333 msgid "Connect a flight controller to detect its board" msgstr "连接飞控以检测其板卡" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:177 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:175 msgid "Upload custom APJ…" msgstr "上传自定义 APJ…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:178 msgid "Upload firmware" msgstr "上传固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:180 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:384 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:203 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:235 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:124 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:202 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:599 msgid "Cancel" msgstr "取消" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:194 msgid "Open the firmware upload user manual" msgstr "打开固件上传用户手册" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:203 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:201 msgid "" "The flight controller is the small computer\n" "that runs your vehicle.\n" @@ -7540,7 +8080,7 @@ msgstr "" "这里会显示其型号和 USB 连接。\n" "板卡 ID 用于识别兼容的固件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:212 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:210 msgid "" "Connect your flight controller by USB.\n" "Its model is detected so compatible firmware\n" @@ -7550,7 +8090,7 @@ msgstr "" "系统会检测其型号,以便提供\n" "兼容的固件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:214 msgid "" "Shows the current step, result, or error\n" "while preparing and installing firmware." @@ -7558,7 +8098,7 @@ msgstr "" "在准备和安装固件时,\n" "显示当前步骤、结果或错误。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:218 msgid "" "Choose an .apj firmware file on your computer.\n" "APJ is ArduPilot's firmware file format.\n" @@ -7570,7 +8110,7 @@ msgstr "" "该文件必须与您连接的板卡匹配。\n" "写入前会要求您确认。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:227 msgid "" "Download the selected firmware and prepare\n" "to install it on your flight controller.\n" @@ -7584,7 +8124,7 @@ msgstr "" "写入前会要求您确认。\n" "请保持 USB 线缆连接,直到完成。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:239 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:237 msgid "" "Stop before the current firmware is erased.\n" "Cancellation is unavailable once erasing starts." @@ -7592,11 +8132,11 @@ msgstr "" "请在当前固件被擦除前停止。\n" "一旦开始擦除,将无法取消。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:246 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:244 msgid "Official ArduPilot firmware" msgstr "官方 ArduPilot 固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:248 msgid "" "Firmware is the software that runs on your\n" "flight controller. These releases come from\n" @@ -7606,23 +8146,23 @@ msgstr "" "软件。这些发布版本来自\n" "ArduPilot 官方下载服务器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:254 msgid "Firmware type:" msgstr "固件类型:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:262 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:260 msgid "Firmware target:" msgstr "固件目标:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:268 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:266 msgid "Firmware version:" msgstr "固件版本:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:275 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:273 msgid "Refresh versions" msgstr "刷新版本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:278 msgid "" "Download the latest list of available\n" "firmware releases from ArduPilot.\n" @@ -7632,7 +8172,7 @@ msgstr "" "可用固件发布列表。\n" "需要互联网连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:286 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:284 msgid "" "Choose the software for your vehicle.\n" "Copter - multicopter is for drones with\n" @@ -7650,7 +8190,7 @@ msgstr "" "Sub 用于水下载具。\n" "仅列出可用的构建版本。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:299 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:297 msgid "" "A target is a firmware build for a board model.\n" "Only targets matching your connected board\n" @@ -7662,7 +8202,7 @@ msgstr "" "某些板卡有多个选项。\n" "目标会影响可用功能。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:307 msgid "" "Choose which software release to install.\n" "OFFICIAL is the current stable release.\n" @@ -7680,23 +8220,25 @@ msgstr "" "仅列出适用于您所选类型和目标的\n" "版本。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:347 -msgid "{board_name} (APJ board ID {board_id}) — {device}" -msgstr "{board_name}(APJ 板卡 ID {board_id})— {device}" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:349 +msgid "" +"{board_name} (APJ board ID {board_id}) — {device}\n" +"{vehicle_type} {firmware_version} ({git_hash})" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:406 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:411 msgid "Loading available firmware versions…" msgstr "正在加载可用固件版本…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:432 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:437 msgid "Select a firmware type, target and version for the detected board" msgstr "为检测到的板卡选择固件类型、目标和版本" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:444 msgid "No APJ firmware is listed for this board ID" msgstr "此板卡 ID 没有列出 APJ 固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:481 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:486 msgid "" "Download {release} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -7709,15 +8251,15 @@ msgstr "" "无论上传成功还是失败,关闭此窗口都会关闭 AMC。请重新启动 AMC 以继续配置。如果" "在擦除前取消,则 AMC 将保持打开,除非在此窗口中连接或拔出了板卡。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:507 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:512 msgid "Select APJ firmware file" msgstr "选择 APJ 固件文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:508 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:513 msgid "ArduPilot firmware" msgstr "ArduPilot 固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:516 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:521 msgid "" "Use local firmware {file} for board ID {board_id} and prepare to flash it?\n" "\n" @@ -7730,19 +8272,19 @@ msgstr "" "无论上传成功还是失败,关闭此窗口都会关闭 AMC。请重新启动 AMC 以继续配置。如果" "在擦除前取消,则 AMC 将保持打开,除非在此窗口中连接或拔出了板卡。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 msgid "Firmware catalog error" msgstr "固件目录错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:605 msgid "Firmware upload: {stage}" msgstr "固件上传:{stage}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:622 msgid "Confirm firmware flash" msgstr "确认刷写固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:623 msgid "" "Erase and flash {release}?\n" "\n" @@ -7754,80 +8296,80 @@ msgstr "" "引导加载程序板卡 ID:{board_id}\n" "APJ SHA-256:{digest}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:635 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:640 msgid "Firmware upload completed and flight controller reconnected" msgstr "固件上传完成,飞控已重新连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:638 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:643 msgid "Firmware upload cancelled" msgstr "固件上传已取消" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:646 msgid "Close this window and restart AMC before continuing configuration." msgstr "在继续配置前,请关闭此窗口并重新启动 AMC。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:645 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:650 msgid "Firmware upload failed" msgstr "固件上传失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:665 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 msgid "Idle" msgstr "空闲" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:666 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 msgid "Inspecting firmware" msgstr "正在检查固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 msgid "Awaiting confirmation" msgstr "等待确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:668 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 msgid "Entering bootloader" msgstr "正在进入引导加载程序" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:669 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 msgid "Identifying board" msgstr "正在识别板卡" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:670 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 msgid "Erasing firmware" msgstr "正在擦除固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:671 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 msgid "Programming firmware" msgstr "正在写入固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:672 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 msgid "Verifying firmware" msgstr "正在验证固件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:673 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:678 msgid "Rebooting board" msgstr "正在重启板卡" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:674 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:679 msgid "Reconnecting to board" msgstr "正在重新连接板卡" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:680 msgid "Completed" msgstr "已完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:681 msgid "Failed" msgstr "失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:677 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:682 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Cancelled" msgstr "已取消" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:690 msgid "Erase" msgstr "擦除" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:686 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:691 msgid "" "Removing the old firmware from the board\n" "before writing the selected firmware.\n" @@ -7837,11 +8379,11 @@ msgstr "" "然后写入所选固件。\n" "请保持 USB 数据线连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:694 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 msgid "Program" msgstr "写入" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 msgid "" "Writing the selected firmware to the board.\n" "Keep the USB cable connected." @@ -7849,11 +8391,11 @@ msgstr "" "正在将所选固件写入开发板。\n" "请保持 USB 数据线连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:699 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:704 msgid "Verify" msgstr "校验" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:705 msgid "" "Checking that the firmware was written\n" "correctly before restarting the board." @@ -7861,32 +8403,32 @@ msgstr "" "正在检查固件是否已正确写入\n" "然后再重启开发板。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:750 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:755 msgid "Wait for the current operation to finish" msgstr "请等待当前操作完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:762 msgid "AMC will close now. Restart AMC to continue configuration." msgstr "AMC 现在将关闭。请重新启动 AMC 以继续配置。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:780 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_firmware_upload.py:785 msgid "" "Upload this local APJ firmware file after connecting (with confirmation)." msgstr "连接后上传此本地 APJ 固件文件(需确认)。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:41 msgid "Initializing Flight Controller" msgstr "正在初始化飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:48 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:42 msgid "Starting initialization..." msgstr "开始初始化..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:59 msgid "Invalid max_value in update_init_progress_bar progress update: %d" msgstr "update_init_progress_bar 进度更新中的 max_value 无效: %d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_connection_progress.py:75 msgid "Invalid max_value in update_connect_progress_bar progress update: %d" msgstr "update_connect_progress_bar 进度更新中的 max_value 无效: %d" @@ -7903,9 +8445,9 @@ msgid "Lifting window: {_e}" msgstr "升起窗口:{_e}" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_flightcontroller_info.py:153 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:284 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1626 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1810 msgid "Downloaded {} of {} parameters" msgstr "已下载 {} / {} 个参数" @@ -7963,7 +8505,7 @@ msgid "Select a subsystem to view its details" msgstr "选择一个子系统以查看其详细信息" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:201 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:594 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:771 msgid "Legend" msgstr "图例" @@ -8038,8 +8580,8 @@ msgstr "应用并上传" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:393 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_availability.py:213 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:891 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:911 msgid "No flight controller connected, upload not available" msgstr "未连接飞行控制器,上传不可用" @@ -8054,7 +8596,7 @@ msgid "" msgstr "要分析的 ArduPilot 二进制飞行日志(.bin);若省略则打开文件选择器" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_log_analysis.py:442 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1062 msgid "Select a flight log" msgstr "选择飞行日志" @@ -8255,7 +8797,9 @@ msgid "" "Each row is a received message type from one sender. Select a row to read " "its latest fields. Click a heading to sort; click it again to reverse the " "order." -msgstr "每一行都是来自某个发送方的一种已接收消息类型。选择一行可查看其最新字段。点击标题可排序;再次点击可反转顺序。" +msgstr "" +"每一行都是来自某个发送方的一种已接收消息类型。选择一行可查看其最新字段。点击" +"标题可排序;再次点击可反转顺序。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:53 msgid "" @@ -8273,7 +8817,8 @@ msgstr "发送方的组件编号标识该系统的一个部分,例如其飞控 msgid "" "The message name describes the information received. HEARTBEAT announces a " "sender; ATTITUDE reports orientation." -msgstr "消息名称说明所接收的信息。HEARTBEAT 用于宣告发送方;ATTITUDE 用于报告姿态。" +msgstr "" +"消息名称说明所接收的信息。HEARTBEAT 用于宣告发送方;ATTITUDE 用于报告姿态。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:60 msgid "" @@ -8291,17 +8836,21 @@ msgstr "Hz 表示每秒消息数。例如,10 Hz 表示每秒大约到达十条 msgid "" "B/s means received bytes per second for this message type, including MAVLink " "headers. It is traffic, not maximum link speed." -msgstr "B/s 表示此消息类型每秒接收的字节数,包括 MAVLink 头部。这表示流量,而不是最大链路速度。" +msgstr "" +"B/s 表示此消息类型每秒接收的字节数,包括 MAVLink 头部。这表示流量,而不是最大" +"链路速度。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:69 msgid "" "Seconds since AMC last received this message from this sender. A growing age " "means no fresh message; rates become zero after about three seconds." -msgstr "AMC 自上次从该发送方接收到此消息以来经过的秒数。数值持续增大表示没有新消息;大约三秒后速率会变为零。" +msgstr "" +"AMC 自上次从该发送方接收到此消息以来经过的秒数。数值持续增大表示没有新消息;" +"大约三秒后速率会变为零。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:77 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:450 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:581 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:758 msgid "MAVLink inspector" msgstr "MAVLink 检查器" @@ -8309,7 +8858,9 @@ msgstr "MAVLink 检查器" msgid "" "A USB connection measures USB traffic, not the telemetry radio link. Connect " "through the telemetry link you want to test." -msgstr "USB 连接测量的是 USB 流量,而不是遥测无线链路。请通过要测试的遥测链路进行连接。" +msgstr "" +"USB 连接测量的是 USB 流量,而不是遥测无线链路。请通过要测试的遥测链路进行连" +"接。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:142 msgid "Age (s)" @@ -8348,7 +8899,9 @@ msgid "" "Latest decoded fields of the selected message. These are received data, not " "editable parameters. Field units depend on the message; Help links to the " "reference." -msgstr "所选消息的最新解码字段。这些是接收到的数据,不是可编辑参数。字段单位取决于消息;“帮助”链接到参考资料。" +msgstr "" +"所选消息的最新解码字段。这些是接收到的数据,不是可编辑参数。字段单位取决于消" +"息;“帮助”链接到参考资料。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:197 msgid "" @@ -8366,13 +8919,15 @@ msgstr "监视通过 AMC 当前活动连接到达的消息。使用“帮助” msgid "" "Shows whether recent MAVLink messages are arriving. Increasing counts and " "small ages indicate fresh data." -msgstr "显示最近的 MAVLink 消息是否正在到达。计数增加且间隔较小说明数据是最新的。" +msgstr "" +"显示最近的 MAVLink 消息是否正在到达。计数增加且间隔较小说明数据是最新的。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:212 msgid "" "To test a wireless telemetry link, connect AMC through that link. Direct USB " "traffic measures the USB path." -msgstr "要测试无线遥测链路,请让 AMC 通过该链路连接。直接 USB 流量测量的是 USB 路径。" +msgstr "" +"要测试无线遥测链路,请让 AMC 通过该链路连接。直接 USB 流量测量的是 USB 路径。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:222 msgid "" @@ -8403,7 +8958,9 @@ msgid "" "Open the MAVLink inspector beginner's manual in your web browser. It " "explains the columns, radio readings and connection checks; internet access " "is needed." -msgstr "在网页浏览器中打开 MAVLink 检查器初学者手册。它会说明各列、无线电读数和连接检查;需要互联网访问。" +msgstr "" +"在网页浏览器中打开 MAVLink 检查器初学者手册。它会说明各列、无线电读数和连接检" +"查;需要互联网访问。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:255 msgid "" @@ -8415,7 +8972,9 @@ msgstr "停止监视并关闭此窗口。AMC 会保持其连接;独立检查 msgid "" "Click to hide or restore decoded message fields and give the table more " "room. You can also focus this title with Tab and press Enter or Space." -msgstr "单击以隐藏或恢复已解码的消息字段,为表格腾出更多空间。你也可以用 Tab 聚焦此标题,然后按 Enter 或 Space。" +msgstr "" +"单击以隐藏或恢复已解码的消息字段,为表格腾出更多空间。你也可以用 Tab 聚焦此标" +"题,然后按 Enter 或 Space。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:286 msgid "" @@ -8435,7 +8994,8 @@ msgstr "选择一行以在下方读取其最新解码字段。" msgid "" "Received messages: select a row to view fields. Rates update every second; " "age reveals stale messages." -msgstr "已接收消息:选择一行以查看字段。速率每秒更新一次;消息年龄可显示过期消息。" +msgstr "" +"已接收消息:选择一行以查看字段。速率每秒更新一次;消息年龄可显示过期消息。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_mavlink_inspector.py:341 msgid "No current MAVLink messages. Check the telemetry connection." @@ -8449,19 +9009,19 @@ msgstr "检查实时 MAVLink 消息及其数据速率。" msgid "A live flight-controller connection is required." msgstr "需要实时的飞行控制器连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:127 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:128 msgid "list_pair_tuple must be a list of tuples or a dictionary, not %s" msgstr "list_pair_tuple 必须是元组列表或字典,而不是 %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:137 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:138 msgid "No %s combobox element selected" msgstr "未选择combobox %s 元素" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:157 msgid "%s combobox selected string '%s' not found in keys %s" msgstr "%s组合框选择的字符串'%s'在键%s中未找到" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:372 msgid "" "A GUI for testing the PairTupleCombobox. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -8469,7 +9029,7 @@ msgstr "" "用于测试 PairTupleCombobox 的图形用户界面。不应直接使用,而应通过主 " "ArduPilot 方法配置器脚本使用。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_pair_tuple_combobox.py:386 msgid "" "This main is for testing and development only, usually the PairTupleCombobox " "is called from another script" @@ -8487,112 +9047,117 @@ msgstr "飞控连接错误" msgid "Preparing parameter data" msgstr "正在准备参数数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:94 msgid "Compare and upload parameter file - {filename}" msgstr "比较并上传参数文件 - {filename}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:104 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:102 msgid "" "Parameter file selected for comparison and optional upload. This file is not " "managed by AMC." msgstr "已选择用于比较和可选上传的参数文件。此文件不受 AMC 管理。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:119 msgid "Show only changed parameters" msgstr "仅显示已更改的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:132 msgid "Reset all FC parameters to defaults" msgstr "将所有飞控参数重置为默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:138 msgid "Upload selected params to the FC" msgstr "将所选参数上传到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:143 msgid "Upload the selected parameters to the flight controller" msgstr "将所选参数上传到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:192 msgid "Reset all FC parameters" msgstr "重置所有飞控参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:193 msgid "" "Are you sure you want to reset all FC parameters to their default values?" msgstr "确定要将所有飞控参数重置为默认值吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Failed to upload parameters:" msgstr "参数上传失败:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:224 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2006 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:228 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2216 msgid "Upload Error" msgstr "上传错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:249 msgid "" "Compare an ArduPilot parameter file with a flight controller and upload " "values." msgstr "比较 ArduPilot 参数文件与飞控,并上传数值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:261 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1888 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2093 msgid "Select an ArduPilot parameter file" msgstr "选择一个 ArduPilot 参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:263 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1890 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:442 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:276 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2095 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:456 msgid "ArduPilot parameter files" msgstr "ArduPilot 参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:289 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1901 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_compare_and_upload.py:302 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2106 msgid "Parameter file error" msgstr "参数文件错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:231 msgid "Uploading FC parameters" msgstr "正在上传飞控参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:215 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:232 msgid "Uploaded {} of {} parameters" msgstr "已上传 {} 个参数,共 {} 个参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:226 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:291 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:320 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:504 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:492 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:529 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 msgid "Restarting Flight Controller" msgstr "正在重启飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:227 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:307 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:505 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:596 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:323 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:479 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:530 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:629 msgid "Reset command sent" msgstr "已发送重置命令" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:283 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:313 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Re-downloading FC parameters" msgstr "重新下载飞控参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:363 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:419 msgid " - Parameter file editor and uploader" msgstr " - 参数文件编辑器和上传器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:481 +msgid "" +"Waiting for the original flight controller before resuming FC operations." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:627 msgid "Current intermediate parameter file:" msgstr "当前模版文件:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:459 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:636 msgid "" "Select the intermediate parameter file from the list of available files in " "the selected vehicle directory\n" @@ -8604,62 +9169,62 @@ msgstr "" "件列表中选择模版文件\n" "一旦当前文件上传到飞控,它将自动跳转到下一个文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:662 msgid "Compare and upload" msgstr "比较并上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:494 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:671 msgid "" "Select a .parm or .param file to compare with the FC and optionally upload" msgstr "选择一个 .parm 或 .param 文件,与飞控比较并可选择上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:673 msgid "No flight controller connected, external parameter upload not available" msgstr "未连接飞控,外部参数上传不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:501 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:82 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:439 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:678 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:453 msgid "Export parameters" msgstr "导出参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:510 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:687 msgid "Select parameter categories and export the current FC values" msgstr "选择参数类别并导出当前 FC 值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:512 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:689 msgid "No flight controller connected, parameter export not available" msgstr "未连接飞控,无法导出参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:526 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:703 msgid "Display the latest flight-controller banner" msgstr "显示最新的飞控横幅信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 msgid "Analyse a .bin log" msgstr "分析 .bin 日志" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:537 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:714 msgid "Open a .bin flight log and analyse its availability" msgstr "打开 .bin 飞行日志并分析其可用性" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:541 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:718 msgid "Edit vehicle components" msgstr "编辑载具组件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:549 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:726 msgid "Close the parameter editor and open the vehicle component editor" msgstr "关闭参数编辑器并打开载具组件编辑器" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:561 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:738 msgid "User Manual, Support Forum, Report a Bug, Licenses, Source Code" msgstr "用户手册,支持论坛,报告 bug,许可证,源代码" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:742 msgid "Zip vehicle for Forum help" msgstr "压缩飞行器项目以便在论坛求助" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:574 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:751 msgid "" "Creates a .zip file of the configuration files\n" "so that they can be easily shared for forum help" @@ -8667,72 +9232,72 @@ msgstr "" "创建配置文件的.zip文件,\n" "以便轻松共享以获取论坛帮助" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:753 msgid "No intermediate parameter files available" msgstr "没有可用的中间参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:588 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:765 msgid "Inspect received MAVLink messages, datarates and decoded fields." msgstr "检查已接收的 MAVLink 消息、数据速率和解码字段。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:597 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:774 msgid "the meaning of the text background colors" msgstr "文本背景颜色的含义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:777 msgid "Normal parameter" msgstr "普通参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:778 msgid "Normal parameter - reusable in similar vehicles" msgstr "普通参数 - 可在类似车辆中重用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:603 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:780 msgid "Calibration param" msgstr "标定参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:781 msgid "Calibration parameter - not-reusable, even in similar vehicles" msgstr "校准参数 - 即使在类似车辆中也不可重用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:606 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:783 msgid "Read-only param" msgstr "只读参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:607 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:784 msgid "Read-only parameter - not writable nor changeable" msgstr "只读参数 - 不可写入或更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:609 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:786 msgid "Below limit" msgstr "低于限制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:610 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:787 msgid "Parameter value below the minimum recommended value" msgstr "参数值低于建议的最小值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:614 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:791 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:164 msgid "Default value" msgstr "默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:615 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:792 msgid "This is the default value of this parameter" msgstr "这是此参数的默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:617 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:794 msgid "Not available" msgstr "不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 msgid "This parameter is not available on the connected flight controller" msgstr "此参数在连接的飞行控制器上不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:620 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:797 msgid "Not editable" msgstr "不可编辑" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:623 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:800 msgid "" "This value has been automatically calculated by the software using data\n" "from the component editor window or from the 'configuration_steps.json' file" @@ -8740,29 +9305,29 @@ msgstr "" "此值已由软件自动计算,使用来自组件编辑器窗口或 'configuration_steps.json' 文" "件中的数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:630 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:807 msgid "Above limit" msgstr "高于限制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:808 msgid "Parameter value above the maximum recommended value" msgstr "参数值高于建议的最大值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:667 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:844 msgid "See only changed parameters" msgstr "仅查看已更改的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:675 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:852 msgid "" "Toggle to show only parameters that will change if/when uploaded to the " "flight controller" msgstr "切换以显示仅在上传到飞控时会更改的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:680 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:857 msgid "Annotate docs into .param files" msgstr "在 .param 文件中注释文档" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:691 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:868 msgid "" "Annotate ArduPilot parameter documentation metadata into the intermediate " "parameter files\n" @@ -8774,11 +9339,11 @@ msgstr "" "释到中间参数文件中\n" "文件会变大,但所有现有的参数文档将包含在内" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:700 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:877 msgid "Upload selected params to FC" msgstr "上传选定参数到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:708 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:885 msgid "" "Upload selected parameters to the flight controller and stay on the current " "step\n" @@ -8791,7 +9356,7 @@ msgstr "" "如果当前文件已被修改,它会询问您是否要保存\n" "如有必要,它会重置 FC,重新下载所有参数并验证其值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:720 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:897 msgid "" "Upload selected params to FC,\n" "and advance to next param file" @@ -8799,7 +9364,7 @@ msgstr "" "将选定的参数上传到飞控,\n" "并前进到下一个参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:728 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:905 msgid "" "Upload selected parameters to the flight controller and advance to the next " "intermediate parameter file\n" @@ -8812,7 +9377,7 @@ msgstr "" "如果对当前文件进行了更改,它会询问您是否要保存它们\n" "如果需要,它将重置 FC,重新下载所有参数并验证其值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:740 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:917 msgid "" "Download .bin\n" "log file(s)" @@ -8820,21 +9385,21 @@ msgstr "" "下载 .bin\n" "日志文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:754 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 msgid "" "Browse files in the flight controller log directory and download one or more " "files" msgstr "浏览飞控日志目录中的文件并下载一个或多个文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:756 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:933 msgid "No flight controller connected or MAVFTP not supported" msgstr "未连接飞行控制器或不支持 MAVFTP" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:759 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:936 msgid "Skip >" msgstr "跳过 >" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:773 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:950 msgid "" "Go to the next configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -8844,11 +9409,11 @@ msgstr "" "转到下一个配置步骤参数文件,而不将任何更改上传到飞控\n" "如果当前文件已被修改,它会询问您是否要保存这些更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:779 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 msgid "< Skip" msgstr "< 跳过" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:785 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:962 msgid "" "Go to the previous configuration step parameter file without uploading any " "changes to the flight controller\n" @@ -8858,15 +9423,15 @@ msgstr "" "转到上一个配置步骤参数文件,而不将任何更改上传到飞控\n" "如果当前文件已被修改,它会询问您是否要保存这些更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:795 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:972 msgid ".bin Log Analysis" msgstr ".bin 日志分析" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:823 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1000 msgid "Log Mismatch" msgstr "日志不匹配" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:824 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1001 msgid "" "{error}\n" "\n" @@ -8877,27 +9442,27 @@ msgstr "" "\n" "仍要使用适用于 {vehicle_type} {version} 的 ArduPilot 元数据来分析此日志吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:832 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1009 msgid "Downloading parameter metadata for this log, please wait..." msgstr "正在下载此日志的参数元数据,请稍候..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:906 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:931 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:956 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1083 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1108 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1133 msgid "Log Analysis Error" msgstr "日志分析错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:909 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1086 msgid "Reading flight log, please wait..." msgstr "正在读取飞行日志,请稍候..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:935 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1112 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/log_analysis/backend_log_analysis.py:42 msgid "No firmware version information found in parsed log" msgstr "在已解析的日志中未找到固件版本信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:982 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1159 msgid "" "Log availability Report\n" "\n" @@ -8905,7 +9470,7 @@ msgstr "" "日志可用性报告\n" "\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:985 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1162 msgid "" "Analysis is only as good as the data in your log.\n" "\n" @@ -8930,138 +9495,142 @@ msgstr "" "将鼠标悬停在任一问题计数上即可查看详细信息。\n" "这些问题会链接回修复它们的配置步骤。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:998 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1175 msgid "Log availability Report" msgstr "日志可用性报告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1011 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1188 msgid "Error deactivating plugin: %s" msgstr "停用插件时出错: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1018 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1195 msgid "Error destroying plugin view: %s" msgstr "销毁插件视图时出错: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1034 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1211 msgid "Error destroying paned window: %s" msgstr "销毁分隔窗口时出错: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1422 msgid "Plugin configuration missing name" msgstr "插件配置缺少名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1427 msgid "Unknown plugin: {plugin_name}" msgstr "未知插件: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1441 msgid "Plugin requires flight controller connection" msgstr "插件需要飞行控制器连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1273 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1450 msgid "Failed to create plugin: {plugin_name}" msgstr "创建插件失败: {plugin_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1465 msgid "Error activating plugin: %s" msgstr "激活插件时出错: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1298 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1475 msgid "Error loading plugin {plugin_name}: {error}" msgstr "加载插件{plugin_name}时出错: {error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1319 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1496 msgid "Reading IMU calibration messages" msgstr "正在读取 IMU 校准信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1320 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1497 msgid "Please wait, this can take a long time" msgstr "请稍等,这可能需要很长时间" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1368 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1545 msgid "Click here to open the Tuning Guide relevant Section" msgstr "单击此处打开调谐指南的相关部分" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1461 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1468 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1648 msgid "File Upload Error" msgstr "文件上传错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Do you want to retry?" msgstr "您想要重试吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1462 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1642 msgid "Failed to upload file to flight controller:" msgstr "无法上传文件到飞行控制器:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1469 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1649 msgid "File upload failed. Do you want to retry?" msgstr "文件上传失败。您要重试吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1517 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1697 msgid "Uploading file" msgstr "正在上传文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1602 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1604 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1783 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1785 msgid "Step Instructions" msgstr "步骤说明" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1612 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1793 msgid "" "Failed to update progress bar, {selected_file} does not start with two " "digits like it should: {_e}" msgstr "" "更新进度条失败,{selected_file}不是以两位数字开头,如其应有的格式:{_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1618 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1800 msgid "Downloading FC parameters" msgstr "下载飞控参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 msgid "Close the flight-controller file browser before opening the inspector." msgstr "打开检查器前,请先关闭飞行控制器文件浏览器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1920 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2090 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2219 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2454 msgid "File browser is open" msgstr "文件浏览器已打开" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1976 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2185 msgid "Continue Log availability Review" msgstr "继续日志可用性审查" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:1977 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2186 msgid "Parameters uploaded. Return to the log availability report to continue?" msgstr "参数已上传。返回日志可用性报告以继续吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2091 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2305 msgid "Close the flight-controller file browser before opening diagnostics." msgstr "打开诊断之前,请先关闭飞控文件浏览器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2209 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2432 +msgid "Closing… Waiting for flight-controller recovery to stop." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2444 msgid "Log analysis is running" msgstr "日志分析正在运行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2445 msgid "" "Wait for the flight log analysis to finish before editing vehicle components." msgstr "请等待飞行日志分析完成后再编辑载具组件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2455 msgid "" "Close the flight-controller file browser before editing vehicle components." msgstr "在编辑载具组件之前,请先关闭飞控文件浏览器。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2244 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2487 msgid "" "Export FC params that are missing or different in the configuration steps. " "Default is %(default)s" msgstr "导出在配置步骤中缺失或不同的飞控参数。默认值为 %(default)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor.py:2503 msgid "" "A GUI for editing ArduPilot param files. Not to be used directly, but " "through the main ArduPilot methodic configurator script." @@ -9139,162 +9708,162 @@ msgstr "每当当前中间参数文件更改时,自动在浏览器中打开所 msgid "Documentation URL not available" msgstr "文档 URL 不可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:197 msgid "-/+" msgstr "-/+" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:191 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 msgid "Delete or add a parameter" msgstr "删除或添加参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:202 msgid "Parameter" msgstr "参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:203 msgid "Current Value" msgstr "当前值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:237 msgid "New Value" msgstr "新值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:199 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 msgid "Unit" msgstr "单位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:212 msgid "Parameter name must be ^[A-Z][A-Z_0-9]* and at most 16 characters long" msgstr "参数名称必须匹配 ^[A-Z][A-Z_0-9]* 且长度最多为 16 个字符" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:213 msgid "Current value on the flight controller" msgstr "飞行控制器上的当前值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:214 msgid "Is the new value different from the current FC value?" msgstr "新值与当前FC值不同吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:208 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:215 msgid "New value from the above selected intermediate parameter file" msgstr "来自上述选定模版文件的新值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:217 msgid "Parameter value to upload to the flight controller" msgstr "要上传到飞行控制器的参数值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 msgid "Parameter Unit" msgstr "参数单位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:223 msgid "Reason why respective parameter changed." msgstr "相应参数更改的原因。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:225 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:183 msgid "Documenting change reasons is crucial because it:" msgstr "记录更改原因至关重要,因为它:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:220 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:227 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:184 msgid " * Promotes thoughtful decisions over impulsive changes" msgstr " * 促进深思熟虑的决策而非冲动的更改" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:229 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:187 msgid " * Provides documentation for vehicle certification requirements" msgstr " * 为车辆认证要求提供文档" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:224 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:231 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:191 msgid " * Enables validation or suggestions from team members or AI tools" msgstr " * 使团队成员或AI工具能够进行验证或提供建议" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:233 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:195 msgid " * Preserves your reasoning for future reference or troubleshooting" msgstr " * 保存您的推理以供将来参考或故障排除" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:237 msgid "Upload" msgstr "上传" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:239 msgid "When selected, upload the new value to the flight controller" msgstr "选择后,将新值上传到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:234 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 msgid "" "Click this header to deselect all upload checkboxes; click again to select " "all." msgstr "点击此标题可取消选择所有上传复选框;再次点击可全部选中。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:245 msgid "Manual" msgstr "手动" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:240 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:247 msgid "When checked, allows this parameter value to be edited before upload.\n" msgstr "选中时,允许在上传前编辑此参数值。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 msgid "When unchecked, restores the value loaded from the file." msgstr "取消选中时,恢复从文件加载的值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:243 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:250 msgid "" "When checked, allows manual editing of this forced or derived parameter.\n" msgstr "选中时,允许手动编辑此强制或派生参数。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1068 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1098 msgid "When unchecked, reverts to the forced or derived value." msgstr "未选中时,将恢复为强制或派生值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:248 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:255 msgid "Why are you changing this parameter?" msgstr "您为什么要更改此参数?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:308 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:315 msgid "No different parameters found in {selected_file}. Skipping..." msgstr "在 {selected_file} 中未找到不同的参数,跳过..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:362 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:440 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:460 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:200 msgid "Add" msgstr "添加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:363 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:441 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:461 msgid "Add a parameter to the {self.parameter_editor.current_file} file" msgstr "向{self.parameter_editor.current_file}文件添加参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:369 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:427 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:388 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:447 msgid "Parameter %s not found in the %s file: %s" msgstr "在 %s 文件中找不到参数 %s: %s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:545 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:565 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_windows.py:198 msgid "Del" msgstr "删除" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:567 msgid "Delete {param_name} from the {self.parameter_editor.current_file} file" msgstr "从{self.parameter_editor.current_file}文件中删除{param_name}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:648 msgid "Unknown error." msgstr "未知错误。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:631 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:651 msgid " Use out-of-range value?" msgstr "使用超出范围的值吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:747 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:767 msgid "" "This parameter already has the correct value for this configuration step.\n" "You must not change it, as this would defeat the purpose of this " @@ -9308,7 +9877,7 @@ msgstr "" "\n" "如果您有充分的理由更改它,请将其添加到其他配置步骤并在那里更改。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:752 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:772 msgid "" "This parameter value has been derived from information you entered in the " "component editor window.\n" @@ -9317,76 +9886,76 @@ msgstr "" "此参数值是根据您在组件编辑器窗口中输入的信息派生的。\n" "您需要在该窗口上更改信息以在此处更新值。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:760 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:780 msgid "Forced Parameter" msgstr "强制参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:762 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:782 msgid "Derived Parameter" msgstr "派生参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:801 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:821 msgid "" "Parameter %s changed, will later ask if change(s) should be saved to file." msgstr "参数 %s 已更改,稍后会询问是否将更改保存到文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:865 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:885 msgid "Error getting {param_name} checked keys: %s" msgstr "获取{param_name}检查键时出错:%s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:867 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:887 msgid "Could not get {param_name} checked keys. Please try again." msgstr "无法获取{param_name}检查键。请重试。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:914 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:941 msgid "{_param_name} Value: {_new_decimal_value}" msgstr "{_param_name} 值: {_new_decimal_value}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:925 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:952 msgid "Select {param.name} Bitmask Options" msgstr "选择{param.name}位掩码选项" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:943 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:970 msgid "Invalid Bitmask Value" msgstr "无效的位掩码值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:944 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:971 msgid "" "The new value '{new_value_str}' is not a valid integer for the {param.name} " "bitmask." msgstr "新值'{new_value_str}'不是{param.name}位掩码的有效整数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1014 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1044 msgid "When selected upload {param_name} new value to the flight controller" msgstr "选择后将 {param_name} 新值上传到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1049 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1079 msgid "" "Allow this parameter value to be edited before upload. The file will not be " "changed." msgstr "允许在上传前编辑此参数值。文件不会被更改。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1066 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1096 msgid "" "When checked, allows manual editing of this forced or derived parameter " "value and change reason.\n" msgstr "选中时,允许手动编辑此强制或派生参数的值和更改原因。\n" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1132 msgid "" "Parameter %s change reason changed from %s to %s, will later ask if should " "be saved to file." msgstr "参数%s更改原因从%s更改为%s,稍后将询问是否应保存到文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1151 msgid "Are you sure you want to delete the {param_name} parameter?" msgstr "您确定要删除 {param_name} 参数吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1168 msgid "Name filter:" msgstr "名称筛选器:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1145 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1175 msgid "" "Type part of a parameter name to filter the list.\n" "Press Enter to add all filtered parameters,\n" @@ -9396,11 +9965,11 @@ msgstr "" "按Enter键添加所有筛选的参数,\n" "或仅添加选定的参数(如果已选择)。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1182 msgid "(Use Ctrl/Shift for multiple selection)" msgstr "(使用Ctrl/Shift进行多选)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1196 msgid "" "Double-click to add single parameter\n" "Ctrl+click to select multiple one-by-one\n" @@ -9416,24 +9985,24 @@ msgstr "" "Ctrl+D: 取消全选\n" "Enter: 添加选定项" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1176 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1282 msgid "No parameter selected" msgstr "未选择参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1271 msgid "Add parameter(s)" msgstr "添加参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1254 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1284 msgid "Add selected parameter" msgstr "添加选定的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1256 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1286 msgid "Add %d selected parameters" msgstr "添加%d个选定的参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1270 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1300 msgid "" "Adding many parameters at once can make it difficult to track changes and " "may impact GUI performance.\n" @@ -9442,23 +10011,23 @@ msgstr "" "一次添加多个参数可能会使更改难以跟踪,并可能影响GUI性能。\n" "您确定要添加所有%d个参数吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1304 msgid "Confirm bulk addition" msgstr "确认批量添加" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1371 msgid "Invalid parameter name." msgstr "无效的参数名称。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1345 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_editor_table.py:1374 msgid "Operation not possible" msgstr "操作不可行" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:106 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:104 msgid "Parameter properties" msgstr "参数属性" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:110 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:108 msgid "" "These choices describe what a parameter is. Select one or both options in " "each row.\n" @@ -9468,15 +10037,15 @@ msgstr "" "这些选项描述参数的类型。请在每一行中选择一个或两个选项。\n" "仅当参数匹配每个已选行以及 MAV ID 选择时,才会被导出。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:118 msgid "Calibration" msgstr "校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:120 msgid "Non-calibration" msgstr "非校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:124 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:122 msgid "" "Include calibration parameters. These store board-dependent sensor " "calibration,\n" @@ -9488,7 +10057,7 @@ msgstr "" "例如加速度计、陀螺仪或罗盘校正。它们特定于\n" "此飞控,不能复制到另一块板卡。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:129 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:127 msgid "" "Include parameters that are not sensor calibration values. These settings " "describe\n" @@ -9500,15 +10069,15 @@ msgstr "" "ArduPilot 应如何运行,通常更适合复制到另一台\n" "具有相同载具和固件类型的飞控。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:134 msgid "Read-only" msgstr "只读" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:136 msgid "Non-read-only" msgstr "非只读" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:140 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:138 msgid "" "Include read-only parameters. ArduPilot reports these values for " "information,\n" @@ -9517,7 +10086,7 @@ msgstr "" "包含只读参数。ArduPilot 报告这些值用于信息、\n" "状态或已检测到的硬件,通常不允许更改它们。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:144 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:142 msgid "" "Include parameters that are not read-only. These are the parameters that " "ArduPilot\n" @@ -9526,11 +10095,11 @@ msgstr "" "包含非只读参数。这些是 ArduPilot\n" "通常允许你更改并用于载具配置的参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:150 msgid "Parameter values" msgstr "参数值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:154 msgid "" "These choices describe the current value read from the flight controller. " "Select one or both\n" @@ -9540,11 +10109,11 @@ msgstr "" "这些选项描述从飞控读取的当前值。请在每一行中选择一个或两个\n" "选项。仅当参数匹配每个已选行时,才会被导出。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:166 msgid "Non-default value" msgstr "非默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:170 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:168 msgid "" "Include parameters whose current flight-controller value is the default " "supplied by\n" @@ -9553,7 +10122,7 @@ msgstr "" "包含当前飞控值为 ArduPilot 固件提供的默认值的参数。\n" "这意味着尚未应用任何自定义值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:172 msgid "" "Include parameters whose current flight-controller value differs from the " "firmware\n" @@ -9563,15 +10132,15 @@ msgstr "" "包含当前飞控值与固件默认值不同的参数。\n" "这些值表示自定义设置或在设置过程中所做的更改。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:178 msgid "Inside or undocumented limits" msgstr "在限制范围内或无文档限制" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:180 msgid "Outside limits" msgstr "超出限制范围" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:182 msgid "" "Include parameters whose current value is not known to violate a documented " "limit.\n" @@ -9584,7 +10153,7 @@ msgstr "" "没有记录最小值或最大值的参数也会被包含,因为它们并未被确认\n" "超出限制范围。如果只记录了一个边界,则检查该边界。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:189 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:187 msgid "" "Include parameters whose current value is below the minimum or above the " "maximum\n" @@ -9596,11 +10165,11 @@ msgstr "" "此类值可能无效或不安全;导出它们主要用于\n" "诊断或恢复。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:200 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:198 msgid "Parameters selected for export:" msgstr "已选择导出的参数:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:204 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:202 msgid "" "The number of parameters that match every selected filter.\n" "The rows are combined with AND logic, so a parameter must\n" @@ -9610,17 +10179,17 @@ msgstr "" "各行按 AND 逻辑组合,因此参数必须\n" "满足所有已选类别才会被计入。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:214 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:212 msgid "" "The number of parameters that will be written to the file if you press " "Export." msgstr "如果按下“导出”,将写入文件的参数数量。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:223 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:221 msgid "Annotate parameters with documentation" msgstr "为参数添加文档注释" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:227 msgid "" "Add human-readable comments with ArduPilot documentation to the exported " "file.\n" @@ -9632,16 +10201,20 @@ msgstr "" "这会使文件更易于理解,并且不会更改参数值。\n" "不过,这会显著增大文件大小。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:237 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:246 +msgid "Open the parameter export user manual" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:250 msgid "" "Close this window and discard this export selection without creating a file." msgstr "关闭此窗口并放弃此次导出选择,而不创建文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:251 msgid "Export" msgstr "导出" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:242 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:255 msgid "" "Choose where to save a .param file containing the selected flight-controller " "parameters.\n" @@ -9650,23 +10223,23 @@ msgstr "" "选择保存包含所选飞控参数的 .param 文件的位置。\n" "建议的文件名会描述你的选择。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:290 msgid "Parameter name" msgstr "参数名称" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:278 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:291 msgid "FC value" msgstr "飞控值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:292 msgid "Units" msgstr "单位" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:393 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:407 msgid "Include MAV IDs" msgstr "包含 MAV ID" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:400 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:414 msgid "" "Include vehicle identity parameters such as SYSID_THISMAV, SYSID_MYGCS, " "FOLL_SYSID, MAV_SYSID, and MAV_GCS_SYSID.\n" @@ -9677,76 +10250,77 @@ msgstr "" "等飞行器身份参数。\n" "取消勾选可在预览和导出文件中省略这些 MAV ID 参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:452 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:466 msgid "Parameter export error" msgstr "参数导出错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:488 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_parameter_export.py:502 msgid "Export parameters from an ArduPilot flight controller." msgstr "从 ArduPilot 飞控中导出参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:121 -msgid "Please be patient, {:.1f}% of {}% complete" -msgstr "请耐心等待, 已完成 {:.1f}% of {}%" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:98 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:321 msgid "Updating progress widgets: {_e}" msgstr "正在更新进度控件:{_e}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:202 +msgid "Please be patient, {:.1f}% of {}% complete" +msgstr "请耐心等待, 已完成 {:.1f}% of {}%" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:328 msgid "Uploaded {current:.1f} of {total:.1f} MiB" msgstr "已上传 {current:.1f} / {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:330 msgid "Downloaded {current:.1f} of {total:.1f} MiB" msgstr "已下载 {current:.1f} / {total:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:334 msgid "Uploaded {current:.1f} MiB" msgstr "已上传 {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:253 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:336 msgid "Downloaded {current:.1f} MiB" msgstr "已下载 {current:.1f} MiB" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:258 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:341 msgid "Verifying uploaded files…" msgstr "正在验证已上传的文件…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:260 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:343 msgid "Verifying downloaded files…" msgstr "正在验证已下载的文件…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:263 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:346 msgid "Upload complete" msgstr "上传完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:265 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:348 msgid "Estimating…" msgstr "正在估算…" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:267 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:350 msgid "{rate:.1f} KiB/s · Remaining time unknown" msgstr "{rate:.1f} KiB/s · 剩余时间未知" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:355 msgid "{rate:.1f} KiB/s · About {time} remaining" msgstr "{rate:.1f} KiB/s · 约剩余 {time}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:481 msgid "Waiting for flight controller restart" msgstr "正在等待飞控重启" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:314 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:486 msgid "Reconnecting to flight controller" msgstr "正在重新连接飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:316 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:488 msgid "Retrieving flight controller information" msgstr "正在获取飞控信息" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:318 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_progress_window.py:490 msgid "Flight Controller connected" msgstr "飞控已连接" @@ -9856,7 +10430,7 @@ msgstr "" "此主程序仅用于测试和开发,通常 VehicleProjectCreatorWindow 是从其他脚本调用的" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_creator.py:304 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:374 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:373 msgid "No intermediate parameter files found in %s." msgstr "在 %s 中未找到模版文件。" @@ -9898,11 +10472,11 @@ msgstr "正在导入 .bin 日志文件" msgid "Parsing .bin log file: {}% complete" msgstr "正在解析 .bin 日志文件:已完成 {}%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:193 msgid "Open vehicle" msgstr "打开车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:201 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:200 msgid "" "Use an existing vehicle configuration directory with\n" "intermediate parameter files, apm.pdef.xml and vehicle_components.json" @@ -9911,42 +10485,42 @@ msgstr "" "目录使用现有的包含模版文件、apm.pdef.xml 和 vehicle_components.json的载具配置" "目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:222 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:221 msgid "Re-Open vehicle" msgstr "重新打开车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:230 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:229 msgid "Recently opened vehicle directories:" msgstr "最近打开的车辆目录:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:232 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:248 msgid "Select from recently opened vehicle configuration directories" msgstr "从最近打开的车辆配置目录中选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:256 msgid "Open selected vehicle configuration directory" msgstr "打开所选车辆配置目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:264 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:263 msgid "" "Open the selected vehicle configuration directory for configuring and tuning " "the vehicle" msgstr "打开所选车辆配置目录以配置和调试车辆" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "No Directory Selected" msgstr "未选择目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:272 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:271 msgid "Please select a vehicle configuration directory from the list." msgstr "请从列表中选择一个车辆配置目录。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:279 msgid "Directory Not Found" msgstr "未找到目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:280 msgid "" "The selected directory no longer exists:\n" "\n" @@ -9960,11 +10534,11 @@ msgstr "" "\n" "可能已被移动或删除。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:288 msgid "Invalid Directory" msgstr "无效目录" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:289 msgid "" "The selected path is not a directory:\n" "\n" @@ -9974,11 +10548,11 @@ msgstr "" "\n" "{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:294 msgid "Permission Denied" msgstr "权限被拒绝" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:295 msgid "" "You do not have permission to access the selected directory:\n" "\n" @@ -9992,11 +10566,11 @@ msgstr "" "\n" "请检查您的文件系统权限。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:303 msgid "File System Error" msgstr "文件系统错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:305 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:304 msgid "" "An error occurred while accessing the directory:\n" "\n" @@ -10010,14 +10584,14 @@ msgstr "" "\n" "错误:{}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:342 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:341 msgid "" "This main is for testing and development only. Usually, the " "VehicleProjectOpenerWindow is called from another script" msgstr "" "此主程序仅用于测试和开发。通常,VehicleProjectOpenerWindow 是从其他脚本调用的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_project_opener.py:356 msgid "" "This main is for testing and development only, usually the " "VehicleProjectOpenerWindow is called from another script" @@ -10093,39 +10667,51 @@ msgid "" "Bytes received by AMC each second on its active connection. B/s means bytes " "per second. USB measures USB traffic; connect through a telemetry radio to " "test that path." -msgstr "AMC 在其活动连接上每秒接收的字节数。B/s 表示每秒字节数。USB 测量的是 USB 流量;如要测试该路径,请通过遥测电台连接。" +msgstr "" +"AMC 在其活动连接上每秒接收的字节数。B/s 表示每秒字节数。USB 测量的是 USB 流" +"量;如要测试该路径,请通过遥测电台连接。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:55 msgid "" "Bytes sent by AMC each second. TX means transmit; B/s means bytes per " "second. Zero can be normal when the inspector is only listening." -msgstr "AMC 每秒发送的字节数。TX 表示发送;B/s 表示每秒字节数。当检查器仅在监听时,数值为零也可能是正常的。" +msgstr "" +"AMC 每秒发送的字节数。TX 表示发送;B/s 表示每秒字节数。当检查器仅在监听时,数" +"值为零也可能是正常的。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:59 msgid "" "MAVLink decoding errors observed by AMC per second. This is not a packet-" "loss percentage. Increasing errors can indicate a poor link or incorrect " "serial settings." -msgstr "AMC 每秒观察到的 MAVLink 解码错误数。这不是丢包百分比。错误数增加可能表示链路质量差或串口设置不正确。" +msgstr "" +"AMC 每秒观察到的 MAVLink 解码错误数。这不是丢包百分比。错误数增加可能表示链路" +"质量差或串口设置不正确。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:63 msgid "" "Received signal strength at the reporting radio. The raw scale depends on " "the radio; it is not a percentage or automatically dBm. Consult your radio's " "documentation." -msgstr "报告该数据的电台端接收到的信号强度。原始刻度取决于电台;它不是百分比,也不一定自动表示为 dBm。请查阅电台文档。" +msgstr "" +"报告该数据的电台端接收到的信号强度。原始刻度取决于电台;它不是百分比,也不一" +"定自动表示为 dBm。请查阅电台文档。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:67 msgid "" "Received signal strength at the far end of the telemetry link. This uses the " "radio's raw scale and describes reception in the opposite direction." -msgstr "遥测链路远端接收到的信号强度。它使用电台的原始刻度,描述的是相反方向上的接收情况。" +msgstr "" +"遥测链路远端接收到的信号强度。它使用电台的原始刻度,描述的是相反方向上的接收" +"情况。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:71 msgid "" "Background noise at the reporting radio, in device-dependent raw units. " "Compare it using the same radio equipment and its manufacturer's guidance." -msgstr "报告该数据的电台端的背景噪声,使用设备相关的原始单位。请使用相同的电台设备并结合制造商的说明进行比较。" +msgstr "" +"报告该数据的电台端的背景噪声,使用设备相关的原始单位。请使用相同的电台设备并" +"结合制造商的说明进行比较。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:75 msgid "" @@ -10137,26 +10723,34 @@ msgstr "遥测链路远端的背景噪声,使用该电台的原始单位。它 msgid "" "Increase in the radio's receive-error counter per second. Errors/s is a " "count rate, not percent packet loss. It needs two suitable radio reports." -msgstr "电台接收错误计数器每秒的增量。Errors/s 是计数速率,不是丢包百分比。它需要两份合适的电台报告。" +msgstr "" +"电台接收错误计数器每秒的增量。Errors/s 是计数速率,不是丢包百分比。它需要两份" +"合适的电台报告。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:83 msgid "" "Total receive errors reported by the radio. The counter can restart after a " "radio reboot; it is not the number of MAVLink messages received by AMC." -msgstr "电台报告的接收错误总数。电台重启后该计数器可能会重新开始;它不是 AMC 接收到的 MAVLink 消息数量。" +msgstr "" +"电台报告的接收错误总数。电台重启后该计数器可能会重新开始;它不是 AMC 接收到" +"的 MAVLink 消息数量。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:87 msgid "" "Number of radio packets recovered by error correction, as reported by the " "modem. This is a cumulative packet count, separate from receive errors." -msgstr "调制解调器报告的、通过纠错恢复的无线电数据包数量。这是累计的数据包计数,与接收错误分开统计。" +msgstr "" +"调制解调器报告的、通过纠错恢复的无线电数据包数量。这是累计的数据包计数,与接" +"收错误分开统计。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:91 msgid "" "Percentage of the radio's transmit buffer that is free. For example, 90% " "means most queue space is available. This is not signal strength or percent " "delivery success." -msgstr "电台发送缓冲区的空闲百分比。例如,90% 表示大部分队列空间可用。这不是信号强度,也不是发送成功率百分比。" +msgstr "" +"电台发送缓冲区的空闲百分比。例如,90% 表示大部分队列空间可用。这不是信号强" +"度,也不是发送成功率百分比。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:105 msgid "Radio Link status" @@ -10166,26 +10760,34 @@ msgstr "无线电链路状态" msgid "" "Traffic is measured on AMC's active connection. Radio readings describe the " "latest modem report on that connection, not the RC receiver setup." -msgstr "流量是在 AMC 的活动连接上测量的。无线电读数描述的是该连接上最新的调制解调器报告,而不是 RC 接收机设置。" +msgstr "" +"流量是在 AMC 的活动连接上测量的。无线电读数描述的是该连接上最新的调制解调器报" +"告,而不是 RC 接收机设置。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:122 msgid "" "Shows whether AMC has a live connection and recent received messages. " "Unavailable means no current measurement; zero is a measured value." -msgstr "显示 AMC 是否具有实时连接以及最近是否接收到消息。Unavailable 表示当前没有测量值;零则表示这是一个实际测得的数值。" +msgstr "" +"显示 AMC 是否具有实时连接以及最近是否接收到消息。Unavailable 表示当前没有测量" +"值;零则表示这是一个实际测得的数值。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:129 msgid "" "Telemetry modem readings require RADIO or RADIO_STATUS messages. They do not " "identify individual flight-controller serial ports." -msgstr "遥测调制解调器读数需要 RADIO 或 RADIO_STATUS 消息。它们不会标识飞控的各个串口。" +msgstr "" +"遥测调制解调器读数需要 RADIO 或 RADIO_STATUS 消息。它们不会标识飞控的各个串" +"口。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:136 msgid "" "Missing radio reports can be normal over USB. Radio columns appear with " "fresh reports and hide when those reports become stale; other MAVLink " "traffic may still be arriving." -msgstr "在 USB 连接下缺少无线电报告可能是正常现象。无线电列会在收到新的报告时显示,并在这些报告过期后隐藏;此时其他 MAVLink 流量仍可能在到达。" +msgstr "" +"在 USB 连接下缺少无线电报告可能是正常现象。无线电列会在收到新的报告时显示,并" +"在这些报告过期后隐藏;此时其他 MAVLink 流量仍可能在到达。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:145 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_radio_status.py:222 @@ -10224,9 +10826,11 @@ msgid "" "RSSI and noise are device-dependent raw values. Remote RX RSSI describes " "reception at the far end. RX errors/s is a counter rate, not a loss " "percentage." -msgstr "RSSI 和噪声是设备相关的原始值。远端 RX RSSI 描述的是链路远端的接收情况。RX errors/s 是计数器速率,不是丢包百分比。" +msgstr "" +"RSSI 和噪声是设备相关的原始值。远端 RX RSSI 描述的是链路远端的接收情况。RX " +"errors/s 是计数器速率,不是丢包百分比。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:475 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:477 msgid "" "No intermediate parameter files found in the selected '{_dirname}' vehicle " "directory.\n" @@ -10244,11 +10848,11 @@ msgstr "" "\n" "确保进入目录(双击)而不仅仅是选择它。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:482 msgid "No Parameter Files Found" msgstr "没找到参数文件" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:484 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:486 msgid "" "{_error_string}\n" "\n" @@ -10261,30 +10865,30 @@ msgstr "" "请将飞控连接到电脑,\n" "并等待至少 7 秒钟后再重试。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:485 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_show.py:487 msgid "No Connection to the Flight Controller" msgstr "没有连接到飞控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:26 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:32 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - New version " "available" msgstr "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - 新版本可用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:74 msgid "Update Now" msgstr "立即更新" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:67 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:75 msgid "Not Now" msgstr "暂不更新" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:93 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:109 msgid "Update complete! Please restart the application." msgstr "更新完成!请重启应用程序。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:96 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_software_update.py:111 msgid "Update failed!" msgstr "更新失败!" @@ -10326,19 +10930,19 @@ msgstr "未找到配置步骤。" msgid "Error parsing either first or last step numbers: {error}" msgstr "解析第一步或最后一步编号时出错:{error}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:121 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:122 msgid "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - Template " "Overview and selection" msgstr "" "Amilcar Lucas's - ArduPilot methodic configurator {version} - 模板概览与选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 msgid "" "Double-click the template below that best matches your vehicle's components." msgstr "双击下方最符合您车辆组件的模板。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:155 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 msgid "" "\n" "Don't worry about finding a perfect match - choose the closest one available." @@ -10346,7 +10950,7 @@ msgstr "" "\n" "不用担心找到完美匹配 - 选择最接近的即可。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:157 msgid "" "\n" "If unsure, select the 'empty' template for your firmware version (provides " @@ -10355,11 +10959,11 @@ msgstr "" "\n" "如果不确定,请选择适合您固件版本的“空”模板(提供最小的起始配置)。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:358 msgid "Confirm template selection" msgstr "确认模板选择" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:362 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:359 msgid "" "Apply the highlighted template?\n" "\n" @@ -10369,11 +10973,11 @@ msgstr "" "\n" "{path}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:410 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:407 msgid "No 'vehicle.jpg' image file in the vehicle template directory." msgstr "车辆模板目录中没有 'vehicle.jpg' 图像文件。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:447 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_template_overview.py:444 msgid "" "ArduPilot Template Overview - A component of the ArduPilot Methodic " "Configurator suite. This tool presents available vehicle templates in a user-" @@ -10404,11 +11008,11 @@ msgstr "步骤" msgid "Value" msgstr "值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:75 msgid "Show this usage popup again" msgstr "再次显示此使用弹出窗口" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:182 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/frontend_tkinter_usage_popup_window.py:188 msgid "I understand this" msgstr "我明白了" @@ -11684,7 +12288,7 @@ msgstr "背面" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:122 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:27 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:319 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Flight controller not connected" msgstr "飞行控制器未连接" @@ -11797,19 +12401,47 @@ msgstr "" msgid "Estimation complete" msgstr "估算完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:74 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:62 +msgid "Acceleration limits have already been scaled for this step." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:65 +msgid "" +"Takeoff weights must be finite and positive, with minimum no greater than " +"maximum." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:68 +msgid "The minimum / maximum takeoff weight ratio is too small." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:76 +msgid "Parameter {name} is not editable; no acceleration limits were changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:77 +msgid "Parameter {name} must have a finite non-negative acceleration limit." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_accel_backoff.py:83 +msgid "" +"{old_value} scaled by minimum / maximum takeoff weight ({min_tow:g} / " +"{max_tow:g} kg)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:77 msgid "Gain margin back-off must be a finite number between 0.0 and 0.5." msgstr "增益裕度回退必须是介于 0.0 和 0.5 之间的有限数值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:83 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:85 msgid "Parameter {name} is not editable; no gains were changed." msgstr "参数 {name} 不可编辑;未更改任何增益。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:88 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:86 msgid "Parameter {name} must have a finite non-negative gain." msgstr "参数 {name} 必须具有有限的非负增益。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_autotune_gain_backoff.py:92 msgid "{old_value} backed-off by {percent:g}%" msgstr "{old_value}已降低{percent:g}%" @@ -11899,7 +12531,7 @@ msgid "Compass calibration cancel accepted by flight controller." msgstr "飞行控制器已接受指南针校准取消请求。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_compass_calibration.py:132 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:387 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:389 msgid "Compass calibration cancel rejected: %(error)s" msgstr "飞行控制器拒绝指南针校准取消请求:%(error)s" @@ -11919,6 +12551,58 @@ msgstr "ESC 输出数量必须为正数" msgid "Vehicle directory is not available" msgstr "飞行器目录不可用" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:56 +msgid "No GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:57 +msgid "No fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:58 +msgid "2D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:59 +msgid "3D fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:60 +msgid "DGPS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:61 +msgid "RTK float" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:62 +msgid "RTK fixed" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:63 +msgid "Static" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:64 +msgid "PPP" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:66 +msgid "Unknown fix" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Connection error" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:97 +msgid "Disconnected" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_gnss.py:120 +msgid "Waiting for GNSS data" +msgstr "" + #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_level_calibration.py:30 msgid "Level calibration started" msgstr "水平校准已开始" @@ -12227,7 +12911,7 @@ msgstr "电压:%(volt).2fV" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1265 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:216 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:223 msgid "Voltage: N/A" msgstr "电压:不可用" @@ -12237,7 +12921,7 @@ msgstr "电流:%(curr).2fA" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1266 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_motor_test.py:1268 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:218 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:225 msgid "Current: N/A" msgstr "电流:不可用" @@ -12381,8 +13065,8 @@ msgid "Error reading HEARTBEAT: %(error)s" msgstr "读取 HEARTBEAT 时出错:%(error)s" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/data_model_rc_calibration.py:458 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:265 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:282 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:326 msgid "No Data" msgstr "无数据" @@ -12442,15 +13126,15 @@ msgstr "建议 %(count)d 个电机输出分配。" msgid "SERVO7 is the tricopter yaw servo; connect it to a servo, not an ESC." msgstr "SERVO7 是三旋翼的偏航舵机;请连接到舵机,而不是 ESC。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 msgid "Simple Calibration (Level)" msgstr "简易校准(水平)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:102 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:103 msgid "Full Calibration (6-Position)" msgstr "全方位校准(6个位置)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:113 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:114 msgid "" "Slightly reduced accuracy. For large or heavy vehicles that are difficult to " "move.\n" @@ -12459,7 +13143,7 @@ msgstr "" "精度略有降低。适用于难以移动的大型或重型飞行器。\n" "请将飞行器放平,然后点击按钮。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:134 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:135 msgid "" "Highest accuracy. Move the vehicle to 6 positions as instructed.\n" "The vehicle must rest completely still when you press Continue for each step " @@ -12468,23 +13152,23 @@ msgstr "" "最高精度。按照说明将飞行器移动到 6 个位置。\n" "在每一步按下“继续”时,飞行器必须完全静止——静止程度比角度是否精确更重要。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:147 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:148 msgid "Live Sensor Status" msgstr "实时传感器状态" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:153 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:154 msgid "Detected position:" msgstr "检测到的位置:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:162 msgid "Movement amplitude:" msgstr "运动幅度:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:166 msgid "6-Position Calibration" msgstr "6个位置校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:169 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:170 msgid "" "Rest the vehicle in each position — do not hold it. Keep it completely still " "when pressing Continue. Positions need only be within ~20° of exact, except " @@ -12493,157 +13177,135 @@ msgstr "" "请将飞行器放置在每个位置上 — 不要用手扶住。按“继续”时请保持其完全静止。除第一" "个位置(水平)外,各位置与标准姿态相差在约 20° 以内即可。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:193 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:194 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:101 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:82 msgid "Continue" msgstr "继续" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:244 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:423 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:136 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:245 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:424 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:148 msgid "Could not download the new calibration values." msgstr "无法下载新的校准值。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:246 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:273 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:425 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:247 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:426 msgid "Review stale accelerometer calibration values in: %(filenames)s" msgstr "请检查以下文件中的过期加速度计校准值:%(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:249 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:428 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:139 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:429 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:151 msgid "Calibration Result" msgstr "校准结果" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:269 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:270 msgid "" "The flight controller saved new calibration values despite the failed " "acknowledgment: %(parameters)s." msgstr "尽管确认失败,飞控仍保存了新的校准值:%(parameters)s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:277 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 msgid "Could not confirm whether the calibration values were saved." msgstr "无法确认校准值是否已保存。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:278 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:292 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:371 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:347 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:279 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:293 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:349 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:173 msgid "Calibration Failed" msgstr "校准失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:299 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:361 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:362 msgid "Waiting for flight controller..." msgstr "等待飞控..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:358 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:359 msgid "Calibration Error" msgstr "校准错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:373 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:374 msgid "Calibration Wizard Closed" msgstr "校准向导已关闭" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:421 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:422 msgid "Full accelerometer calibration successful!" msgstr "加速度计全方位校准成功!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:430 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:431 msgid "Full accelerometer calibration failed." msgstr "加速度计全方位校准失败。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:566 msgid "ArduPilot Accelerometer Calibration" msgstr "ArduPilot加速度计校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:590 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:608 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:601 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:619 msgid "" "This main is for testing and development only. Usually, the " "AccelerometerCalibrationView is called from another script" msgstr "" "此主程序仅用于测试和开发。通常,AccelerometerCalibrationView会从其他脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:622 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:633 msgid "Failed to start AccelerometerCalibrationWindow: %(error)s" msgstr "无法启动AccelerometerCalibrationWindow: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:624 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_accelerometer_calibration.py:635 msgid "Failed to start accelerometer calibration: %(error)s" msgstr "加速度计校准启动失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:76 -msgid "Option 1 - Set AHRS_ORIENTATION manually" -msgstr "选项 1 - 手动设置 AHRS_ORIENTATION" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:83 -msgid "" -"Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " -"manually in the parameter list below." -msgstr "" -"如果您知道飞行器朝向,请使用此选项。在下方参数列表中手动设置 " -"AHRS_ORIENTATION。" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:93 -msgid "Option 2 - Determine AHRS_ORIENTATION automatically" -msgstr "选项 2 - 自动确定 AHRS_ORIENTATION" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:97 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:74 msgid "" -"Use this option if you do not know the vehicle orientation. This assistant " -"estimates AHRS_ORIENTATION from three vehicle positions:\n" -"LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +"Manually set AHRS_ORIENTATION in the table below or use this assistant to " +"estimate it from three vehicle positions: LEVEL, NOSE DOWN, and RIGHT SIDE " +"DOWN.\n" "\n" "It compensates for the current preset AHRS_ORIENTATION. If a custom " "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters first." msgstr "" -"如果您不知道飞行器朝向,请使用此选项。此向导根据飞行器的三个位置估算 " -"AHRS_ORIENTATION:\n" -"水平、机头朝下和右侧朝下。\n" -"\n" -"它会补偿当前预设的 AHRS_ORIENTATION。如果启用了自定义朝向,请先将 " -"AHRS_ORIENTATION 设为 0 并上传参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:133 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:121 msgid "Not Connected" msgstr "未连接" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:126 msgid "Auto-detection Not Ready" msgstr "自动检测未就绪" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:144 msgid "Capture Failed" msgstr "采集失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:166 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:154 msgid "Auto-detection complete." msgstr "自动检测完成。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:155 msgid "Review the recommendation below or press Continue to start again." msgstr "请查看下方建议,或按“继续”重新开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:160 msgid "Estimation Failed" msgstr "估算失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:177 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:180 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:165 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:168 msgid "Could not write AHRS_ORIENTATION into the parameter table." msgstr "无法将 AHRS_ORIENTATION 写入参数表。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:179 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:225 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:213 msgid "Parameter Update Failed" msgstr "参数更新失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:172 msgid "" "AHRS_ORIENTATION was set to %(code)d (%(name)s). Match score: " "%(match_score).1f%%. Press upload to apply the changes." @@ -12651,11 +13313,11 @@ msgstr "" "AHRS_ORIENTATION 已设置为 %(code)d(%(name)s)。匹配分数:%(match_score).1f%" "%。按上传以应用更改。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:181 msgid "AHRS Orientation Estimate" msgstr "AHRS 姿态估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:183 msgid "" "Could not identify a sufficiently distinct preset orientation (best: " "%(code)d %(name)s, match score %(match_score).1f%%).\n" @@ -12671,11 +13333,11 @@ msgstr "" "1)。\n" "否:重新执行估计过程。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:207 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:195 msgid "Low Confidence Estimate" msgstr "低置信度估计" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:210 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:198 msgid "" "Set CUST_ROT_ENABLE=1, Applied CUST_ROT1_ROLL=%(roll).1f, " "CUST_ROT1_PITCH=%(pitch).1f, CUST_ROT1_YAW=%(yaw).1f and set " @@ -12685,61 +13347,116 @@ msgstr "" "CUST_ROT1_PITCH=%(pitch).1f、CUST_ROT1_YAW=%(yaw).1f,并将 AHRS_ORIENTATION " "设置为 101(自定义 1)。上传这些更改以使用自定义 1 旋转。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:209 msgid "Custom Orientation Applied" msgstr "已应用自定义方向" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:223 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:226 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:214 msgid "Could not apply Custom 1 orientation parameters in the parameter table." msgstr "无法在参数表中应用自定义 1 的方向参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:236 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:224 msgid "Press Continue to start the auto-detection wizard." msgstr "按“继续”启动自动检测向导。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:290 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:278 msgid "" "Place the vehicle LEVEL, keep it perfectly still, then click Continue to " "begin automatic detection." msgstr "将飞行器放置为水平,保持完全静止,然后点击“继续”开始自动检测。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:294 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:282 msgid "" "Place the vehicle NOSE DOWN, keep it perfectly still, then click Continue." msgstr "将飞行器机头朝下放置,保持完全静止,然后点击“继续”。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:296 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:284 msgid "" "Place the vehicle on its RIGHT side, keep it perfectly still, then click " "Continue." msgstr "将飞行器右侧朝下放置,保持完全静止,然后点击“继续”。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:300 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_ahrs_orientation.py:288 msgid "Step %(current)d/%(total)d: %(name)s" msgstr "步骤 %(current)d/%(total)d:%(name)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:36 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Maximum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:38 +msgid "Minimum TOW (kg):" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:43 +msgid "" +"Takeoff weight in kilograms, initially read from the vehicle's Frame " +"specifications." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:46 +msgid "Scale acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:52 +msgid "" +"Multiply current New acceleration limits by minimum / maximum takeoff weight " +"once. The button then disables." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:56 +msgid "" +"After AutoTune at minimum takeoff weight, scale roll, pitch and yaw " +"acceleration limits by minimum / maximum takeoff weight. This reduction can " +"only be applied once." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +msgid "Enter numeric minimum and maximum takeoff weights in kg." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:73 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:79 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:89 +msgid "AutoTune acceleration limits" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:83 +msgid "Updated acceleration limits: {names}" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:85 +msgid "No acceleration limits changed." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_accel_backoff.py:90 +msgid "" +"The New values were changed, but some acceleration limits are outside their " +"recommended ranges:" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:37 msgid "Gain margin back-off (0.0-0.5):" msgstr "增益裕度回退(0.0-0.5):" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:42 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:43 msgid "" "Fraction to subtract from the current New values: 0.25 reduces the affected " "gains by 25%." msgstr "要从当前“新值”中减去的比例:0.25 会将受影响的增益降低 25%。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:46 msgid "Apply back-off" msgstr "应用回退" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:47 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:48 msgid "" "Apply one additional reduction to this step's gains. Repeated clicks " "compound." msgstr "对此步骤的增益再应用一次额外降低。重复单击会叠加效果。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:51 msgid "" "Changes only New values, not the flight controller. Firmware AutoTune " "results may already include back-off; each click applies an additional " @@ -12748,25 +13465,25 @@ msgstr "" "仅更改“新值”,不更改飞控。固件 AutoTune 结果可能已包含回退;每次单击都会额外" "应用一次降低。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:65 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:75 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:80 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:76 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 msgid "Gain margin back-off" msgstr "增益裕度回退" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:66 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:67 msgid "Enter a number between {minimum:.1f} and {maximum:.1f}." msgstr "请输入介于 {minimum:.1f} 和 {maximum:.1f} 之间的数字。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "No gains changed." msgstr "未更改任何增益。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:78 msgid "Updated gains: {names}" msgstr "已更新的增益:{names}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:81 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_autotune_gain_backoff.py:82 msgid "" "The New values were changed, but some gains are outside their recommended " "ranges:" @@ -12837,7 +13554,7 @@ msgid "" "BatteryMonitorView is called from another script" msgstr "此主程序仅用于测试和开发,通常 BatteryMonitorView 由另一个脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:65 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:66 msgid "" "Hold the vehicle in the air, keep it in\n" "front of you and horizontal.\n" @@ -12854,58 +13571,58 @@ msgstr "" "都朝下,直到所有进度条\n" "达到100%。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:165 msgid "Compass calibration progress popup created and polling scheduled." msgstr "指南针校准进度弹窗已创建并已安排轮询。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:167 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:168 msgid "Calibrating Compasses" msgstr "正在校准指南针" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:171 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:172 msgid "Keep moving the drone" msgstr "持续移动无人机" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:181 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:182 msgid "Cancel Calibration" msgstr "取消校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:395 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:187 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:397 msgid "Abandon Monitoring" msgstr "放弃监视" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:198 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:199 msgid "" "Compass calibration popup could not query expected compasses from the model: " "%(error)s" msgstr "指南针校准弹窗无法从模型查询到预期的指南针: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:205 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:206 msgid "" "Compass calibration popup received unexpected compass list type %(type)s; " "waiting for telemetry." msgstr "指南针校准弹窗收到意外的指南针列表类型%(type)s;正在等待遥测数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:211 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:212 msgid "Compass calibration popup expects compass ids: %(compasses)s" msgstr "指南针校准弹窗期望的指南针ID为:%(compasses)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:221 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:222 msgid "Compass {compass_id}" msgstr "指南针 {compass_id}" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:231 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:232 msgid "Compass calibration progress bar created for compass %(compass_id)s" msgstr "已为指南针%(compass_id)s创建校准进度条" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:241 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:242 msgid "" "Compass calibration popup has no known active compasses yet; waiting for " "telemetry to discover them." msgstr "指南针校准弹窗尚未发现任何已知的活动指南针;正在等待遥测数据进行发现。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:258 msgid "" "No compass calibration telemetry has arrived after %(polls)d polls. The FC " "may still be waiting for vehicle movement, or the calibration may not have " @@ -12914,79 +13631,79 @@ msgstr "" "在进行了%(polls)d次轮询后仍未收到指南针校准遥测数据。飞控可能仍在等待飞行器移" "动,或校准尚未开始。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:274 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:275 msgid "" "Compass calibration update received for compass %(compass_id)s: " "type=%(update_type)s" msgstr "收到指南针%(compass_id)s的校准更新:type=%(update_type)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:291 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:292 msgid "Compass calibration completion inferred from generic status text." msgstr "从通用状态文本推断指南针校准完成。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:309 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:310 msgid "" "Compass calibration completion inferred from status text for compass " "%(compass_id)s" msgstr "从指南针%(compass_id)s的状态文本推断校准完成。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:322 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:323 msgid "" "Compass calibration progress bar updated for compass %(compass_id)s to " "%(pct)s%%" msgstr "指南针%(compass_id)s的校准进度条更新为%(pct)s%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:336 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:337 msgid "Compass calibration completed for compass %(compass_id)s" msgstr "指南针%(compass_id)s校准完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:340 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:341 msgid "" "Compass calibration failed for compass %(compass_id)s; attempting cancel." msgstr "指南针%(compass_id)s校准失败;尝试取消。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:350 msgid "Calibration for Compass {compass_id} failed. Please try again." msgstr "指南针{compass_id}校准失败。请重试。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:353 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:386 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:354 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:388 msgid "Failed to Cancel" msgstr "取消失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:355 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:356 msgid "Compass calibration cancel failed after report failure: %(error)s" msgstr "报告失败后指南针校准取消失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:364 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:363 msgid "Compass calibration finished for all compasses; closing popup." msgstr "所有指南针校准已完成;关闭弹窗。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:366 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:369 msgid "Calibration Complete" msgstr "校准完成" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:367 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:370 msgid "All compasses successfully calibrated and saved!" msgstr "所有指南针已成功校准并保存!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:372 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:374 msgid "Compass calibration still in progress; scheduling next poll in 100 ms." msgstr "指南针校准仍在进行中;计划在100毫秒后进行下一次轮询。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:376 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:378 msgid "Compass calibration cancel button clicked." msgstr "指南针校准取消按钮被点击。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:381 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:383 msgid "Compass calibration cancel accepted; closing popup." msgstr "指南针校准取消已接受;正在关闭弹窗。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:382 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:385 msgid "Compass calibration was cancelled." msgstr "指南针校准已被取消。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:396 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:398 msgid "" "Cancellation was not confirmed by the flight controller. Abandon local " "monitoring and unlock navigation? Compass calibration may still be running " @@ -12994,42 +13711,42 @@ msgid "" msgstr "" "飞控未确认取消。要放弃本地监视并解除导航锁定吗?罗盘校准可能仍在飞控上运行。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:442 msgid "Start Compass Calibration" msgstr "开始指南针校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:438 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:446 msgid "Compass calibration start button clicked." msgstr "指南针校准开始按钮被点击。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:443 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:451 msgid "Compass calibration instructions accepted; starting calibration." msgstr "指南针校准操作已接受;正在开始校准。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:450 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:458 msgid "Compass calibration start succeeded; opening progress popup." msgstr "指南针校准启动成功;正在打开进度弹窗。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:457 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:465 msgid "Failed to Start" msgstr "启动失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:513 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:521 msgid "ArduPilot Compass Calibration" msgstr "ArduPilot指南针校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:545 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:565 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:553 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:573 msgid "" "This main is for testing and development only. Usually, the " "CompassCalibrationView is called from another script" msgstr "此主程序仅用于测试和开发。通常,CompassCalibrationView会从其他脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_compass_calibration.py:584 msgid "Failed to start compass calibration: %(error)s" msgstr "指南针校准启动失败:%(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:46 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_data_telemetry.py:47 msgid "" "If necessary change the parameters below and press 'Upload selected params " "to FC' to activate them. A USB connection measures USB traffic, not the " @@ -13040,7 +13757,13 @@ msgid "" "telemetry link briefly, check that readings become unavailable, then restore " "it and check recovery. Press 'MAVLink inspector' above to check messages and " "their rates." -msgstr "如有必要,请更改下方参数,然后按下“将所选参数上传到飞控”以激活它们。USB 连接测量的是 USB 流量,而不是无线电链路。一旦遥测配置完成,在拆下螺旋桨并确保飞行器已解除武装状态的情况下,通过你想要测试的遥测链路连接 AMC。在安全的台架测试范围内改变天线方向和间距时,检查 RX/TX 数据速率以及本地/远程 RSSI。短暂中断遥测链路,检查读数是否变为不可用,然后恢复链路并检查其是否恢复。按上方的“MAVLink 检查器”以检查消息及其速率。" +msgstr "" +"如有必要,请更改下方参数,然后按下“将所选参数上传到飞控”以激活它们。USB 连接" +"测量的是 USB 流量,而不是无线电链路。一旦遥测配置完成,在拆下螺旋桨并确保飞行" +"器已解除武装状态的情况下,通过你想要测试的遥测链路连接 AMC。在安全的台架测试" +"范围内改变天线方向和间距时,检查 RX/TX 数据速率以及本地/远程 RSSI。短暂中断遥" +"测链路,检查读数是否变为不可用,然后恢复链路并检查其是否恢复。按上方" +"的“MAVLink 检查器”以检查消息及其速率。" #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_esc_rpm_scale.py:45 msgid "ESC RPM scaling" @@ -13089,11 +13812,59 @@ msgstr "Lua 脚本已上传到 /APM/Scripts/esc_rpm_scale.lua。" msgid "A flight controller connection with MAVFTP support is required." msgstr "需要支持 MAVFTP 的飞控连接。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:50 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:41 +msgid "Status" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:42 +msgid "Latitude, longitude (°)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:43 +msgid "Height above mean sea level (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:44 +msgid "Local time (FC)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:45 +msgid "Number of satellites" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:46 +msgid "Horizontal, vertical accuracy (m)" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "GNSS" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 1" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:50 +msgid "Receiver 2" +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:61 +msgid "" +"Flight controller UTC, normally synchronized from GNSS, plus BRD_RTC_TZ_MIN " +"in minutes. N/A means UTC or the configured timezone offset is unavailable." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_gnss.py:71 +msgid "" +"Live receiver data. N/A means unavailable; readings expire when telemetry " +"stops." +msgstr "" + +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:51 msgid "Level Calibration (Trim)" msgstr "水平校准(修正)" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:57 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:58 msgid "" "Optional, but must be performed after a Simple or Full calibration.\n" "Place the calibrated vehicle on a level surface and keep it still.\n" @@ -13103,352 +13874,352 @@ msgstr "" "将已校准的载具放置在水平表面上并保持静止。\n" "这仅微调横滚和俯仰,不影响偏航。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:138 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:156 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:150 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:168 msgid "Review stale AHRS trim values in: %(filenames)s" msgstr "请检查以下文件中的过时 AHRS 微调值:%(filenames)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:152 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:164 msgid "" "The flight controller saved new trim values despite the failed " "acknowledgment: %(parameters)s." msgstr "尽管确认失败,飞控仍保存了新的微调值:%(parameters)s。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:160 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_level_calibration.py:172 msgid "Could not confirm whether the trim values were saved." msgstr "无法确认微调值是否已保存。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:138 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:145 msgid "" "Could not refresh frame configuration from flight controller, using defaults" msgstr "无法从飞行控制器刷新框架配置,使用默认值" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:154 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:161 msgid "Safety Warnings" msgstr "安全警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:158 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:165 msgid "PROPELLERS MUST BE REMOVED before proceeding!" msgstr "继续之前必须移除螺旋桨!" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:164 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:171 msgid "Ensure the vehicle is properly secured and cannot move." msgstr "确保车辆固定到位且无法移动。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:168 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:175 msgid "1. Frame Configuration" msgstr "1. 框架配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:174 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:181 msgid "Frame Type:" msgstr "框架类型:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:186 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:454 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:193 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:473 msgid "Loading diagram..." msgstr "正在加载图表..." -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:190 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:197 msgid "2. Motor Order/Direction Configuration" msgstr "2. 电机顺序/方向配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:196 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:203 msgid "Throttle:" msgstr "油门:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:206 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:213 msgid "Duration:" msgstr "持续时间:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:229 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:236 msgid "Test All" msgstr "测试全部" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:232 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:239 msgid "Test in Sequence" msgstr "顺序测试" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:242 msgid "Stop All Motors" msgstr "停止所有电机" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:238 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 msgid "3. Arm and Min Throttle Configuration" msgstr "3. 解锁和最小油门配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:245 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:586 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:252 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:617 msgid "Set Motor Spin Arm" msgstr "设置电机旋转解锁" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:250 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:613 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:257 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:679 msgid "Set Motor Spin Min" msgstr "设置电机旋转最小" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:281 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:293 msgid "Test Motor %(label)s" msgstr "测试电机 %(label)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:288 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 msgid "Motor %(num)d %(dir)s" msgstr "电机 %(num)d %(dir)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:292 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:304 msgid "Detected:" msgstr "检测到:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:300 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:728 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:749 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:312 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:794 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 msgid "Ready" msgstr "就绪" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:328 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:340 msgid "Swapping Motors?" msgstr "交换电机?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:329 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:341 msgid "" "Are you sure you want to swap the functions of Motor %(exp)s and Motor " "%(det)s?" msgstr "您确定要交换电机 %(exp)s 和电机 %(det)s 的功能吗?" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:343 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:355 msgid "Motor %(exp)s and Motor %(det)s have been successfully swapped." msgstr "电机 %(exp)s 和电机 %(det)s 已成功交换。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:348 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:360 msgid "Swap Failed" msgstr "交换失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:394 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:413 msgid "Could not find motor grid frame" msgstr "找不到电机网格框架" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:414 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:433 msgid "Found PNG diagram at: %(path)s" msgstr "PNG 图表位于: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:425 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:449 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:444 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:468 msgid "Error loading diagram" msgstr "加载图表时出错" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:434 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:453 msgid "Image loaded and displayed successfully" msgstr "图像已成功加载并显示" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:445 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:464 msgid "Diagram not found" msgstr "未找到图表" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:448 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:467 msgid "Error loading PNG diagram: %(error)s" msgstr "加载 PNG 图表时出错: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:466 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:485 msgid "Diagram path type: %(type)s, value: %(path)s" msgstr "图表路径类型: %(type)s, 值: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:476 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:495 msgid "Diagram: %(path)s" msgstr "图表: %(path)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:478 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:497 msgid "Motor diagram not available." msgstr "电机图表不可用。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:496 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:517 msgid "No frame type selected" msgstr "未选择框架类型" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:528 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:554 msgid "Parameter Update Error" msgstr "参数更新错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:535 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:564 msgid "_on_throttle_change called with value: %(val)s" msgstr "_on_throttle_change 以值 %(val)s 调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:539 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:568 msgid "Throttle set to %(pct)d%%" msgstr "油门设置为 %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:542 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 msgid "ValueError in _on_throttle_change: %(error)s" msgstr "_on_throttle_change 中的 ValueError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 msgid "Invalid throttle value entered, reset to %(pct)d%%" msgstr "输入无效的油门值,重置为 %(pct)d%%" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:547 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle value error" msgstr "油门值错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:551 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:580 msgid "ValidationError/ParameterError in _on_throttle_change: %(error)s" msgstr "_on_throttle_change 中的 ValidationError/ParameterError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:555 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:584 msgid "Throttle validation failed: %(error)s" msgstr "油门验证失败: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:559 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:588 msgid "_on_duration_change called with value: %(val)s" msgstr "_on_duration_change 以值 %(val)s 调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:563 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:592 msgid "Duration set to %(dur)g seconds" msgstr "持续时间设置为 %(dur)g 秒" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:566 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:595 msgid "ValueError in _on_duration_change: %(error)s" msgstr "_on_duration_change 中的 ValueError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 msgid "Invalid duration value entered, reset to %(dur)g seconds" msgstr "输入无效的持续时间值,重置为 %(dur)g 秒" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:571 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:600 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration value error" msgstr "持续时间值错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:575 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:604 msgid "ValidationError/ParameterError in _on_duration_change: %(error)s" msgstr "_on_duration_change 中的 ValidationError/ParameterError: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:579 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:608 msgid "Duration validation failed: %(error)s" msgstr "持续时间验证失败: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:587 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:618 msgid "Enter new value for MOT_SPIN_ARM with 0.02 margin:" msgstr "输入 MOT_SPIN_ARM 的新值,边距为 0.02:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:614 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:680 msgid "" "Enter new value for MOT_SPIN_MIN, must be at least 0.02 higher than " "MOT_SPIN_ARM:" msgstr "输入 MOT_SPIN_MIN 的新值,必须至少比 MOT_SPIN_ARM 高 0.02:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:628 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:694 msgid "Testing motor %(seq)s at motor output %(num)d" msgstr "正在测试电机 %(seq)s 在电机输出 %(num)d" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:641 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:707 msgid "Battery Voltage Warning" msgstr "电池电压警告" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:643 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:644 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:666 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:685 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:710 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:732 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:751 msgid "Safety Check Failed" msgstr "安全检查失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:646 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:668 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:687 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:712 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:734 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:753 msgid "Parameter Validation Error" msgstr "参数验证错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:647 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:713 msgid "Invalid Parameters" msgstr "无效参数" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:649 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:715 msgid "Test Failed" msgstr "测试失败" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:653 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:672 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:691 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:702 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:738 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:757 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:768 msgid "Unexpected Error" msgstr "意外错误" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:657 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:723 msgid "Testing all motors" msgstr "正在测试所有电机" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:676 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:742 msgid "Testing motors in sequence" msgstr "正在顺序测试电机" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:695 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:761 msgid "Stopping all motors" msgstr "正在停止所有电机" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:711 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:777 msgid "Safety Confirmation" msgstr "安全确认" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:719 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:785 msgid "Command sent" msgstr "命令已发送" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:721 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:787 msgid "Stop sent" msgstr "停止已发送" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:790 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:860 msgid "Could not refresh frame configuration from flight controller" msgstr "无法从飞行控制器刷新机架配置" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:898 msgid "" "Motor stop failed during deactivation: %(error)s. Please verify motors are " "stopped." msgstr "停用期间电机停止失败: %(error)s。请验证电机已停止。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:820 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:903 msgid "Critical error during motor stop at deactivation: %(error)s" msgstr "停用时电机停止期间发生严重错误: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:858 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:937 msgid "ArduPilot Motor Test" msgstr "ArduPilot 电机测试" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:873 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:952 msgid "" "Motor stop command failed during shutdown - this is normal for some frame " "types" msgstr "关闭期间的电机停止命令失败 - 这对某些框架类型是正常的" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:876 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:955 msgid "Unexpected error during motor stop at shutdown: %(error)s" msgstr "关闭期间电机停止时出现意外错误: %(error)s" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:900 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:979 msgid "" "This main is for testing and development only. Usually, the MotorTestView is " "called from another script" msgstr "此 main 仅用于测试和开发。通常,MotorTestView 从另一个脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:918 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_motor_test.py:997 msgid "" "This main is for testing and development only, usually the MotorTestView is " "called from another script" msgstr "此 main 仅用于测试和开发,通常 MotorTestView 从另一个脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:57 -msgid "Live monitor" -msgstr "实时监视" +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:62 +msgid "Remote controller stick and vehicle attitude preview" +msgstr "" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:64 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:77 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "No RC telemetry" msgstr "无 RC 遥测数据" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:68 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:79 msgid "RC input preview — not measured attitude." msgstr "RC 输入预览 — 非实测姿态。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:71 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:82 msgid "" "Roll and pitch tilt the example craft; yaw turns it while held; throttle " "raises or lowers it. Uses staged RC mapping, calibration and reversal. No " @@ -13457,25 +14228,21 @@ msgstr "" "横滚和俯仰会让示例飞行器倾斜;按住偏航会使其转向;油门会让其上升或下降。使用" "暂存的 RC 映射、校准和反向设置。不会指令飞行器移动。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:94 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:105 msgid "%(count)d channels live" msgstr "%(count)d 个通道在线" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:111 -msgid "Remote controller stick preview" -msgstr "遥控器摇杆预览" - -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:117 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:168 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:184 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:131 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:185 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:201 msgid "Custom" msgstr "自定义" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:120 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:134 msgid "RC mapping mode:" msgstr "RC 映射模式:" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:132 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:146 msgid "" "Stage RCMAP_ROLL/PITCH/THROTTLE/YAW for Mode 1-4; only parameter upload " "writes to the controller. Presets assume right horizontal CH1, right " @@ -13487,49 +14254,49 @@ msgstr "" "预设假定右侧水平为 CH1、右侧垂直为 CH2、左侧垂直为 CH3、左侧水平为 CH4。上传" "前请根据您的发射机核对通道条。上传映射更改后请重启。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:141 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:155 msgid "Custom RCMAP mapping retained. Select a preset only to change it." msgstr "保留自定义 RCMAP 映射。仅在需要更改时选择预设。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:161 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:178 msgid "" "The red circle shows the stick position; centered sticks appear in the " "square center." msgstr "红色圆圈显示摇杆位置;摇杆居中时会显示在方框中心。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "PITCH" msgstr "俯仰" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "ROLL" msgstr "横滚" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "THROTTLE" msgstr "油门" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:197 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:214 msgid "YAW" msgstr "偏航" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:235 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:252 msgid "Channels" msgstr "通道" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:249 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:266 msgid "Channel" msgstr "通道" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:250 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:267 msgid "Function" msgstr "功能" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:251 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:268 msgid "PWM" msgstr "PWM" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:284 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:301 msgid "" "Green MIN, blue TRIM and red MAX markers show calibration. MIN/MAX track " "observed extremes during calibration. Missing calibration parameters use " @@ -13538,63 +14305,63 @@ msgstr "" "绿色 MIN、蓝色 TRIM 和红色 MAX 标记显示校准情况。MIN/MAX 会跟踪校准期间观察到" "的极值。缺少校准参数时,界面默认显示 1000/2000/1500 µs。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:327 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:344 msgid "" "Select this channel's RCx_OPTION function. Changes are staged until " "parameter upload." msgstr "选择此通道的 RCx_OPTION 功能。更改会暂存,直到上传参数。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:357 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:374 msgid "Unknown option" msgstr "未知选项" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:477 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:494 msgid "RC calibration progress popup created and polling scheduled." msgstr "RC 校准进度弹窗已创建,并已安排轮询。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:480 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:497 msgid "Live Monitor" msgstr "实时监控" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:516 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:709 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:531 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:722 msgid "No RC telemetry has arrived after %(polls)d polls." msgstr "轮询 %(polls)d 次后仍未收到 RC 遥测数据。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:569 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:584 msgid "Start Calibration" msgstr "开始校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:576 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:591 msgid "Finish Calibration" msgstr "完成校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:590 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:605 msgid "Move sticks to monitor RC input." msgstr "移动摇杆以监视 RC 输入。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:625 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:638 msgid "" "Calibrating — move all sticks and switches to their extremes, then click " "Finish." msgstr "正在校准——将所有摇杆和开关移动到其极限位置,然后点击“完成”。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:683 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:696 msgid "Calibration cancelled." msgstr "校准已取消。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:778 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:791 msgid "ArduPilot RC Calibration" msgstr "ArduPilot RC 校准" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:802 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:825 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:815 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:838 msgid "" "This main is for testing and development only. Usually, the " "RCCalibrationView is called from another script" msgstr "此 main 仅用于测试和开发。通常,RCCalibrationView 会由其他脚本调用" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:837 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_rc_calibration.py:850 msgid "Failed to start RC calibration: %(error)s" msgstr "启动 RC 校准失败:%(error)s" @@ -13676,7 +14443,7 @@ msgstr "在此测试期间检测到了 RC 失控保护。" msgid "RC failsafe has not been detected during this test." msgstr "在此测试期间未检测到 RC 失控保护。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:37 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:38 msgid "" "Use the FC-to-ESC connection type and FRAME_CLASS to propose motor outputs. " "Existing non-zero function assignments are preserved." @@ -13684,16 +14451,10 @@ msgstr "" "根据飞控到 ESC 的连接类型和 FRAME_CLASS 推荐电机输出。现有的非零功能分配将被" "保留。" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:45 +#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:46 msgid "Apply Recommended Motor Outputs" msgstr "应用推荐的电机输出" -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:63 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:69 -#: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/frontend_tkinter_servo_out.py:71 -msgid "Servo Output Functions" -msgstr "舵机输出功能" - #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:57 #: /home/runner/work/MethodicConfigurator/MethodicConfigurator/ardupilot_methodic_configurator/plugins/imu_helpers.py:62 msgid "INDEFINITE" @@ -14126,6 +14887,80 @@ msgstr "硬件的版本或修订号" msgid "Web link to the product page or documentation" msgstr "产品页面或文档的网页链接" +#~ msgid "Ardupilot PID Review tool" +#~ msgstr "ArduPilot PID 审查工具" + +#~ msgid "" +#~ "If you are impatient and do not want a fully optimized flight controller\n" +#~ "You can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "如果你没有耐心,也不想要完全优化的飞行控制器\n" +#~ "你现在可以跳过一些步骤。\n" +#~ "\n" +#~ "跳转到“66_everyday_use.param”文件?" + +#~ msgid "" +#~ "If you do not use optical flow\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '66_everyday_use.param' file?" +#~ msgstr "" +#~ "如果你不使用光流\n" +#~ "你现在可以跳过一些步骤。\n" +#~ "\n" +#~ "跳转到“66_everyday_use.param”文件?" + +#~ msgid "" +#~ "If you do not want an analytical PID optimization\n" +#~ "you can skip some steps now.\n" +#~ "\n" +#~ "Jump to '60_position_controller.param' file?" +#~ msgstr "" +#~ "如果你不想要分析型PID优化\n" +#~ "你现在可以跳过一些步骤。\n" +#~ "\n" +#~ "跳转到“60_position_controller.param”文件?" + +#~ msgid "{board_name} (APJ board ID {board_id}) — {device}" +#~ msgstr "{board_name}(APJ 板卡 ID {board_id})— {device}" + +#~ msgid "Option 1 - Set AHRS_ORIENTATION manually" +#~ msgstr "选项 1 - 手动设置 AHRS_ORIENTATION" + +#~ msgid "" +#~ "Use this option if you know the vehicle orientation. Set AHRS_ORIENTATION " +#~ "manually in the parameter list below." +#~ msgstr "" +#~ "如果您知道飞行器朝向,请使用此选项。在下方参数列表中手动设置 " +#~ "AHRS_ORIENTATION。" + +#~ msgid "Option 2 - Determine AHRS_ORIENTATION automatically" +#~ msgstr "选项 2 - 自动确定 AHRS_ORIENTATION" + +#~ msgid "" +#~ "Use this option if you do not know the vehicle orientation. This " +#~ "assistant estimates AHRS_ORIENTATION from three vehicle positions:\n" +#~ "LEVEL, NOSE DOWN, and RIGHT SIDE DOWN.\n" +#~ "\n" +#~ "It compensates for the current preset AHRS_ORIENTATION. If a custom " +#~ "orientation is active, set AHRS_ORIENTATION to 0 and upload parameters " +#~ "first." +#~ msgstr "" +#~ "如果您不知道飞行器朝向,请使用此选项。此向导根据飞行器的三个位置估算 " +#~ "AHRS_ORIENTATION:\n" +#~ "水平、机头朝下和右侧朝下。\n" +#~ "\n" +#~ "它会补偿当前预设的 AHRS_ORIENTATION。如果启用了自定义朝向,请先将 " +#~ "AHRS_ORIENTATION 设为 0 并上传参数。" + +#~ msgid "Live monitor" +#~ msgstr "实时监视" + +#~ msgid "Remote controller stick preview" +#~ msgstr "遥控器摇杆预览" + #~ msgid "Downloaded {}% from {}%" #~ msgstr "已下载 {}%,总共 {}%" @@ -14166,9 +15001,6 @@ msgstr "产品页面或文档的网页链接" #~ "无论上传成功还是失败,关闭此窗口都会关闭 AMC。请重新启动 AMC 以继续配置。" #~ "在擦除开始前取消将使 AMC 保持打开,除非检测到的板卡在空闲时被拔出。" -#~ msgid "Accelerometer Calibration" -#~ msgstr "加速度计校准" - #~ msgid "Accelerometer Level Calibration" #~ msgstr "加速度计水平校准" From 7ed2b198bb858e7d0a2e62a469755fbf96f28f4d Mon Sep 17 00:00:00 2001 From: amilcarlucas <24453563+amilcarlucas@users.noreply.github.com> Date: Sat, 31 Oct 2026 04:47:26 +0000 Subject: [PATCH 2/2] chore(translations): apply AI translations and compile .mo files --- .../ardupilot_methodic_configurator.mo | Bin 407973 -> 405543 bytes .../ardupilot_methodic_configurator.mo | Bin 404450 -> 402150 bytes .../ardupilot_methodic_configurator.mo | Bin 450457 -> 447768 bytes .../ardupilot_methodic_configurator.mo | Bin 406004 -> 403641 bytes .../ardupilot_methodic_configurator.mo | Bin 361164 -> 358969 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/de/LC_MESSAGES/ardupilot_methodic_configurator.mo index e44e28efa913d4eb511f630710178ea869ea3c7e..c41a42919d8afeb1167cf7f9dab078639126718f 100644 GIT binary patch delta 60824 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 WUk6W#I&u<~_)iDVt9-UfDgFnJlUL0E diff --git a/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/it/LC_MESSAGES/ardupilot_methodic_configurator.mo index 3e45ff99799d1b305d8595a5a64d6b9eec62a390..f331db3a81f384ab132105b71cf46e19178f2c03 100644 GIT binary patch delta 60809 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 diff --git a/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/ja/LC_MESSAGES/ardupilot_methodic_configurator.mo index 7e2324225c0092f58778821550da4d4c38cee5b5..65d142b92e1cc538773ac26b44c4cdbbf5111de9 100644 GIT binary patch delta 60820 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 z z7NKJ0L0iKq53>^2`w@~l@7d7?&q0%`?ek)iJ zsQmAW`rJTN$)1)!U_C#=3HAIhBv_sN1uPp1VOiSIs5G06>iKrmh3?=6e1m%5@`84~ zJE+%vg=_$+P}!0N^}d>@nVcNpKyRGwxz6(dD!MPA*7~c$mR8kJUqGg#(secJiRg%T z{w-?nNLa*XDm!XvN}*z*6{^0>MlDI;3)|bRke=qs7n6p#0O3&Z!=U2c7HHX7`2t`@F-t^iJJYS+JV^A&od_vR>GoUu1QkW3S2RKlE*G1*yDAbhBLiPMt)J(*U3U)P%&2>qP6jS8Ck zs9-E!&(^XNsvwO-z3(t8HjbmxElGVFKxI@18hZ9dE!i~GlI+FBcptfbz!@2BL9qoD zofl9uP_TimWe3z$9zaF^Z>X$zh)UZ}sFGT+p>?!3Dvc+j9$+?LH@xpzuaPbB0gP7u zXKQSgZU`!!&Y-3yS(9M*M>3`G0PU?<8+$gjr`Q9iHT(m$1a~kazC*=E>Sk8^bD);8 z5UL&wLUs5DtfTyY&Vhm=vbjZh6|7FX1#0TnpbsygcDXB96aPfTK;9NsS{q^u+G|iX z-`CP&CmU);+oEQ0E^5iPVnC(#J_j{0Q7ikd*9=u)=A!Du�*X8&yitWkEyKjTWG$a*O9Z)RKMG(XLk+6Vo1qTKh>@6c1q@d>`PT4F}meS=voRrPU48 zlxOX1Q(FIjXvYiFP(ktpGj7Tq&YBj14ezj(hEGs4QFMrHHtkT?IgQ=$DJnRd4<-M#W}SxGiT1=+802jPmT` zIp1@i=UvZOd|sc+?O7MK>GVg<*cOb&+o+`~G}3~!BbK4vFTg=%4t~T2_ztx;QKKw~ z+M=I!XVeJ0qn2tpDxJ=IufN3wwEsh;?cC9})=N>bum$x5wG)-5r%)9%aGL|&u=E&v zs;!5OXiq?mVn9!LUrgK>Wv|j?E)20g{luK|1V)PEI7q`!a>EtUQ}@1 zK?U&(?1}NFT5u0R?GckOJNI{Xa-b=>jid1ksw1PP*_tmvMfLBfDZPiG7;C!SFd1q| zilg?7hFBE)Vtd?xx_+V=mVWtApI?IR&;QnQkc<=iQ0aFTHMO@<>GjcTXPRjpD~l@8 z4Nw|u=_jS2-JvgU{!pNg|Ylx_e-TS02M>WQ8#>nn$fuP>?bN2P}x&?9(kz|cHu-3 zoQYbqqo|m;jT%{!`4$7!upI3{SRQxb5BLG~xs3~KiH@KO&R>$Um^qH?|+wB6xYR!ywD%x;e6CcS73HL;l2I>l?BO`n?+IYYl=;9B&uFqMb&=a z3M;jFQCZXtwX|cfw4&`N4ytqFUsP0=UK#BE3&$DQf_A1=!S1iy0(g#g#?`^@-+aBo zhO~#Rv0yrfnu#~4>m*uh=i6d9?eUla*Wv&?hNZZ_Q+AyN*$~tXe?YBO!u8hUvY3~4 zL;MxTqV|mH8*F4VP%&`I^A6Ua{Sr%J+3#&T9*nyF8dMPaHj-_{IEdsxK{E&y?K@Fx z^wcxUCX41~s3{(gs$jRVAST#sX%&gOVMmOG%TY144pkWsc;3SbwBu|c|5ZwBZn1n` zi+ba)sC@q)*29pk!OkRXj9u_9DyVAyU~AkFHIP}T4xK z4FAR`+_u9Wc!B~uZ6pa$1tSNl1UEp03Bq7kV4--miOJcfFLxrnOS zH&NLUbik�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 delta 63121 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 RsADGnx6|z1DM!Jy{{z;$)rbH9 diff --git a/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo b/ardupilot_methodic_configurator/locale/pt/LC_MESSAGES/ardupilot_methodic_configurator.mo index ddb95d0fd5c340e3917d065f567806e5589de56c..38988124c059b46a8b73ee01d4396a4ac692a90e 100644 GIT binary patch delta 60823 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�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 Pc8|#z61|^$Z}|TMKBw8` delta 62912 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�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