From bdda6f875ce6863dfe533ee9588c6116fc6ed037 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Sep 2024 16:32:35 +0200 Subject: [PATCH 01/57] Update translations (#4166) Co-authored-by: Crowdin Bot --- locales/da/messages.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/locales/da/messages.json b/locales/da/messages.json index 8ccdf9e1846..22c0c83eba1 100644 --- a/locales/da/messages.json +++ b/locales/da/messages.json @@ -4749,6 +4749,15 @@ "powerBatteryWarning": { "message": "Advarsel ved celle spænding" }, + "powerBatteryMinimumHelp": { + "message": "Angiver den kritiske lave spænding, der udløser 'LAND NOW' advarsel i OSD og bipper, hvis monteret. Hjælper til beregning af antal celler." + }, + "powerBatteryMaximumHelp": { + "message": "Spændingen for en fuldt opladet celle. Hjælper til beregning af antal celler." + }, + "powerBatteryWarningHelp": { + "message": "Angiver den laveste spænding, hvorunder der udløses 'LOW BATTERY' advarsel i OSD." + }, "powerCalibrationManagerButton": { "message": "Kalibrering" }, From 643b484510ab00854e89b7971d97076190651ecc Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 16 Sep 2024 17:26:03 +0200 Subject: [PATCH 02/57] Fix deadband and getSerialRxTypes (#4167) --- src/js/fc.js | 4 ++-- src/tabs/receiver.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/js/fc.js b/src/js/fc.js index 5c36dfa6812..c8f526fb8e5 100644 --- a/src/js/fc.js +++ b/src/js/fc.js @@ -839,9 +839,9 @@ const FC = { supportedRxTypes.push('IRC GHOST'); } return supportedRxTypes; - } else { - return this.getSerialRxTypes(); } + + return FC.getSerialRxTypes(); }, calculateHardwareName() { diff --git a/src/tabs/receiver.html b/src/tabs/receiver.html index b689f212aa4..8c8c4110759 100644 --- a/src/tabs/receiver.html +++ b/src/tabs/receiver.html @@ -154,7 +154,7 @@
- +
From f88b6aacdeb959f714e4cbfc2c56e1e07d9c6462 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Fri, 20 Sep 2024 17:28:53 +0200 Subject: [PATCH 03/57] Fix notification (#4175) --- src/js/tabs/onboard_logging.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/js/tabs/onboard_logging.js b/src/js/tabs/onboard_logging.js index f668c5a4027..6d24316ef3d 100644 --- a/src/js/tabs/onboard_logging.js +++ b/src/js/tabs/onboard_logging.js @@ -383,7 +383,9 @@ onboard_logging.initialize = function (callback) { $(".dataflash-saving").addClass("done"); - NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('flashDownloadDoneNotification'), icon: "/images/pwa/favicon.ico"}); + if (getConfig('showNotifications')) { + NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('flashDownloadDoneNotification'), icon: "/images/pwa/favicon.ico"}); + } } function flash_update_summary(onDone) { From 5ce7b6d41a587d31b5a4aafec9876434b2e5e11e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 20 Sep 2024 23:45:01 +0200 Subject: [PATCH 04/57] Bump vite from 4.5.3 to 4.5.5 (#4172) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.5.3 to 4.5.5. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v4.5.5/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v4.5.5/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9a573d7d69d..3952eb38f65 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12177,9 +12177,9 @@ vite-plugin-pwa@^0.17.5: workbox-window "^7.0.0" "vite@^3.0.0 || ^4.0.0", vite@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.3.tgz#d88a4529ea58bae97294c7e2e6f0eab39a50fb1a" - integrity sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg== + version "4.5.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.5.tgz#639b9feca5c0a3bfe3c60cb630ef28bf219d742e" + integrity sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ== dependencies: esbuild "^0.18.10" postcss "^8.4.27" From 4e553d9607a25baf1e2894774170b68ad034a016 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Sat, 21 Sep 2024 23:19:10 +0200 Subject: [PATCH 05/57] Fix invocation and permissions for notifications (#4176) * Fix usage of getConfig * Fix notification permissions --- locales/en/messages.json | 8 +++++++ src/js/main.js | 4 +++- src/js/protocols/webstm32.js | 4 ++-- src/js/protocols/webusbdfu.js | 4 ++-- src/js/tabs/onboard_logging.js | 4 ++-- src/js/tabs/options.js | 42 +++++++++++++++++++++++++++++++--- 6 files changed, 56 insertions(+), 10 deletions(-) diff --git a/locales/en/messages.json b/locales/en/messages.json index e6b9710981a..80ae745340d 100755 --- a/locales/en/messages.json +++ b/locales/en/messages.json @@ -7408,6 +7408,14 @@ "showNotifications": { "message": "Show notifications for long operations" }, + "notificationsDeniedTitle": { + "message": "Notifications blocked", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Notifications are blocked. Please enable them in your browser settings. Otherwise, you will not receive notifications about long operations. If you are using Chrome, you can enable notifications by clicking on the lock icon in the address bar and selecting 'Site settings'.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "Dataflash erase has been completed", "description": "Notification message when flash erase is done" diff --git a/src/js/main.js b/src/js/main.js index 132e951118e..e6826222a16 100644 --- a/src/js/main.js +++ b/src/js/main.js @@ -86,7 +86,9 @@ function appReady() { initializeSerialBackend(); }); - if (getConfig('showNotifications') && NotificationManager.checkPermission() === 'default') { + + const showNotifications = getConfig('showNotifications', false).showNotifications; + if (showNotifications && NotificationManager.checkPermission() === 'default') { NotificationManager.requestPermission(); } } diff --git a/src/js/protocols/webstm32.js b/src/js/protocols/webstm32.js index ece1b124a09..2ed8348e3bf 100644 --- a/src/js/protocols/webstm32.js +++ b/src/js/protocols/webstm32.js @@ -805,7 +805,7 @@ class STM32Protocol { TABS.firmware_flasher.flashingMessage(i18n.getMessage('stm32ProgrammingSuccessful'), TABS.firmware_flasher.FLASH_MESSAGE_TYPES.VALID); // Show notification - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('programmingSuccessfulNotification'), icon: "/images/pwa/favicon.ico"}); } @@ -817,7 +817,7 @@ class STM32Protocol { TABS.firmware_flasher.flashingMessage(i18n.getMessage('stm32ProgrammingFailed'), TABS.firmware_flasher.FLASH_MESSAGE_TYPES.INVALID); // Show notification - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('programmingFailedNotification'), icon: "/images/pwa/favicon.ico"}); } diff --git a/src/js/protocols/webusbdfu.js b/src/js/protocols/webusbdfu.js index 7db8bcdc37c..e7ecb9d728b 100644 --- a/src/js/protocols/webusbdfu.js +++ b/src/js/protocols/webusbdfu.js @@ -1067,7 +1067,7 @@ class WEBUSBDFU_protocol extends EventTarget { TABS.firmware_flasher.flashingMessage(i18n.getMessage('stm32ProgrammingSuccessful'), TABS.firmware_flasher.FLASH_MESSAGE_TYPES.VALID); // Show notification - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('programmingSuccessfulNotification'), icon: "/images/pwa/favicon.ico"}); } @@ -1079,7 +1079,7 @@ class WEBUSBDFU_protocol extends EventTarget { TABS.firmware_flasher.flashingMessage(i18n.getMessage('stm32ProgrammingFailed'), TABS.firmware_flasher.FLASH_MESSAGE_TYPES.INVALID); // Show notification - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('programmingFailedNotification'), icon: "/images/pwa/favicon.ico"}); } diff --git a/src/js/tabs/onboard_logging.js b/src/js/tabs/onboard_logging.js index 6d24316ef3d..be228aa7a30 100644 --- a/src/js/tabs/onboard_logging.js +++ b/src/js/tabs/onboard_logging.js @@ -383,7 +383,7 @@ onboard_logging.initialize = function (callback) { $(".dataflash-saving").addClass("done"); - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('flashDownloadDoneNotification'), icon: "/images/pwa/favicon.ico"}); } } @@ -504,7 +504,7 @@ onboard_logging.initialize = function (callback) { if (CONFIGURATOR.connectionValid && !eraseCancelled) { if (FC.DATAFLASH.ready) { $(".dataflash-confirm-erase")[0].close(); - if (getConfig('showNotifications')) { + if (getConfig('showNotifications').showNotifications) { NotificationManager.showNotification("Betaflight Configurator", {body: i18n.getMessage('flashEraseDoneNotification'), icon: "/images/pwa/favicon.ico"}); } } else { diff --git a/src/js/tabs/options.js b/src/js/tabs/options.js index 67f1800020a..dedde3c0df4 100644 --- a/src/js/tabs/options.js +++ b/src/js/tabs/options.js @@ -7,7 +7,7 @@ import DarkTheme, { setDarkTheme } from '../DarkTheme'; import { checkForConfiguratorUpdates } from '../utils/checkForConfiguratorUpdates'; import { checkSetupAnalytics } from '../Analytics'; import $ from 'jquery'; -import CONFIGURATOR from '../data_storage'; +import NotificationManager from '../utils/notifications'; const options = {}; options.initialize = function (callback) { @@ -186,8 +186,44 @@ options.initShowNotifications = function () { const result = getConfig("showNotifications"); $("div.showNotifications input") .prop("checked", !!result.showNotifications) - .change(function () { - setConfig({ showNotifications: $(this).is(":checked") }); + .on('change', function () { + const element = $(this); + const enabled = element.is(':checked'); + + if (enabled) { + const informationDialog = { + title : i18n.getMessage("notificationsDeniedTitle"), + text: i18n.getMessage("notificationsDenied"), + buttonConfirmText: i18n.getMessage("OK"), + }; + + switch (NotificationManager.checkPermission()) { + case 'granted': + setConfig({ showNotifications: enabled }); + break; + case 'denied': + // disable notifications if permission is denied + GUI.showInformationDialog(informationDialog); + element.prop('checked', false); + break; + case 'default': + // need to request permission first before enabling notifications + element.prop('checked', false); + NotificationManager.requestPermission().then((permission) => { + if (permission === 'granted') { + // enable notifications if permission is granted + setConfig({ showNotifications: enabled }); + // trigger change event to update the switchery + element.prop('checked', true).trigger('change'); + } else { + GUI.showInformationDialog(informationDialog); + } + }); + } + + } + + setConfig({ showNotifications: element.is(":checked") }); }) .change(); }; From 5ef26ae89ee176fc6e6563259c01c4ab08b5e7db Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Sat, 21 Sep 2024 23:28:10 +0200 Subject: [PATCH 06/57] Add metered connection and usability check (#4168) * Add Metered connection and usability check * Add network speed to status bar * Add network type * Introduce network status * Rephrase option * Add network info to setup tab * Reserve statusbar for something else * Make sonar happy --- locales/en/messages.json | 32 ++++++++++++++++++++++++++++++++ src/js/Sponsor.js | 5 +++-- src/js/serial_backend.js | 5 +++-- src/js/tabs/cli.js | 3 ++- src/js/tabs/firmware_flasher.js | 9 +++++---- src/js/tabs/gps.js | 7 ++++--- src/js/tabs/options.js | 14 ++++++++++++++ src/js/tabs/setup.js | 29 +++++++++++++++++++++++++++-- src/js/utils/connection.js | 9 +++++++++ src/tabs/options.html | 6 ++++++ src/tabs/setup.html | 28 ++++++++++++++++++++++++++++ 11 files changed, 133 insertions(+), 14 deletions(-) create mode 100644 src/js/utils/connection.js diff --git a/locales/en/messages.json b/locales/en/messages.json index 80ae745340d..e63b02b9359 100755 --- a/locales/en/messages.json +++ b/locales/en/messages.json @@ -138,6 +138,10 @@ "rememberLastTab": { "message": "Reopen last tab on connect" }, + "meteredConnection": { + "message": "Disable internet access (for metered or slow connections)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "Opt out of the anonymised collection of statistics data" }, @@ -1198,6 +1202,34 @@ "initialSetupEepromSaved": { "message": "EEPROM saved" }, + "initialSetupNetworkInfo": { + "message": "Network info" + }, + "initialSetupNetworkInfoHelp": { + "message": "Shows network connection status", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Status:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "Online" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Offline" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Slow" + }, + "initialSetupNetworkType": { + "message": "Type:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Downlink:" + }, "featureNone": { "message": "<Select One>" }, diff --git a/src/js/Sponsor.js b/src/js/Sponsor.js index 99b2e5ef36d..8f8cc0a34ee 100644 --- a/src/js/Sponsor.js +++ b/src/js/Sponsor.js @@ -1,15 +1,16 @@ import BuildApi from './BuildApi'; import DarkTheme from './DarkTheme'; +import { ispConnected } from './utils/connection'; export default class Sponsor { constructor () { this._api = new BuildApi(); - this._timer = setInterval(() => { this.Refresh(); }, 30000); + this._timer = ispConnected() ? setInterval(() => { this.Refresh(); }, 30000) : null; } Refresh() { - if (!navigator.onLine) { + if (!ispConnected()) { return; } diff --git a/src/js/serial_backend.js b/src/js/serial_backend.js index ca672ec6dbe..bc95ca4ffc1 100644 --- a/src/js/serial_backend.js +++ b/src/js/serial_backend.js @@ -25,6 +25,7 @@ import BuildApi from "./BuildApi"; import { serialShim } from "./serial_shim.js"; import { EventBus } from "../components/eventBus"; +import { ispConnected } from "./utils/connection"; let serial = serialShim(); @@ -463,7 +464,7 @@ function checkReportProblems() { if (needsProblemReportingDialog) { - problems.map((problem) => { + problems.forEach((problem) => { problemItemTemplate.clone().html(problem.description).appendTo(problemDialogList); }); @@ -491,7 +492,7 @@ async function processBuildOptions() { // firmware 1_45 or higher is required to support cloud build options // firmware 1_46 or higher retrieves build options from the flight controller - if (supported && FC.CONFIG.buildKey.length === 32 && navigator.onLine) { + if (supported && FC.CONFIG.buildKey.length === 32 && ispConnected()) { const buildApi = new BuildApi(); function onLoadCloudBuild(options) { diff --git a/src/js/tabs/cli.js b/src/js/tabs/cli.js index 205c38e2fad..a161c5e5e9c 100644 --- a/src/js/tabs/cli.js +++ b/src/js/tabs/cli.js @@ -12,6 +12,7 @@ import jBox from "jbox"; import $ from 'jquery'; import { serialShim } from "../serial_shim"; import FileSystem from "../FileSystem"; +import { ispConnected } from "../utils/connection"; const serial = serialShim(); @@ -229,7 +230,7 @@ cli.initialize = function (callback) { }); $('a.support') - .toggle(navigator.onLine) + .toggle(ispConnected()) .on('click', function() { function submitSupportData(data) { diff --git a/src/js/tabs/firmware_flasher.js b/src/js/tabs/firmware_flasher.js index 16b2815bb12..a7366374c83 100644 --- a/src/js/tabs/firmware_flasher.js +++ b/src/js/tabs/firmware_flasher.js @@ -18,6 +18,7 @@ import DFU from '../protocols/webusbdfu'; import AutoBackup from '../utils/AutoBackup.js'; import AutoDetect from '../utils/AutoDetect.js'; import { EventBus } from "../../components/eventBus"; +import { ispConnected } from '../utils/connection.js'; const firmware_flasher = { targets: null, @@ -147,7 +148,7 @@ firmware_flasher.initialize = function (callback) { } function loadTargetList(targets) { - if (!targets || !navigator.onLine) { + if (!targets || !ispConnected()) { $('select[name="board"]').empty().append(''); $('select[name="firmware_version"]').empty().append(''); @@ -214,7 +215,7 @@ firmware_flasher.initialize = function (callback) { } function buildOptions(data) { - if (!navigator.onLine) { + if (!ispConnected()) { return; } @@ -1133,7 +1134,7 @@ firmware_flasher.initialize = function (callback) { } self.buildApi.loadTargets(() => { - $('#content').load("./tabs/firmware_flasher.html", onDocumentLoad); + $('#content').load("./tabs/firmware_flasher.html", onDocumentLoad); }); }; @@ -1142,7 +1143,7 @@ firmware_flasher.initialize = function (callback) { firmware_flasher.validateBuildKey = function() { - return this.cloudBuildKey?.length === 32 && navigator.onLine; + return this.cloudBuildKey?.length === 32 && ispConnected(); }; firmware_flasher.cleanup = function (callback) { diff --git a/src/js/tabs/gps.js b/src/js/tabs/gps.js index 3ab9cfbdc4e..3a56c6b6776 100644 --- a/src/js/tabs/gps.js +++ b/src/js/tabs/gps.js @@ -11,6 +11,7 @@ import { mspHelper } from '../msp/MSPHelper'; import { updateTabList } from '../utils/updateTabList'; import { initMap } from './map'; import { fromLonLat } from "ol/proj"; +import { ispConnected } from "../utils/connection"; const gps = {}; @@ -352,7 +353,7 @@ gps.initialize = async function (callback) { let gpsFoundPosition = false; - if (navigator.onLine) { + if (ispConnected()) { $('#connect').hide(); gpsFoundPosition = !!(lon && lat); @@ -382,7 +383,7 @@ gps.initialize = async function (callback) { }, 75, true); //check for internet connection on load - if (navigator.onLine) { + if (ispConnected()) { console.log('Online'); set_online(); } else { @@ -391,7 +392,7 @@ gps.initialize = async function (callback) { } $("#check").on('click',function(){ - if (navigator.onLine) { + if (ispConnected()) { console.log('Online'); set_online(); } else { diff --git a/src/js/tabs/options.js b/src/js/tabs/options.js index dedde3c0df4..4a02a921487 100644 --- a/src/js/tabs/options.js +++ b/src/js/tabs/options.js @@ -8,6 +8,7 @@ import { checkForConfiguratorUpdates } from '../utils/checkForConfiguratorUpdate import { checkSetupAnalytics } from '../Analytics'; import $ from 'jquery'; import NotificationManager from '../utils/notifications'; +import { ispConnected } from '../utils/connection'; const options = {}; options.initialize = function (callback) { @@ -30,6 +31,7 @@ options.initialize = function (callback) { TABS.options.initShowDevToolsOnStartup(); TABS.options.initShowNotifications(); TABS.options.initShowWarnings(); + TABS.options.initMeteredConnection(); GUI.content_ready(callback); }); @@ -228,6 +230,18 @@ options.initShowNotifications = function () { .change(); }; +options.initMeteredConnection = function () { + const result = getConfig("meteredConnection"); + $("div.meteredConnection input") + .prop("checked", !!result.meteredConnection) + .on('change', function () { + setConfig({ meteredConnection: $(this).is(":checked") }); + // update network status + ispConnected(); + }) + .trigger('change'); +}; + // TODO: remove when modules are in place TABS.options = options; export { options }; diff --git a/src/js/tabs/setup.js b/src/js/tabs/setup.js index b0fd9c4faa8..595992a839a 100644 --- a/src/js/tabs/setup.js +++ b/src/js/tabs/setup.js @@ -11,6 +11,7 @@ import MSPCodes from '../msp/MSPCodes'; import { API_VERSION_1_45, API_VERSION_1_46 } from '../data_storage'; import { gui_log } from '../gui_log'; import $ from 'jquery'; +import { ispConnected } from '../utils/connection'; const setup = { yaw_fix: 0.0, @@ -411,7 +412,7 @@ setup.initialize = function (callback) { const showBuildInfo = function() { const supported = FC.CONFIG.buildKey.length === 32; - if (supported && navigator.onLine) { + if (supported && ispConnected()) { const buildRoot = `https://build.betaflight.com/api/builds/${FC.CONFIG.buildKey}`; const buildConfig = ` ${i18n.getMessage('initialSetupInfoBuildConfig')}`; @@ -426,7 +427,7 @@ setup.initialize = function (callback) { }; const showBuildOptions = function() { - const supported = (semver.eq(FC.CONFIG.apiVersion, API_VERSION_1_45) && navigator.onLine || semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) && FC.CONFIG.buildOptions.length; + const supported = (semver.eq(FC.CONFIG.apiVersion, API_VERSION_1_45) && ispConnected() || semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_46)) && FC.CONFIG.buildOptions.length; if (supported) { let buildOptionList = `
`; @@ -464,9 +465,33 @@ setup.initialize = function (callback) { } } + function showNetworkStatus() { + const networkStatus = ispConnected(); + + let statusText = ''; + + const type = navigator.connection.effectiveType; + const downlink = navigator.connection.downlink; + const rtt = navigator.connection.rtt; + + if (!networkStatus || !navigator.onLine || type === 'none') { + statusText = i18n.getMessage('initialSetupNetworkInfoStatusOffline'); + } else if (type === 'slow-2g' || type === '2g' || downlink < 0.115 || rtt > 1000) { + statusText = i18n.getMessage('initialSetupNetworkInfoStatusSlow'); + } else { + statusText = i18n.getMessage('initialSetupNetworkInfoStatusOnline'); + } + + $('.network-status').text(statusText); + $('.network-type').text(navigator.connection.effectiveType); + $('.network-downlink').text(`${navigator.connection.downlink} Mbps`); + $('.network-rtt').text(navigator.connection.rtt); + } + prepareDisarmFlags(); showSensorInfo(); showFirmwareInfo(); + showNetworkStatus(); // Show Sonar info box if sensor exist if (!have_sensor(FC.CONFIG.activeSensors, 'sonar')) { diff --git a/src/js/utils/connection.js b/src/js/utils/connection.js new file mode 100644 index 00000000000..26d46538121 --- /dev/null +++ b/src/js/utils/connection.js @@ -0,0 +1,9 @@ +import { get as getConfig } from "../ConfigStorage"; + +export function ispConnected() { + const connected = navigator.onLine; + const isMetered = getConfig('meteredConnection').meteredConnection; + + return connected && !isMetered; +} + diff --git a/src/tabs/options.html b/src/tabs/options.html index fc967ef8fa7..3dfa502cee6 100644 --- a/src/tabs/options.html +++ b/src/tabs/options.html @@ -17,6 +17,12 @@
+
+
+ +
+ +
diff --git a/src/tabs/setup.html b/src/tabs/setup.html index 62bc898b306..a86d502daf9 100644 --- a/src/tabs/setup.html +++ b/src/tabs/setup.html @@ -235,6 +235,34 @@
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
From 6a82585168ed79051014c68e62ba68a461e0643b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 15:04:35 +0200 Subject: [PATCH 07/57] Update translations (#4185) Co-authored-by: Crowdin Bot --- locales/ca/messages.json | 40 ++++++++++++++++++++++++++++++++++++++++ locales/da/messages.json | 34 ++++++++++++++++++++++++++++++++++ locales/ko/messages.json | 40 ++++++++++++++++++++++++++++++++++++++++ locales/pl/messages.json | 16 ++++++++++++++++ locales/pt/messages.json | 40 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+) diff --git a/locales/ca/messages.json b/locales/ca/messages.json index c2551600aed..d95faa1e13e 100644 --- a/locales/ca/messages.json +++ b/locales/ca/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "Torna a obrir l'última pestanya al conectar" }, + "meteredConnection": { + "message": "Desactiva l'accés a Internet (per a connexions mesurades o lentes)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "Desactiveu la col·lecció anònima de dades d’estadístiques" }, @@ -1123,6 +1127,34 @@ "initialSetupEepromSaved": { "message": "EEPROM desada<\/span>" }, + "initialSetupNetworkInfo": { + "message": "Informació de la xarxa" + }, + "initialSetupNetworkInfoHelp": { + "message": "Mostra l'estat de la connexió de xarxa", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Estat:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "En línia" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Desconnectat" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Lent" + }, + "initialSetupNetworkType": { + "message": "Tipus:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Enllaç descendent:" + }, "featureNone": { "message": "<Selecciona Un>" }, @@ -7324,6 +7356,14 @@ "showNotifications": { "message": "Mostra les notificacions per a operacions llargues" }, + "notificationsDeniedTitle": { + "message": "Notificacions bloquejades", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Les notificacions estan bloquejades. Si us plau, activeu-los a la configuració del vostre navegador. En cas contrari, no rebràs notificacions sobre operacions llargues. Si utilitzeu Chrome, podeu activar les notificacions fent clic a la icona de bloqueig de la barra d'adreces i seleccionant \"Configuració del lloc\".", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "S'ha completat l'esborrat del flash de dades", "description": "Notification message when flash erase is done" diff --git a/locales/da/messages.json b/locales/da/messages.json index 22c0c83eba1..1411d1bcd04 100644 --- a/locales/da/messages.json +++ b/locales/da/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "Genåbn seneste fane ved tilslutning" }, + "meteredConnection": { + "message": "Deaktiver internetadgang (ved måling af tid eller ved langsomme forbindelser)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "Fravælg anonymiseret statistikdataindsamling" }, @@ -1119,6 +1123,28 @@ "initialSetupEepromSaved": { "message": "Konfiguration gemt<\/span> i EEPROM" }, + "initialSetupNetworkInfo": { + "message": "Oplysninger om netværk" + }, + "initialSetupNetworkInfoHelp": { + "message": "Viser status for netværksforbindelse", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Status:" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Langsom" + }, + "initialSetupNetworkType": { + "message": "Type:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Adresse for hent:" + }, "featureNone": { "message": "<Vælg en>" }, @@ -7308,6 +7334,14 @@ "showNotifications": { "message": "Vis notifikationer ved langvarige operationer" }, + "notificationsDeniedTitle": { + "message": "Notifikationer blokeret", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Notifikationer er blokeret. Aktiver dem i dine browserindstillinger. Ellers vil du ikke modtage notifikationer om lange operationer. Hvis du bruger Chrome, kan du aktivere notifikationer ved at klikke på låseikonet i adresselinjen og vælge 'Webstedsindstillinger'.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "Dataflash er slettet", "description": "Notification message when flash erase is done" diff --git a/locales/ko/messages.json b/locales/ko/messages.json index cb30c2dd9d6..7dce2baa127 100644 --- a/locales/ko/messages.json +++ b/locales/ko/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "연결시 마지막 탭 다시 열기" }, + "meteredConnection": { + "message": "인터넷 접근 비활성화 (데이터통신 또는 느린 연결의 경우)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "익명화된 통계 데이터 수집 선택 해제" }, @@ -1119,6 +1123,34 @@ "initialSetupEepromSaved": { "message": "EEPROM 저장됨<\/span>" }, + "initialSetupNetworkInfo": { + "message": "네트워크 정보" + }, + "initialSetupNetworkInfoHelp": { + "message": "네트워크 연결 상태를 보여줍니다", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "상태:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "온라인" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "오프라인" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "느림" + }, + "initialSetupNetworkType": { + "message": "형식:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "다운링크:" + }, "featureNone": { "message": "<하나를 선택하세요>" }, @@ -7320,6 +7352,14 @@ "showNotifications": { "message": "긴 작업에 대한 알림 표시" }, + "notificationsDeniedTitle": { + "message": "알림 차단됨", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "알림이 차단되었습니다. 브라우저 설정에서 알림을 활성화하세요. 그렇지 않으면 장시간 작동에 대한 알림을 받지 못합니다. Chrome을 사용하는 경우 주소 표시줄의 잠금 아이콘을 클릭하고 '사이트 설정'을 선택하여 알림을 활성화할 수 있습니다.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "데이터 플래시 삭제가 완료되었습니다", "description": "Notification message when flash erase is done" diff --git a/locales/pl/messages.json b/locales/pl/messages.json index 2919e63e37d..1d85ee62256 100644 --- a/locales/pl/messages.json +++ b/locales/pl/messages.json @@ -1554,6 +1554,12 @@ "configurationSerialRX": { "message": "Rodzaj sygnału odbiornika" }, + "someRXTypesDisabled": { + "message": "Bieżąca konfiguracja kompilacji nie wspiera niektórych dostawców odbiorników." + }, + "serialRXNotSupported": { + "message": "Wybrany dostawca Odbiornika nie jest obsługiwany przez aktualną konfigurację. Wybierz innego dostawcę lub zaktualizuj firmware z poprawnym protokołem radiowym wybranym w konfiguracji kompilacji." + }, "configurationSpiRX": { "message": "Rodzaj sygnału odbiornika SPI" }, @@ -2107,6 +2113,12 @@ "pidTuningSliderModeHelp": { "message": "Tryb suwaka Pid Tuning<\/strong>

Tryb suwaka Pid Tuning może być:

• WYŁĄCZONE - bez suwaków, wprowadź wartości ręcznie
• RP – suwaki kontrolują tylko Roll i Pitch, wprowadź wartości Yaw ręcznie
• RPY – suwaki kontrolują wszystkie wartości PID

Ostrzeżenie:<\/b><\/span>Przejście z trybu RP do trybu RPY spowoduje nadpisanie ustawień odchylenia z ustawieniami oprogramowania układowego." }, + "receiverHelpModelId": { + "message": "Jeśli ustawisz Model Match na wartość inną niż 255, możesz określić numer odbiornika na stronie ustawień modelu w OpenTX\/EdgeTX i włączyć Model Match w skrypcie ELRS LUA dla tego modelu. Model match mieści się w zakresie od 0 do 63 włącznie.
Zobacz dokumentację ELRS, aby uzyskać więcej informacji." + }, + "receiverModelId": { + "message": "ID zgodności modelu" + }, "receiverHelp": { "message": "• Zawsze sprawdź, czy Failsafe działa prawidłowo!<\/a><\/strong><\/b> Ustawienia znajdują się w zakładce Failsafe, która wymaga trybu eksperta.
Użyj najnowszego firmware dla twojego nadajnika Tx!<\/b>
Wyłącz filtr ADC<\/a><\/strong> w Nadajniku, jeśli używasz OpenTx lub EdgeTx.
Podstawowa konfiguracja: poprawnie skonfiguruj ustawienia odbiornika. Wybierz poprawną „Mapę kanałów” dla swojego radia. Sprawdź, czy Roll, Pitch i inne wykresy słupkowe poruszają się poprawnie. Dostosuj wartości punktu końcowego lub zakresu kanału w nadajniku do ~1000 do ~2000 i ustaw punkt środkowy na 1500. Aby uzyskać więcej informacji przeczytaj dokumentację
<\/a><\/strong>." }, @@ -7308,6 +7320,10 @@ "showNotifications": { "message": "Pokaż powiadomienia dla długich operacji" }, + "notificationsDenied": { + "message": "Powiadomienia są zablokowane. Proszę włączyć je w ustawieniach przeglądarki. W przeciwnym razie nie będziesz otrzymywać powiadomień o długich operacjach. Jeśli używasz Chrome, możesz włączyć powiadomienia, klikając ikonę kłódki na pasku adresu i wybierając \"Ustawienia witryny\".", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "Usuwanie danych zostało zakończone", "description": "Notification message when flash erase is done" diff --git a/locales/pt/messages.json b/locales/pt/messages.json index 093b47c57db..7f6ebaa95a0 100644 --- a/locales/pt/messages.json +++ b/locales/pt/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "Reabrir a última aba ao conectar" }, + "meteredConnection": { + "message": "Desativar o acesso à internet (para ligações limitadas ou lentas)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "Excluir-se da coleta anónima de dados estatísticos" }, @@ -1115,6 +1119,34 @@ "initialSetupEepromSaved": { "message": "EEPROM gravada<\/span>" }, + "initialSetupNetworkInfo": { + "message": "Informações da rede" + }, + "initialSetupNetworkInfoHelp": { + "message": "Mostra o estado da ligação de rede", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Estado:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "Ligado" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Desligado" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Lento" + }, + "initialSetupNetworkType": { + "message": "Tipo:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Downlink:" + }, "featureNone": { "message": "<Selecione Um>" }, @@ -7316,6 +7348,14 @@ "showNotifications": { "message": "Mostrar notificações para operações longas" }, + "notificationsDeniedTitle": { + "message": "Notificações bloqueadas", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Notificações estão bloqueadas. Por favor, habilite-as nas configurações do seu navegador. Caso contrário, não receberá notificações sobre operações longas. Se estiver a usar o Chrome, pode ativar as notificações ao clicar no ícone do bloqueio na barra de endereços e ao selecionar 'Configurações do Site'.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "O apagar da Dataflash foi concluído", "description": "Notification message when flash erase is done" From 30750164f7521654fc3cd2837f989c3db7227f9b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 15:05:18 +0200 Subject: [PATCH 08/57] Bump elliptic from 6.5.5 to 6.5.7 (#4178) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.5 to 6.5.7. - [Commits](https://github.com/indutny/elliptic/compare/v6.5.5...v6.5.7) --- updated-dependencies: - dependency-name: elliptic dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 3952eb38f65..a7066d95d98 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5575,9 +5575,9 @@ elementtree@^0.1.7: sax "1.1.4" elliptic@^6.5.3, elliptic@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.5.tgz#c715e09f78b6923977610d4c2346d6ce22e6dded" - integrity sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw== + version "6.5.7" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.7.tgz#8ec4da2cb2939926a1b9a73619d768207e647c8b" + integrity sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q== dependencies: bn.js "^4.11.9" brorand "^1.1.0" From f0cfbb90df9225d08446ccb70c1e858f348d8584 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Sep 2024 15:06:31 +0200 Subject: [PATCH 09/57] Bump express from 4.19.2 to 4.21.0 (#4179) Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.21.0. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/4.21.0/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.21.0) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 93 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 49 insertions(+), 44 deletions(-) diff --git a/yarn.lock b/yarn.lock index a7066d95d98..e186574db33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3915,10 +3915,10 @@ bn.js@^5.0.0, bn.js@^5.2.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70" integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ== -body-parser@1.20.2: - version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" - integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== +body-parser@1.20.3: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: bytes "3.1.2" content-type "~1.0.5" @@ -3928,7 +3928,7 @@ body-parser@1.20.2: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.11.0" + qs "6.13.0" raw-body "2.5.2" type-is "~1.6.18" unpipe "1.0.0" @@ -5602,6 +5602,11 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== +encodeurl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-2.0.0.tgz#7b8ea898077d7e409d3ac45474ea38eaf0857a58" + integrity sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg== + end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -6072,36 +6077,36 @@ expand-brackets@^2.1.4: to-regex "^3.0.1" express@^4.17.1: - version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" - integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + version "4.21.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.21.0.tgz#d57cb706d49623d4ac27833f1cbc466b668eb915" + integrity sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.2" + body-parser "1.20.3" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "1.2.0" + finalhandler "1.3.1" fresh "0.5.2" http-errors "2.0.0" - merge-descriptors "1.0.1" + merge-descriptors "1.0.3" methods "~1.1.2" on-finished "2.4.1" parseurl "~1.3.3" - path-to-regexp "0.1.7" + path-to-regexp "0.1.10" proxy-addr "~2.0.7" - qs "6.11.0" + qs "6.13.0" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" + send "0.19.0" + serve-static "1.16.2" setprototypeof "1.2.0" statuses "2.0.1" type-is "~1.6.18" @@ -6272,13 +6277,13 @@ fill-range@^7.1.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== +finalhandler@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.3.1.tgz#0c575f1d1d324ddd1da35ad7ece3df7d19088019" + integrity sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ== dependencies: debug "2.6.9" - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" on-finished "2.4.1" parseurl "~1.3.3" @@ -8486,10 +8491,10 @@ meow@^3.1.0: redent "^1.0.0" trim-newlines "^1.0.0" -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== +merge-descriptors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz#d80319a65f3c7935351e5cfdac8f9318504dbed5" + integrity sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ== merge-source-map@^1.1.0: version "1.1.0" @@ -9441,10 +9446,10 @@ path-scurry@^1.6.1: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@0.1.10: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== path-type@^1.0.0: version "1.1.0" @@ -9989,12 +9994,12 @@ punycode@^2.1.0, punycode@^2.1.1, punycode@^2.3.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== -qs@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" qs@^6.10.0, qs@^6.11.2: version "6.12.1" @@ -10721,10 +10726,10 @@ semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -send@0.18.0: - version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" - integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== +send@0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" + integrity sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw== dependencies: debug "2.6.9" depd "2.0.0" @@ -10772,15 +10777,15 @@ serve-favicon@^2.5.0: parseurl "~1.3.2" safe-buffer "5.1.1" -serve-static@1.15.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" - integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== +serve-static@1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.16.2.tgz#b6a5343da47f6bdd2673848bf45754941e803296" + integrity sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw== dependencies: - encodeurl "~1.0.2" + encodeurl "~2.0.0" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.18.0" + send "0.19.0" set-blocking@^2.0.0: version "2.0.0" From 32919cbbbf123267299dda9a91be07f6dab86bb4 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 23 Sep 2024 15:34:17 +0200 Subject: [PATCH 10/57] Fix clipboard (#4183) --- src/js/Clipboard.js | 4 ---- src/js/tabs/cli.js | 4 ++-- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/js/Clipboard.js b/src/js/Clipboard.js index 66229d5099c..36f448b289d 100644 --- a/src/js/Clipboard.js +++ b/src/js/Clipboard.js @@ -1,9 +1,5 @@ // naming BFClipboard to avoid conflict with Clipboard API class BFClipboard { - constructor() { - this.writeText = null; - this.readText = null; - } writeText(text, onSuccess, onError) { navigator.clipboard .writeText(text) diff --git a/src/js/tabs/cli.js b/src/js/tabs/cli.js index a161c5e5e9c..5c4b1d323d9 100644 --- a/src/js/tabs/cli.js +++ b/src/js/tabs/cli.js @@ -1,5 +1,5 @@ import { i18n } from "../localization"; -import Clipboard from "../Clipboard"; +import BFClipboard from "../Clipboard"; import { generateFilename } from "../utils/generate_filename"; import GUI, { TABS } from '../gui'; import BuildApi from '../BuildApi'; @@ -89,7 +89,7 @@ function copyToClipboard(text) { console.warn(ex); } - Clipboard.writeText(text, onCopySuccessful, onCopyFailed); + BFClipboard.writeText(text, onCopySuccessful, onCopyFailed); } cli.initialize = function (callback) { From a3ffe84600f083189153c2eed2fa44b2b8acb936 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 23 Sep 2024 16:02:57 +0200 Subject: [PATCH 11/57] Fix motor reorder and direction dialogs: use IdleOffset value (#4181) Motor reorder and direction dialogs: use idleOffset value --- src/js/tabs/motors.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/js/tabs/motors.js b/src/js/tabs/motors.js index a479ff3d5b1..090025a4ad1 100644 --- a/src/js/tabs/motors.js +++ b/src/js/tabs/motors.js @@ -1216,8 +1216,7 @@ motors.initialize = async function (callback) { function setup_motor_output_reordering_dialog(callbackFunction, zeroThrottleValue) { const domDialogMotorOutputReorder = $('#dialogMotorOutputReorder'); - const idleThrottleValue = zeroThrottleValue + 60; - + const idleThrottleValue = zeroThrottleValue + FC.PID_ADVANCED_CONFIG.digitalIdlePercent * 1000 / 100; const motorOutputReorderComponent = new MotorOutputReorderComponent($('#dialogMotorOutputReorderContent'), callbackFunction, mixerList[FC.MIXER_CONFIG.mixer - 1].name, zeroThrottleValue, idleThrottleValue); @@ -1248,9 +1247,7 @@ motors.initialize = async function (callback) { function SetupdescDshotDirectionDialog(callbackFunction, zeroThrottleValue) { const domEscDshotDirectionDialog = $('#escDshotDirectionDialog'); - - const idleThrottleValue = zeroThrottleValue + 60; - + const idleThrottleValue = zeroThrottleValue + FC.PID_ADVANCED_CONFIG.digitalIdlePercent * 1000 / 100; const motorConfig = { numberOfMotors: self.numberOfValidOutputs, motorStopValue: zeroThrottleValue, From 7f3aacb7fc3af101278968af0c3ee54478fab18e Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 23 Sep 2024 16:09:01 +0200 Subject: [PATCH 12/57] fix motor tab representation (#4180) * fix motor tab representation * Fix review ctz --- locales/en/messages.json | 4 +-- src/js/tabs/motors.js | 4 ++- src/tabs/motors.html | 70 +++++++++++++++++----------------------- 3 files changed, 34 insertions(+), 44 deletions(-) diff --git a/locales/en/messages.json b/locales/en/messages.json index e63b02b9359..927bc246d6a 100755 --- a/locales/en/messages.json +++ b/locales/en/messages.json @@ -1462,10 +1462,10 @@ "message": "Calibrate Gyro on first arm" }, "configurationDigitalIdlePercent": { - "message": "Motor Idle ( %, static)" + "message": "Motor Idle (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "The 'Motor Idle (static)' value is the percent of maximum throttle that is sent to the ESCs when the throttle at minimum stick position and the craft is armed.

Increase it to gain more idle speed and avoid desyncs. Too high and the craft feels floaty. Too low and the motors can desync or be slow to start up." + "message": "The Motor Idle value sets the idle speed of the motors when throttle is at minimum position.

Dynamic Idle disabled

The lowest throttle value sent to any motor, while armed, as a percentage of full throttle. Increase it to improve motor startup reliability, to avoid desyncs, and to improve PID responsiveness at low throttle.

Too low: the motors may not start up reliably, or desync at the end of a flip or roll or on hard throttle chops.

Too high: the craft may feel 'floaty'.

Dynamic idle enabled

The maximum throttle allowed, after arming, before takeoff. If RPM is less than dyn_idle_min_rpm, or zero, this throttle value will be sent to the motors. When the motors start spinning, throttle is adjusted to maintain the set RPM, but cannot exceed this value until the quad takes off.

Too low: the motors may not start up reliably.

Too high: the craft may shake on the ground before takeoff." }, "configurationMotorPoles": { "message": "Motor poles", diff --git a/src/js/tabs/motors.js b/src/js/tabs/motors.js index 090025a4ad1..a9997924717 100644 --- a/src/js/tabs/motors.js +++ b/src/js/tabs/motors.js @@ -17,6 +17,8 @@ import { updateTabList } from "../utils/updateTabList"; import { isInt, getMixerImageSrc } from "../utils/common"; import * as d3 from 'd3'; import $ from 'jquery'; +import semver from "semver-min"; +import { API_VERSION_1_47 } from "../data_storage.js"; const motors = { previousDshotBidir: null, @@ -764,7 +766,7 @@ motors.initialize = async function (callback) { $('div.digitalIdlePercent').toggle(protocolConfigured && digitalProtocol); $('div.idleMinRpm').toggle(protocolConfigured && digitalProtocol && FC.MOTOR_CONFIG.use_dshot_telemetry); - if (FC.ADVANCED_TUNING.idleMinRpm && FC.MOTOR_CONFIG.use_dshot_telemetry) { + if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_47) && FC.ADVANCED_TUNING.idleMinRpm && FC.MOTOR_CONFIG.use_dshot_telemetry) { $('div.digitalIdlePercent').hide(); } diff --git a/src/tabs/motors.html b/src/tabs/motors.html index 0257a89f52b..301df8dcce2 100644 --- a/src/tabs/motors.html +++ b/src/tabs/motors.html @@ -93,57 +93,45 @@
- +
+ +
+
-
- -
-
- +
+ +
+
+
+
+ +
+ +
+
- +
+ +
+ +
- +
+ +
+
- +
+ +
+ +
From 2631c90c29ab74078dc99db31202fcc2e6d144d8 Mon Sep 17 00:00:00 2001 From: MikeNomatter Date: Tue, 24 Sep 2024 11:28:40 +0200 Subject: [PATCH 13/57] Refactor dMin to dMax (#4173) * rename vars * swap labels for older versions * change locales * fix slider warnings for older versions --- locales/ca/messages.json | 23 +++---- locales/da/messages.json | 25 ++++--- locales/de/messages.json | 21 +++--- locales/en/messages.json | 23 +++---- locales/es/messages.json | 21 +++--- locales/eu/messages.json | 4 +- locales/fr/messages.json | 21 +++--- locales/gl/messages.json | 23 +++---- locales/it/messages.json | 21 +++--- locales/ja/messages.json | 21 +++--- locales/ko/messages.json | 21 +++--- locales/nl/messages.json | 4 +- locales/pl/messages.json | 21 +++--- locales/pt/messages.json | 21 +++--- locales/pt_BR/messages.json | 21 +++--- locales/ru/messages.json | 21 +++--- locales/uk/messages.json | 21 +++--- locales/zh_CN/messages.json | 21 +++--- locales/zh_TW/messages.json | 4 +- src/js/TuningSliders.js | 20 +++--- src/js/debug.js | 6 +- src/js/fc.js | 14 ++-- src/js/msp/MSPHelper.js | 26 ++++---- src/js/tabs/pid_tuning.js | 127 +++++++++++++++--------------------- src/tabs/pid_tuning.html | 30 ++++----- 25 files changed, 256 insertions(+), 325 deletions(-) diff --git a/locales/ca/messages.json b/locales/ca/messages.json index d95faa1e13e..5262d48a1a3 100644 --- a/locales/ca/messages.json +++ b/locales/ca/messages.json @@ -1779,11 +1779,11 @@ "pidTuningAntiGravityHelp": { "message": "L'antigravetat augmenta I (i, a 4.3, P) durant i poc després dels canvis ràpids de l'accelerador, augmentant l'estabilitat d'actitud durant les bombejos de l'accelerador.

Els valors de guany més alts poden millorar l'estabilitat en màquines de baixa autoritat o amb un centre de compensació de gravetat." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivada", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the D feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Configuració d'amortiment dinàmic \/ D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1791,7 +1791,7 @@ "message": "Amortiment
dinàmic", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Guany", "description": "Gain of the D Max feature" }, @@ -1799,7 +1799,7 @@ "message": "D Max Gain augmenta la sensibilitat del sistema que augmenta D quan el quad gira ràpidament o tremola en el propwash.

Els valors de guany més alts augmenten D més fàcilment que els valors més baixos, augmentant D cap a D Max més ràpidament. Els valors de 40 o fins i tot 50 poden funcionar bé per a les configuracions noves d'estil lliure.

Els valors més baixos no augmentaran D cap a DMax excepte en moviments molt ràpids, i poden adaptar-se millor a les configuracions de cursa minimitzant el retard D.

ADVERTÈNCIA: El guany o l'avanç s'han de configurar per sobre d'uns 20, o D no augmentarà com hauria de ser. Si poseu tots dos a zero, es fixarà D al valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avanç", "description": "Advance of the D Max feature" }, @@ -1807,12 +1807,12 @@ "message": "D Max Advance afegeix sensibilitat al factor Gain quan els sticks es mouen ràpidament.

Advance no respon al giroscopi ni al propwash. Actua abans que el factor Gain i de vegades és útil per a quads de baixa autoritat que tendeixen a retardar-se malament al començament d'un moviment.

En general, és millor deixar-lo a zero.

ADVERTIMENT: o bé L'avançament, o guany, s'ha de configurar per sobre d'uns 20, o D no augmentarà com hauria de ser. Si poseu tots dos a zero, es fixarà D al valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max augmenta D durant moviments més ràpids del giroscopi i\/o del stick.

El factor \"Guany\" augmenta D quan el quad gira ràpidament o tremola en el propwash. Normalment només es necessita \"Guany\".

El factor \"Avançament\" augmenta D cap a D Max durant les entrades del stick. Normalment no és necessari i s'ha de posar a zero. L'avançament pot ser útil per a quads de baixa autoritat que tendeixen a sobrepassar-se molt.

Els valors de guany més alts (p. ex. 40) poden ser més adequats per a l'estil lliure aixecant D més fàcilment.

ADVERTIMENT: un dels guanys. o L'avançament s'ha de posar per sobre d'uns 20 o D no augmentarà com hauria de ser. Si poseu tots dos a zero, es bloquejarà D al valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { - "message": "Amortiment de la línia de base de QUALSEVOL moviment del quad.

S'oposa al moviment, ja sigui causat per les entrades dels sticks o per influències externes (p. ex.,propwash o ràfegues de vent)

Els guanys D Min més alts proporcionen més estabilitat i redueixen la superació.

D amplifica el soroll (amplia de 10x a 100x). Això pot cremar motors si els guanys són massa elevats o si el D no es filtra bé.

D-term és una mica com l'amortidor del vostre cotxe.", + "pidTuningDerivativeHelp": { + "message": "Amortiment de la línia de base de QUALSEVOL moviment del quad.

S'oposa al moviment, ja sigui causat per les entrades dels sticks o per influències externes (p. ex.,propwash o ràfegues de vent)

Els guanys D més alts proporcionen més estabilitat i redueixen la superació.

D amplifica el soroll (amplia de 10x a 100x). Això pot cremar motors si els guanys són massa elevats o si el D no es filtra bé.

D-term és una mica com l'amortidor del vostre cotxe.", "description": "Derivative helpicon message on PID table titlebar" }, "pidTuningPidSettings": { @@ -1973,9 +1973,6 @@ "message": "Controla els petits desplaçaments persistents.

Semblant a P, però s'acumula progressivament i lentament fins que l'error és zero. Important per a biaixos a llarg termini, com ara un centre de gravetat desplaçat o influències externes persistents com el vent.

Els guanys més alts proporcionen un seguiment més ajustat, sobretot en els girs, però poden fer que el quad se senti rígid.

Pot provocar oscil·lacions lentes en versions de poca autoritat o si són elevades en proporció a P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivativa" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4236,11 +4233,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Amortiment Dinàmic:
Guany D<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Augmenta D max, la quantitat màxima a la qual D pot augmentar durant moviments més ràpids.

Per als quads de cursa, on el control lliscant principal d'amortiment s'ha ajustat a un nivell baix per minimitzar la calor del motor, moure aquest control lliscant cap a la dreta millorarà. Control de superació per a canvis ràpids de direcció.

Per als quads HD o cinematogràfics, la millor solució per a la inestabilitat en el vol cap endavant es mou movent el control lliscant Amortiment (no el control lliscant Amortiment dinàmic) cap a la dreta. Comproveu la calor del motor i escolteu si hi ha sorolls estranys durant les entrades ràpides en moure aquest control lliscant cap a la dreta.

Per als quads d'estil lliure, especialment les construccions més pesades, moure aquest control lliscant cap a la dreta pot ajudar a controlar la superació en girs i voltes..

Nota:<\/strong>
En general, la superació en els girs i els girs es deu a que no hi ha prou 'i-Term Relax', o dessincronitzacions del motor o una autoritat inadequada (també conegut com a Motor saturació). Si trobeu que moure el control lliscant del Daping Boost cap a la dreta no millora el capgirament ni el rodatge, torneu-lo a la posició normal i cerqueu el motiu de la superació o el balanceig.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Amortiment Pitch:
Pitch: Roll D<\/small><\/i>", diff --git a/locales/da/messages.json b/locales/da/messages.json index 1411d1bcd04..de4b83cce3c 100644 --- a/locales/da/messages.json +++ b/locales/da/messages.json @@ -1763,11 +1763,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti tyndegraft øger I (og i 4.3, P) under og kort tid efter hurtig ændring af gas, øger positions stabilitet mens gas øges.

Højere forstærknings værdier kan forbedre stabiliteten på maskiner med lav autoritet eller dem med et offset tyngdepunkt." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivativ (afledt)", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Dynamisk dæmpning \/ D Maks. indstillinger", "description": "Title for the options panel for the D Max feature" }, @@ -1775,7 +1775,7 @@ "message": "Dynamisk
dæmpning", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Forstærkning", "description": "Gain of the D Max feature" }, @@ -1783,7 +1783,7 @@ "message": "D Max forstærkning øger følsomheden af det system, der øger D når fartøj skifter hurtigt eller ryster pga propel turbulens.

Højere forstærknings værdier bringer D hurtigere op end lavere værdier, løft D mod D Max hurtigere. Værdier af 40 eller endda 50 kan fungere godt for ren Freestyle fartøjer.

Lavere værdier vil ikke hæve D mod DMax undtagen i virkelig hurtige bevægelser, og kan passe ræs fartøjer bedre ved at minimere D lag.

ADVARSEL: Enten forstærkning, eller Advance, skal sættes over omkring 20, ellers D vil ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Forskud", "description": "Advance of the D Max feature" }, @@ -1791,12 +1791,12 @@ "message": "D Max Advance tilføjer følsomhed til forstærknings faktor, når pinde flyttes hurtigt.

Advance reagerer ikke på gyro eller propel turbulens.. Det virker tidligere end forstærknings faktor og er lejlighedsvis nyttigt for langsomme fartøjer, der har tendens til at reagere dårligt i starten af et træk i pinden.

Generelt er det bedst at stille værdien på nul.

ADVARSEL: Enten Advance, eller forstærkning, skal sættes over omkring 20, ellers D vil ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max øger D under hurtigere gyro og \/ eller pind bevægelser.

'forstærkning' faktoren øger D, når fartøjet bliver hurtigt eller ryster pga propel turbulens. Normalt er kun 'forstærkning' nødvendig.

'Advance' faktoren øger D mod D Max under stigende pind værdi. Normalt er det ikke nødvendigt og bør sættes til nul. Advance kan være nyttigt for langsomme fartøjer, som har tendens til at overskride kraftigt.

Højere forstærknings værdier (fx 40) kan være mere egnede til freestyle fartøjer ved at løfte D mere let.

ADVARSEL: En af forstærkning eller Advance værdier skal sættes over ca. 20 ellers vil D ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { - "message": "Baseline dæmpning af enhver bevægelse af fartøjet.

modsætter sig bevægelse, uanset om forårsaget af pind bevægelse eller eksterne påvirkninger (fx. propel turbulens eller vindstød)

Højere D Min forstærkning giver mere stabilitet og reducerer overskridelsen.

D forstærker støj (forstørrer med 10x til 100x). Dette kan brænde en motor af, hvis forstærkning er for høj eller D er ikke filtreret godt.

D-term er lidt ligesom støddæmperen på din bil.", + "pidTuningDerivativeHelp": { + "message": "Baseline dæmpning af enhver bevægelse af fartøjet.

modsætter sig bevægelse, uanset om forårsaget af pind bevægelse eller eksterne påvirkninger (fx. propel turbulens eller vindstød)

Højere D forstærkning giver mere stabilitet og reducerer overskridelsen.

D forstærker støj (forstørrer med 10x til 100x). Dette kan brænde en motor af, hvis forstærkning er for høj eller D er ikke filtreret godt.

D-term er lidt ligesom støddæmperen på din bil.", "description": "Derivative helpicon message on PID table titlebar" }, "pidTuningPidSettings": { @@ -1957,14 +1957,11 @@ "message": "Styrer vedvarende små forskydninger.

Svarende til P, men akkumuleres gradvist og langsomt, indtil fejl er nul. Vigtigt for mere langsigtede biaser såsom en offset centrum af tyngdekraft, eller vedvarende ydre påvirkninger som vind.

Højere forstærkning giver strammere sporing, især i omgange, men kan få fartøjet til at føle sig stive.

Kan forårsage langsomme svingninger i lav autoritet bygger eller hvis høj i forhold til P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Afledt" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, "pidTuningDMaxHelp": { - "message": "Giver stærkere dæmpning for hurtige manøvrer, der ellers kan forårsage overskridelse.

Giver en lavere grundlæggende D min værdi end sædvanlig, holde motorerne kølige, og drej-in hurtigere, men løfter D til at kontrollere overshot i flips eller hurtige reversals.

Mest nyttigt for racere, frekvens støjende fartøjer eller langsomme fartøjer.", + "message": "Giver stærkere dæmpning for hurtige manøvrer, der ellers kan forårsage overskridelse.

Giver en lavere grundlæggende D værdi end sædvanlig, holde motorerne kølige, og drej-in hurtigere, men løfter D til at kontrollere overshot i flips eller hurtige reversals.

Mest nyttigt for racere, frekvens støjende fartøjer eller langsomme fartøjer.", "description": "D Max Term helpicon message on PID table titlebar" }, "pidTuningDerivativeHelp": { @@ -4214,11 +4211,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Dynamisk dæmpning:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Øger D max, den maksimale værdi, D kan stige til under hurtigere bevægelser.

For race fartøjer, hvor hoveddæmpningsskyderen er sat lav til at minimere motorvarme, at flytte denne skyder til højre vil forbedre overskydningskontrol for hurtige retningsændringer.

For HD eller kinetiske fartøjer håndteres ustabilitet i fremadgående flyvning bedst ved at flytte dæmpnings skyderen (ikke dynamisk dæmpning skyderen) til højre. Tjek for motorvarme og lyt efter underlige lyde under hurtige bevægelser, når du flytter denne skyder til højre.

For freestyle fartøjer, især tungere konstruktioner, kan det hjælpe at flytte denne skyder til højre for at styre overskydning i flips og krængning.

Bemærk:<\/strong>
Overskyd generelt i flips og krængning skyldes manglende 'i-Term Relax', eller at motor desyncs, eller utilstrækkelig styring (fx motor mætning). Hvis du opdager, at flytning af Damping Boost skyderen til højre ikke forbedre flip eller krængning overshoot, sæt skyder tilbage til den normale position, og undersøg årsag til overskridelse eller wobble.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Højderor dæmpning:
højderor:krængror D<\/small><\/i>", diff --git a/locales/de/messages.json b/locales/de/messages.json index d527d399c59..dced51da153 100644 --- a/locales/de/messages.json +++ b/locales/de/messages.json @@ -1530,11 +1530,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity verstärkt I-Term (in 4.3) während und kurz nach schnellen Gaswechseln und erhöht so die Lagestabilität während des Gasgebens.

Höhere Werte (Gains) können die Stabilität auf Coptern träge oder schwerfällig sind oder mit einem versetzten Schwerpunkt besitzen, verbessern." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivativ", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Dynamische Dämpfung \/ D Max Einstellungen", "description": "Title for the options panel for the D Max feature" }, @@ -1542,7 +1542,7 @@ "message": "Dynamische
Dämpfung", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Verstärkung", "description": "Gain of the D Max feature" }, @@ -1550,7 +1550,7 @@ "message": "D Max Gain erhöht die Empfindlichkeit des Systems, das erhöht D, wenn das Quad sich schnell dreht oder vibriert während Propwash.

Eine Verstärkung durch DMax Gain erhöht D schneller und wird somit zügiger Richtung DMax angehoben. Werte von 40 oder sogar 50 können gut für saubere Freestyle Builds funktionieren.

Kleinere Werte erhöhen D nicht in Richtung DMax außer bei wirklich schnellen Veränderungen. Bei schnellen Racers ist vermutlich eine kleinerer DMax besser indem man die D Verzögerung minimiert.

WARNUNG: Entweder Gain oder Advance, muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie er sollte. Wenn beide auf Null gesetzt werden, wird D auf den Basiswert festgelegt.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Vorhaltezeit", "description": "Advance of the D Max feature" }, @@ -1558,11 +1558,11 @@ "message": "D Max Advance erhöht die Empfindlichkeit des Verstärkungsfaktors, wenn die Sticks schnell bewegt werden.

DMax Advance reagiert nicht auf Gyro oder Propwash. Dieser Wert reagiert vor dem Gain-Wert und kann für Quads mit geringer Sensitivität nützlich sein, die häufig bei schnellen Stickbewegungen schwerfällig sind.

Im Allgemeinen ist es am besten den Wert bei 0 zu belassen.

WARNUNG: Entweder Advance oder Gain, muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie er sollte. Wenn beide auf Null gesetzt werden, wird D am Basiswert gesperrt.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max erhöht D bei schnelleren Gyro- und\/oder Stick-Bewegungen.

Der Faktor 'Gain (Verstärkung)' erhöht D, wenn das Quad sich schnell dreht oder durch Propwash vibriert. Normalerweise wird nur 'Gain' benötigt.

Der 'Advance' Faktor erhöht D in Richtung D Max während der Stichbewegungen. Normalerweise wird das nicht benötigt und sollte auf Null gesetzt werden. Der Advance-Faktor kann für weniger gut abgestimmte Quads nützlich sein, die dazu neigen, stark zu überschießen(Overshoot).

Höhere Verstärkungswerte (zB 40) können für Freestyle besser geeignet sein, indem D leichter angehoben wird.

WARNUNG<\/b>: Ein Wert (Gain oder Advance) muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie man beabsichtigt. Wenn beide auf Null gesetzt werden, wird D am Basiswert gesperrt.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Basis Dämpfung jeder des Copters.

Reguliert gegen Bewegungen, ob durch Stick-Eingänge oder äußere Einflüsse (z.B. prop-wash oder Windböen)

Eine höhere D Min Verstärkung sorgt für mehr Stabilität und reduziert das Überschiessen(Overshoot).

D verstärkt das Rauschen(Noice=Störung) (im Faktor 10-100x). Ein falscher Wert kann den ESC oder die Motoren zerstören oder D nicht gut gefiltert ist.

Der D-Term ist vergleichbar mit einem Stoßdämpfer im Auto.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1724,9 +1724,6 @@ "message": "Kontrolliert anhaltende kleine Abweichungen.

Ähnlich wie bei P, summiert aber progressiv und langsam, bis der Fehler Null ist. Wichtig für längerfristige Abweichungen, wie z. B. ein versetzter Schwerpunkt oder anhaltende äußere Einflüsse wie Wind.

Höhere Verstärkungen sorgen für eine engere Nachführung, besonders in Kurven, können aber dazu führen, dass sich der Copter steif anfühlt.

Kann langsame Schwingungen bei trägen Coptern verursachen oder wenn sie im Verhältnis zu P hoch sind.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Differential" - }, "pidTuningDMax": { "message": "D<\/b>-Max" }, @@ -3604,11 +3601,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Dynamische Dämpfung:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Erhöht D Max, den maximale Wert, auf den D bei schnelleren Bewegungen steigen kann.

Für Rennquads, wo der Haupt-Dämpfungsregler niedrig eingestellt wurde, um die Motortemperatur zu minimieren, Wenn Du diesen Schieberegler nach rechts verschiebst, wird das Überschießen bei schnelle Richtungsänderungen verbessern.

Für HD oder Kino Quads, Instabilität im Forward-Flug wird am besten durch Verschieben des Dämpfungsreglers nach rechts reguliert (nicht des Dynamic Dämpfungs Reglers). Prüfe die Motortemperatur und achte auf seltsame Motorengeräusche beim Verschieben dieses Reglers nach rechts.

Für Freestyle-Quads, besonders schwerere Builds, kann das Verschieben dieses Schiebereglers nach rechts helfen, Überschießen (Overshoot) in Flips und Rolls zu steuern.

Hinweis:<\/strong>
Generelles Überschießen in Flips und Rollen ist auf zu wenig 'I-Term Relax' zurückzuführen oder Motordesyncs oder durch Motorsättigung). Wenn Du das feststellst, wenn Du den Dämpfungs Boost Regler nach rechts bewegst, kannst du das Flip- oder Rollüberschießen nicht verbessern, verschiebe wieder nach links auf die normale Position und suche den Grund für den Überschießen oder Wobbel.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Pitch-Dämpfung:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/en/messages.json b/locales/en/messages.json index 927bc246d6a..17b5feadbf9 100755 --- a/locales/en/messages.json +++ b/locales/en/messages.json @@ -1858,11 +1858,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity boosts I (and, in 4.3, P) during and shortly after fast throttle changes, increasing attitude stability during throttle pumps.

Higher gain values may improve stability on low authority machines or those with an offset centre of gravity." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "Derivative", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Dynamic Damping / D Max settings", "description": "Title for the options panel for the D Max feature" }, @@ -1870,7 +1870,7 @@ "message": "Dynamic
Damping", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Gain", "description": "Gain of the D Max feature" }, @@ -1878,7 +1878,7 @@ "message": "D Max Gain increases the sensitivity of the system that increases D when the quad turns quickly or is shaking in propwash.

Higher Gain values bring D up more readily than lower values, lifting D towards D Max more quickly. Values of 40 or even 50 may work well for clean Freestyle builds.

Lower values will not raise D towards DMax except in really fast moves, and may suit race setups better by minimising D lag.

WARNING: Either Gain, or Advance, must be set above about 20, or D will not increase as it should. Setting both to zero will lock D at the base value.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Advance", "description": "Advance of the D Max feature" }, @@ -1886,12 +1886,12 @@ "message": "D Max Advance adds sensitivity to the Gain factor when the sticks are moved quickly.

Advance does not respond to gyro or propwash. It acts earlier than the Gain factor and is occasionally useful for low authority quads that tend to lag badly at the start of a move.

Generally it is best left at zero.

WARNING: Either Advance, or Gain, must be set above about 20, or D will not increase as it should. Setting both to zero will lock D at the base value.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max increases D during quicker gyro and/or stick movements.

The 'Gain' factor increases D when the quad turns quickly or is shaking in propwash. Usually only 'Gain' is needed.

The 'Advance' factor increases D towards D Max during stick inputs. Usually it is not needed and should be set to zero. Advance can be useful for low authority quads that tend to overshoot heavily.

Higher Gain values (eg 40) may be more suitable for freestyle by lifting D more readily.

WARNING: One of Gain or Advance must be set above about 20 or D will not increase as it should. Setting both to zero will lock D at the base value.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { - "message": "Baseline damping of ANY motion of the craft.

Opposes movement whether caused by stick inputs or external influences (e.g. prop-wash or wind gusts)

Higher D Min gains provide more stability and reduce overshoot.

D amplifies noise (magnifies by 10x to 100x). This can burn out motors if gains are too high or D isn't filtered well.

D-term is a bit like the shock absorber on your car.", + "pidTuningDerivativeHelp": { + "message": "Baseline damping of ANY motion of the craft.

Opposes movement whether caused by stick inputs or external influences (e.g. prop-wash or wind gusts)

Higher D gains provide more stability and reduce overshoot.

D amplifies noise (magnifies by 10x to 100x). This can burn out motors if gains are too high or D isn't filtered well.

D-term is a bit like the shock absorber on your car.", "description": "Derivative helpicon message on PID table titlebar" }, "pidTuningPidSettings": { @@ -2052,9 +2052,6 @@ "message": "Controls persisting small offsets.

Similar to P, but accumulates progressively and slowly until error is zero. Important for longer-term biases such as an offset center of gravity, or persistent outside influences like wind.

Higher gains provide tighter tracking, especially in turns, but can make the craft feel stiff.

Can cause slow oscillations in low authority builds or if high in proportion to P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivative" - }, "pidTuningDMax": { "message": "D Max" }, @@ -4315,11 +4312,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Dynamic Damping:
D Max", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Increases D max, the maximum amount that D can increase to during faster movements.

For race quads, where the main Damping slider has been set low to minimize motor heat, moving this slider to the right will improve overshoot control for quick direction changes.

For HD or cinematic quads, instability in forward flight is best addressed by moving the Damping slider (not the Dynamic Damping slider) to the right. Check for motor heat and listen for weird noises during quick inputs when moving this slider to the right.

For freestyle quads, especially heavier builds, moving this slider to the right may help control overshoot in flips and rolls.

Note:
Generally overshoot in flips and rolls is due to not enough 'i-Term Relax', or motor desyncs, or inadequate authority (a.k.a. Motor Saturation). If you find that moving the Damping Boost slider to the right doesn't improve flip or roll overshoot, put it back to the normal position, and seek out the reason for the overshoot or wobble.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Pitch Damping:
Pitch:Roll D", diff --git a/locales/es/messages.json b/locales/es/messages.json index 4a5304022c4..13216fad02d 100644 --- a/locales/es/messages.json +++ b/locales/es/messages.json @@ -1739,11 +1739,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravedad aumenta I (y también P en 4.3) durante un instante poco después de cambios de aceleración bruscos, aumentando la estabilidad de la actitud durante los acelerones.

Valores más altos pueden mejorar la estabilidad en máquinas de baja autoridad o en aquellas con un centro de gravedad desplazado." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "Derivativo (D)", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Amortiguación Dinámica \/ Ajustes D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1751,7 +1751,7 @@ "message": "Amortiguación
Dinámica", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Ganancia", "description": "Gain of the D Max feature" }, @@ -1759,7 +1759,7 @@ "message": "El valor de Ganancia de D Max aumenta la sensibilidad del sistema que incrementa D cuando la aeronave gira rápidamente o se agita en turbulencias.

Valores más altos hacen que D suba más fácilmente, elevando D hacia D Max más rápidamente. Valores de 40 o incluso 50 pueden funcionar bien para construcciones limpias de Freestyle.

Valores inferiores no elevarán D hacia D Max excepto en movimientos realmente muy rápidos, y puede adaptarse mejor a construcciones tipo carreras minimizando el retraso de D.

ADVERTENCIA: El valor de Ganancia o el Avance, deben establecerse por encima de 20, o D no aumentará como debería. Establecer ambos a cero bloqueará D en el valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avance", "description": "Advance of the D Max feature" }, @@ -1767,11 +1767,11 @@ "message": "El Avance de D Max añade sensibilidad al factor de Ganancia cuando los mandos se mueven rápidamente.

El Avance no responde al giro o a las turbulencias. Actúa antes que el factor de Ganancia y en ocasiones es útil para aeronaves de baja autoridad que tienden a retrasarse malamente al inicio de un movimiento.

Generalmente es mejor dejarlo en cero.

ADVERTENCIA: El valor de Ganancia o el Avance, deben establecerse por encima de 20, o D no aumentará como debería. Establecer ambos a cero bloqueará D en el valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max incrementa D durante movimientos rápidos de giro y\/o mando.

El factor de Ganancia incrementa D cuando la aeronave gira rápidamente o se agita en turbulencias. Habitualmente sólo la Ganancia es necesaria.

El factor Avance incrementa D hacia D Max con los movimientos de los mandos. Normalmente no se necesita y deber ser cero. Puede ser útil para aeronaves con baja autoridad que tienden a sobregirar fuertemente.

Valores de Ganancia altos (por ejemplo 40) se adaptan mejor al estilo freestyle elevando D más rápidamente.

ADVERTENCIA: El valor de Ganancia o el Avance, deben establecerse por encima de 20, o D no aumentará como debería. Establecer ambos a cero bloqueará D en el valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Amortiguación de CUALQUIER movimiento de la aeronave.

Se opone al movimiento causado por entradas de los mandos o influencias externas (por ejemplo turbulencias o rachas de viento)

Un valor más alto de D Min proporciona más estabilidad y reduce los sobregiros.

D amplifica el ruido (magnifica entre 10x y 100x). Esto puede quemar los motores si los valores son demasiado altos o si la D no tiene los filtros correctos.

El término D es un poco como el amortiguador de tu coche.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1933,9 +1933,6 @@ "message": "Controla pequeños desplazamientos persistentes.

Similar a P, pero acumula progresivamente y lentamente hasta que el error es cero. Importante para tendencias más largas en el tiempo, como un desplazamiento del centro de gravedad, o influencias externas persistentes como el viento.

Valores más altos proporciona un seguimiento más ajustado, especialmente en giros, pero pueden hacer que parezca que la aeronave se resiste a los cambios.

Puede causar oscilaciones lentas en construcciones de baja autoridad o si tiene un valor muy alto en proporción a P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivativo (D)" - }, "pidTuningDMax": { "message": "D Max (D)" }, @@ -4196,11 +4193,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Amortiguación dinámica:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Aumenta D max, el máximo valor que D puede incrementarse durante movimientos rápidos.

Para aeronaves de carreras, donde el deslizador principal de amortiguación ha sido ajustado bajo para minimizar el calor de los motores, mover este deslizador hacia la derecha mejorará el control al sobregiro para cambios rápidos de dirección.

Para aeronaves HD o cinemáticas, la inestabilidad en vuelo recto se corrige mejor moviendo el deslizador de Amortiguación (no el de Amortiguación dinámica) hacia la derecha. Verifica siempre la temperatura del motor y escucha por si hay ruidos extraños al hacer movimientos rápidos si mueves este deslizador hacia la derecha.

Para aeronaves freestyle, especialmente construcciones pesadas, mover el deslizador hacia la derecha ayudará a controlar el sobregiro en flips y rolls.

Nota:<\/strong>
Generalmente el sobregiro en flips y rolls es producido por no tener suficiente 'Relajar I Term', desincronizaciones de motor, o autoridad inadecuada (saturación de motores). Si al mover la Amortiguación dinámica a la derecha no mejora el sobregiro en flips y rolls, vuelve a la posición \"normal\" y busca la razón del sobregiro o bamboleo.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Amortiguación de Pitch:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/eu/messages.json b/locales/eu/messages.json index 2a84c481b8e..989633b72da 100644 --- a/locales/eu/messages.json +++ b/locales/eu/messages.json @@ -1306,11 +1306,11 @@ "message": "Muga", "description": "Anti Gravity Threshold Parameter" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Irabazia", "description": "Gain of the D Max feature" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Aurreratua", "description": "Advance of the D Max feature" }, diff --git a/locales/fr/messages.json b/locales/fr/messages.json index 655dc26962f..db5d04bfcc9 100644 --- a/locales/fr/messages.json +++ b/locales/fr/messages.json @@ -1492,11 +1492,11 @@ "pidTuningAntiGravityHelp": { "message": "L'anti Gravité renforce I (et, en 4.3, P) pendant et peu de temps après le changement rapide de l'accélérateur, augmentant la stabilité d'attitude pendant les pompes à papillon.

Des valeurs de gain plus élevées peuvent améliorer la stabilité sur les machines de basse autorité ou celles avec un centre de gravité décalé." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>érivée", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Atténuation dynamique \/ réglages D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1504,7 +1504,7 @@ "message": "Atténuation
Dynamique", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Gain", "description": "Gain of the D Max feature" }, @@ -1512,7 +1512,7 @@ "message": "Le gain D Max augmente la sensibilité du système qui augmente D lorsque le quad tourne rapidement ou tremble lors de propwash.

Des valeurs de gain plus élevées augmentent D plus rapidement que les valeurs basses, amenant D vers D Max plus vite. Des valeurs de 40 ou même 50 peuvent bien fonctionner pour une machine freestyle bien faite.

Des valeurs basses n'augmenteront pas D vers D Max à moins que les mouvements ne soient vraiment très rapides et peut satisfaire une configuration pour la course en minimisant le délais de D.

ATTENTION: Gain ou Avance doit être au delà de 20, ou D n'augmentera pas comme il devrait. Mettre ces deux valeurs à zéro verrouille D à la valeur de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avance", "description": "Advance of the D Max feature" }, @@ -1520,11 +1520,11 @@ "message": "D Max Avance ajoute de la sensibilité au facteur Gain lorsque les sticks sont déplacés rapidement.

L'avance ne réagit pas au gyro ou au propwash. Il agit plus tôt que le facteur Gain et est parfois utile pour les quads de basse autorité qui ont tendance à prendre du retard au début d'un mouvement.

Généralement, il est préférable de le laisser à zéro.

AVERTISSEMENT : Soit l'avance, soit le Gain, doit être défini au-dessus de 20, sinon D n'augmentera pas comme il le devrait. Si vous définissez les deux à zéro, vous verrouillez D à la valeur de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max augmente D pendant les mouvements plus rapides du gyro et\/ou des sticks.

Le facteur 'Gain' augmente D lorsque le quad tourne rapidement ou se secoue en propwash. Habituellement, seul 'Gain' est nécessaire.

Le facteur 'Avance' augmente D vers D Max pendant les entrées des sticks. Habituellement, il n'est pas nécessaire et devrait être fixé à zéro. L'avance peut être utile pour les quads de basse autorité qui ont tendance à dépasser lourdement.

Des valeurs de gain plus élevées (par exemple 40) peuvent être plus adaptées au freestyle en augmentant D plus facilement.

AVERTISSEMENT : Au moins Gain ou Avance doit être défini au-dessus de 20 ou D n'augmentera pas comme il le devrait. Si vous définissez les deux à zéro, vous verrouillez D à la valeur de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDMaxHelp": { "message": "Atténue de facto de TOUT mouvement de la machine.

Oppose un mouvement que ce soit causé par des mouvements de sticks ou des influences extérieures (e. . prop-wash ou rafales de vent)

Des gains d min plus élevés procurent plus de stabilité et réduisent le dépassement.

D amplifie le bruit (de 10x à 100x). Cela peut brûler les moteurs si les gains sont trop élevés ou D n'est pas bien filtré.

D-term est un peu comme l'amortisseur sur votre voiture.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1686,9 +1686,6 @@ "message": "Contrôle la persistance de petits décalages.

Similaire à P, mais accumule progressivement et lentement jusqu'à ce que l'erreur soit nulle. Important pour les biais de long terme comme un centre de gravité décalé ou une influence extérieure persistante comme le vent.Des gains plus élevés fournissent un suivi plus juste, surtout lors des virages, mais peut rendre le contrôle un peu rigide.

Peut causer des oscillations lentes sur les machines peu puissantes ou si la valeur est élevée en comparaison de P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Dérivée" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -3555,11 +3552,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Atténuation dynamique:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Augmente le D Max, valeur maximale que D peut atteindre lors de mouvements rapides.

Pour les quads de course où le curseur d'atténuation principal est bas pour minimiser l'échauffement des moteurs, déplacer ce curseur à droite améliorera le contrôle du dépassement pour les changements de direction rapides.

Pour les quads HD ou cinématiques, une instabilité de vol en avant est mieux corrigée en bougeant le curseur d'atténuation (pas celui d'atténuation dynamique) à droite.\nVérifiez la température des moteurs et soyez attentifs aux sons étranges lors de mouvement de sticks rapides quand vous bougez ce curiseur à droite.

Pour les quads freestyle, surtout les machines lourdes, déplacer ce curseur à droite peut aider à contrôler les dépassements lors de flips et rolls.

Note:<\/strong>
En général le dépassement lors de flips et rolls est lié à un manque de 'i-Term Relax', ou une désynchronization des moteurs, ou une authoritée inadequate (saturation des Moteurs).\nSi vous trouvez que déplacer le boost de l'atténuation à droite n'améliore pas les dépassements de flips ou rolls, replacez-le à la position normale et cherchez une autre raison pour les dépassements ou oscillations.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Atténuation du Pitch :
Pitch:Roll D<\/small><\/i>", diff --git a/locales/gl/messages.json b/locales/gl/messages.json index 4aa8410c96f..e6308bc5e29 100644 --- a/locales/gl/messages.json +++ b/locales/gl/messages.json @@ -1679,11 +1679,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity aumenta a I (e P na 4.3) durante un instante e pouco despois de cambios de aceleración rápidos, aumentando a estabilidade da actitude durante os aceleróns.

Os valores de ganancia máis altos poden mellorar a estabilidade en máquinas de autoridade ou aqueles con un centro de gravidade desprazado." }, - "pidTuningDMin": { - "message": "D<\/b>erivative", - "description": "Table header of the D Min feature in the PIDs tab" + "pidTuningDerivative": { + "message": "D<\/b>erivada", + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Amortiguación Dinámica \/ Axustes D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1691,7 +1691,7 @@ "message": "Amortiguación
Dinámica", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Ganancia", "description": "Gain of the D Max feature" }, @@ -1699,7 +1699,7 @@ "message": "D Max Gain aumenta a sensibilidade do sistema que aumenta D cando o quad xira rapidamente ou ten propwash.

Os valores de ganancia máis altos traen D máis facilmente que os valores máis baixos, levantando cara a D Max máis rápido. Os valores de 40 ou incluso 50 poden funcionar ben para as construcións limpas de freestyle.

Os valores máis baixos non aumentarán a DMAX, excepto en movementos moi rápidos, e poden atender mellor configuracións de carreira minimizando D Lag.

Aviso: ou ganancia ou avance, debe ser definido por riba de 20, ou D non vai aumentar como debería. Configurar ambos a cero bloqueará D no valor da base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Ascenso", "description": "Advance of the D Max feature" }, @@ -1707,11 +1707,11 @@ "message": "D Max Advance engade sensibilidade ao factor de ganancia cando os stiks móvense rapidamente.

Advance non responde o xiro ou o propwash. Actúa antes que o factor de ganancia e en ocasións é útil para os quads de baixa autoridade que tenden a retrasarse mal ao comezo dun movemento.

Xeralmente é mellor deixalo en cero.

Aviso: O valor de Advance, ou ganancia, debe ser definido por riba de 20, ou D non vai aumentar como debería. Configuración de ambos a cero bloqueará D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max aumenta D durante movementos rápidos de gyro e\/ou stiks.

O factor de \"Ganancia\" aumenta D cando o quad xira rapidamente ou está tremendo no propwash. Normalmente só é necesario \"Ganancia\".

O factor \"Advance\" aumenta D cara a D Max durante as entradas de Stick. Normalmente non é necesario e debe ser definido como cero. Advance pode ser útil para os quads de baixa autoridade que tenden a sobrexirar fortemente.

Os valores de ganancia máis altos (p. exem, 40) poden ser máis axeitados para o freestyle subindo D máis pronto.

Aviso: O valor de Ganancia ou o Avance debe ser definido por riba de 20 ou D non aumentará como debería. Configuración de ambos a cero bloqueará D no valor da base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Amortiguación de calquera movemento do quad.

Oponse os movementos causados polas entradas dos stiks ou influencias externas (p. exem. propwash ou rachas de vento)

Un valor de D Min máis alto proporciona máis estabilidade e reduce os sobrexiros.

D amplifica o ruído (magnifica entre 10x ata 100x). Isto pode queimar os motores se as ganancias son demasiado altas ou D non se filtra ben.

O D-term é un pouco como o amortecedor no seu coche.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1873,9 +1873,6 @@ "message": "Controla os pequenos desplazamentos persistentes.

Semellante a P, pero acumúlase progresivamente e lentamente ata que o erro é cero. Importante para prexuízos a longo prazo, como un centro de gravidade descompensado ou influencias externas persistentes, como o vento.

Os aumentos máis altos proporcionan un seguimento máis axustado, especialmente nos xiros, pero poden facer que o quad se sinta ríxido.

Pode causar oscilacións lentas en compilacións de baixa autoridade ou se son altas en proporción a P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivada" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4115,11 +4112,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Amortiguamento dinámico:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Aumenta o D Max, a cantidade máxima que D pode aumentar durante os movementos máis rápidos.

Para os quads de carreiras, onde o control deslizante do amortecemento principal foi axustado baixo para minimizar a calor do motor, movendo este control deslizante á dereita mellorará o control dos sobrexiros para cambios de dirección rápidos.

Para os quads cinemáticos ou cinematográficos, a inestabilidade no voo cara a adiante é mellor abordada movendo o control deslizante de amortecemento (non o control deslizante de amortecemento dinámico) á dereita. Consulte a temperatura do motor e escoite ruídos estraños durante as entradas rápidas ao mover este control deslizante á dereita.

Para os quads de freestyle, especialmente as construcións máis pesadas, movendo este control deslizante á dereita pode axudar a controlar o sobrexiro en flips e rolls.

Nota:<\/strong>
Xeralmente o sobrexirot en flips e rolls débese a que non hai suficiente 'I-TERM RELAX', desincronizacións dos motores ou autoridade inadecuada (A.K.A. Saturación Motor). Se pensa que ó mover o control deslizante de amortecemento á dereita non mellora o sobrexiro nos flips ou rolls, colóqueo de volta á posición normal e busque o motivo do bamboleo ou sobrexiro.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Amortiguamento Pitch:
Pitch: Roll D<\/small><\/i>", diff --git a/locales/it/messages.json b/locales/it/messages.json index 119a6d0334f..760866b4799 100644 --- a/locales/it/messages.json +++ b/locales/it/messages.json @@ -1739,11 +1739,11 @@ "pidTuningAntiGravityHelp": { "message": "L'Anti Gravity incrementa l'I term (e, in 4.3, la P) quando vengono rilevati cambiamenti veloci di gas, aumentando la stabilità durante i colpi di gas.

Valori più alti di guadagno possono aumentare la stabilità su quad a bassa potenza o in quelli con un baricentro spostato." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivativo", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Impostazioni Damping dinamico\/D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1751,7 +1751,7 @@ "message": "Damping
Dinamico", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Guadagno", "description": "Gain of the D Max feature" }, @@ -1759,7 +1759,7 @@ "message": "Il guadagno del D Max aumenta la sensibilità del sistema che aumenta la D quando il quad vira velocemente o sta oscillando nel propwash.

Valori di guadagno più alti faranno aumentare la D più velocemente rispetto a valori bassi, aumentando la D verso la D Max più rapidamente. Valori di 40 o anche 50 possono funzionare bene per build Freestyle pulite.

Valori più bassi non aumenteranno la D tranne che in manovre molto veloci e potrebbe essere utile in setup da gara minimizzando il lag della D.

AVVISO: Sia per il guadagno o l'advance, devono essere settati oltre circa 20, altrimenti la D non aumenterà come deve. Impostando entrambi su 0 bloccherà la D al valore base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avanzamento", "description": "Advance of the D Max feature" }, @@ -1767,11 +1767,11 @@ "message": "Il D Max Advance aggiunge sensibilità al fattore di guadagno quando gli stick vengono spostati rapidamente.

L'Advance non risponde al giroscopio o al propwash. Agisce prima del guadagno ed è occasionalmente utile per i quads a bassa potenza che tendono a ritardare molto all'inizio di una manovra.

Generalmente è meglio lasciare a zero.

ATTENZIONE: Uno tra il guadagno o l'advance devono essere sopra circa 20, altrimenti la D non aumenterà come dovrebbe. Impostando entrambi su 0 bloccherà la D al valore base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max aumenta la D durante i movimenti veloci del gyro e\/o degli stick.

Il fattore 'Guadagno' aumenta la D quando il quad vira rapidamente o sta oscillando in propwash. Di solito è necessario solo 'Guadagno'.

Il fattore 'Advance' aumenta la D verso il D Max durante gli input degli stick. Di solito non è necessario e dovrebbe essere impostato a zero. L'advance può essere utile per i quad a bassa potenza che tendono a dare molto overshoot.

Valori di guadagno più alti (es 40) possono essere più adatti per il freestyle, aumentandola D più facilmente.

ATTENZIONE: Uno tra il guadagno o l'advance devono essere sopra circa 20, altrimenti la D non aumenterà come dovrebbe. Impostando entrambi su 0 bloccherà la D al valore base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Smorzamento base di QUALSIASI movimento del modello.

Si oppone al movimento sia causato dal movimento degli stick sia da influenze esterne (es propwash o folate di vento)

Guadagni di D Min più alti danno una maggiore stabilità e riducono gli overshoot.

La D amplifica il rumore (aumenta da 10x a 100x). Questo può far bruciare i motori se i guadagni sono troppo alti o la D non è ben filtrata.

La D è un po' come l'ammortizzatore di una macchina.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1933,9 +1933,6 @@ "message": "Controlla piccole differenze persistenti.

Simile alla P ma si accumula progressivamente e lentamente finché l'errore non è zero. È importante per bias a lungo termine come un baricentro spostato o influenze esterne persistenti come il vento.

Guadagni più alti garantiscono un tracking più stretto, specialmente nelle virate, ma possono rendere il quad più rigido.

Può causare oscillazioni lente su quad a bassa potenza o se troppo alto in rapporto alla P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivato" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4196,11 +4193,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Damping dinamico:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Aumenta D max, il valore massimo a cui la D può aumentare durante i movimenti più veloci.

Per quad da gara, dove lo slider principale del Damping è stato impostato basso per minimizzare il calore dei motori, muovendo lo slider a destra migliorerà il controllo dell'overshoot in cambi rapidi di direzione.

Per i quad HD e cinematici, l'instabilità nel volo in avanti può essere risolta meglio muovendo lo slider Damping (non lo slider del Damping Dinamico) verso destra. Controlla il calore dei motori e rumori strani durante input veloci quando sposti lo slider verso destra.

Per quad freestyle, specialmente build più pesanti, muovendo questo slider verso destra può aiutare a controllare overshoot in flip e roll.

Nota:<\/strong>
Generalmente l'overshoot in flip e roll è dovuto a 'I-Term Relax' insufficiente, desync dei motori o potenza inadeguata (alias Saturazione dei Motori). Se scopri che muovendo lo slider Boost del Damping a destra non migliora l'overshoot di flip e roll, riportalo in posizione normale e cerca il motivo per gli overshoot o il wobble.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Damping Pitch:
D Pitch e Roll<\/small><\/i>", diff --git a/locales/ja/messages.json b/locales/ja/messages.json index e80d86ab081..2fa637e0402 100644 --- a/locales/ja/messages.json +++ b/locales/ja/messages.json @@ -1739,11 +1739,11 @@ "pidTuningAntiGravityHelp": { "message": "アンチグラビティは、高速のスロットル切り替え時にI値 (BF4.3ではP値) をブーストし、スロットルポンプのような効果で姿勢安定性を高めます。

値を高くすると、制御の弱い機体や重心がずれた機体で安定性を向上させることが可能です。" }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivative", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "動的ダンピング \/ D Max 設定", "description": "Title for the options panel for the D Max feature" }, @@ -1751,7 +1751,7 @@ "message": "動的
ダンピング", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "強度[ゲイン]", "description": "Gain of the D Max feature" }, @@ -1759,7 +1759,7 @@ "message": "D Max強度[ゲイン] は、機体の急旋回やプロップウォッシュでふらついたりしたときにD値を自動増加させシステムの感度を高めます。

強度を高くすると低い値よりもD値が上昇しやすくなり、D値がより速くD Max値に向かいます。40~50の値は新造したフリースタイル機体に適しています。

低い値では、よほど速い動きでない限りD値がD Max値まで上昇することはなく、D値の差異を最小にすることでレース用機体のセットアップに適している場合があります。

警告: 強度、詳細のどちらかを20程度以上に設定しないと、D値が正常に増加しません。両方の値をゼロにすると、D値は基準値で固定されます。", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "詳細設定", "description": "Advance of the D Max feature" }, @@ -1767,11 +1767,11 @@ "message": "D Max詳細は、スティックを素早く動かしたときの強度係数に感度を付加します。

詳細はジャイロやプロップウォッシュには反応しません。強度係数よりも速く作用し、動き出しでひどく遅れがちな制御の弱い機体に時々有効です。

一般的にはゼロのままがベストです。

警告: 詳細、強度のどちらかを20程度以上に設定しないと、D値は正常に増加しません。両方の値をゼロにすると、D値は基準値で固定されます。", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Maxは、ジャイロやスティックを素早く動かすときにD値を増加させます。

機体を急旋回させたり、プロップウォッシュでふらついたりすると『強度』係数はD値を増加させます。通常は『強度』だけ調整が必要となります。

『詳細』係数はスティック入力時にD値をD Max方向に増加させる係数です。通常は必要ありませんので、ゼロに設定してください。詳細は大きくオーバーシュートしがちな制御の弱い機体に有効です。

強度の値が高いほど (例えば40)、D値をより容易に上昇させることができ、フリースタイル機体に適している場合があります。

警告: 強度、詳細のどちらかを20程度以上に設定しないと、D値が正常に増加しません。両方の値をゼロにすると、D値は基準値で固定されます。", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "機体のあらゆる動きを減衰させる基準値です。

スティック入力や外部からの影響 (プロップウォッシュや突風等) による動きを抑制します。

D Min値を高くすると、より安定し、オーバーシュートが減少します。

D値はノイズを増幅 (10~100倍に拡大) します。このため値を高くしすぎたり、D値がうまくフィルタリングされていないと、モーターが焼損する場合があります。

D値は車のショックアブソーバーのようなものです。", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1933,9 +1933,6 @@ "message": "小規模なズレを永続的に制御します。

P値と似ていますがエラーがゼロになるまで徐々に累積されます。重心がずれているような長期的な偏りや、風のような持続的な外的影響に重要な値となります。

値を高くすると、特に旋回時にタイトな挙動が得られますが、機体の動きが硬く感じられることがあります。

制御の弱い機体や、P値に比べ値が高い場合は、ゆっくりとした揺れを引き起こす場合があります。", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivative" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4196,11 +4193,11 @@ }, "pidTuningDMaxGainSlider": { "message": "動的ダンピング:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "D Max値を増加させます。これは、より速い動きの時にD値が増加できる最大値です。

モーターの発熱を抑えるためにメインのダンピングスライダーが低く設定されているレース用機体の場合、このスライダーを右側に動かすことで、素早い旋回時のオーバーシュートコントロールが改善されます。

HD空撮機やCineWhoop機体では、直進飛行が不安定な場合、ダンピングスライダー (動的ダンピングスライダーではありません) を右側に動かすのが最適です。このスライダーを右側に動かすときは、モーターの発熱をチェックし、素早い入力時に異音がしないかを確認してください。

フリースタイル機体、特にヘビー級の機体では、このスライダーを右側に動かすことで、フリップやロールでのオーバーシュートを抑えることができます。

注:<\/strong>
一般的にフリップやロールのオーバーシュートは『I値リラックス』が十分でないか、モーターの同期が取れていないか、制御が不十分なこと (別名: モーターサチレーション) が原因です。ダンピングブーストスライダーを右側に動かしてもフリップやロールのオーバーシュートが改善されない場合は、再度通常の位置に戻しオーバーシュートやふらつきの原因を探ってください。", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "ピッチダンピング:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/ko/messages.json b/locales/ko/messages.json index 7dce2baa127..60b08d35504 100644 --- a/locales/ko/messages.json +++ b/locales/ko/messages.json @@ -1775,11 +1775,11 @@ "pidTuningAntiGravityHelp": { "message": "안티 그라비티는 스로틀이 빠르게 변화하는 동안과 직후에 I (4.3은 P도) 를 증가시켜 스로틀 펌프 중 자세 안정성을 높입니다.

높은 게인 값은 낮은 권위의 기계 또는 무게 중심이 틀어진 기계에서 안정성을 향상시킬 수 있습니다." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>미분", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "다이나믹 댐핑 \/ D 최대 설정", "description": "Title for the options panel for the D Max feature" }, @@ -1787,7 +1787,7 @@ "message": "다이나믹
댐핑", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "게인", "description": "Gain of the D Max feature" }, @@ -1795,7 +1795,7 @@ "message": "D 최대 게인은 쿼드가 빠르게 회전하거나 프롭워시 흔들릴 때 D가 증가하는 시스템의 감도를 높입니다.

게인 값이 높을수록 낮은 값보다 D가 더 쉽게 상승하므로 D를 D 최대로 더 빠르게 들어올립니다. 40 또는 50의 값은 깨끗한 프리스타일 빌드에 적합합니다.

낮은 값은 매우 빠른 움직임을 제외하고 D를 D 최대쪽으로 올리지 않으며, D 지연을 최소화함으로써 레이스 설정에 더 적합할 수 있습니다.

경고: 게인 또는 진전을 약 20보다 높게 설정해야 합니다. 그렇지 않으면 D가 증가하지 않습니다. 둘 다 0으로 설정하면 D가 기준값으로 고정됩니다.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "가속", "description": "Advance of the D Max feature" }, @@ -1803,11 +1803,11 @@ "message": "D 최대 진전은 스틱이 빠르게 이동할 때 게인 요인에 감도를 추가합니다.

진전은 자이로 또는 프롭워시에 반응하지 않습니다. 게인 계수보다 먼저 작용하며, 이동 시작 시 지연이 심한 낮은 권한 쿼드에 유용할 때도 있습니다.

일반적으로 0으로 두는 것이 가장 좋습니다.

경고: 진전 또는 게인을 약 20보다 높게 설정해야 합니다. 그렇지 않으면 D가 증가하지 않습니다. 둘 다 0으로 설정하면 D가 기준값으로 고정됩니다.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D 최대는 더 빠른 자이로 및\/또는 스틱 이동 중에 D를 증가시킵니다.

쿼드가 빠르게 회전하거나 프롭워시에서 흔들릴 때 '게인' 계수는 D를 증가시킵니다. 보통 '게인'만 있으면 됩니다.

스틱 입력 중에 '진전' 계수는 D를 D 최대쪽으로 증가시킵니다. 일반적으로 필요하지 않으며 0으로 설정해야 합니다. 진전은 오버슈팅이 심한 낮은 권위의 쿼드에 유용할 수 있습니다.

더 높은 게인 값 (예: 40) 은 D를 더 쉽게 들어올려 프리스타일에 더 적합할 수 있습니다.

경고: 게인 또는 진전 중 하나를 약 20보다 높게 설정해야 합니다. 그렇지 않으면 D가 증가하지 않습니다. 둘 다 0으로 설정하면 D가 기준값으로 고정됩니다.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "기체의 모든 모션에 대한 기본 댐핑.

스틱 입력이나 외부 영향(예: 프롭워시 또는 돌풍)에 의해 유발되는지 여부에 관계없이 움직임에 반대합니다.

D 최소 게인이 높을수록 안정성이 높아지고 오버슈트가 감소합니다.

D는 소음을 증폭시킵니다(10배에서 100배 확대). 게인이 너무 높거나 D가 잘 걸러지지 않으면 모터가 연소될 수 있습니다.

D-텀은 당신의 차에 있는 쇼크 업소버와 약간 비슷합니다.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1969,9 +1969,6 @@ "message": "작은 오프셋 지속을 제어합니다.

P와 비슷하지만 오차가 0이 될 때까지 점진적으로 천천히 누적됩니다. 무게중심 틀어짐 또는 바람과 같은 지속적인 외부 영향과 같은 장기적인 편향에 중요합니다.

더 높은 게인은 특히 차례대로 더 엄격한 추적을 제공하지만, 기체가 딱딱하게 느껴질 수 있습니다.

낮은 권위의 빌드 또는 P에 대한 비율이 높은 경우 느린 진동을 일으킬 수 있습니다.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "D(미분)" - }, "pidTuningDMax": { "message": "D<\/b> 최대" }, @@ -4232,11 +4229,11 @@ }, "pidTuningDMaxGainSlider": { "message": "다이나믹 댐핑:
D 최대<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "더 빠른 움직임 동안 D가 증가할 수 있는 최대량인 D 최대를 증가시킵니다.

주 댐핑 슬라이더가 모터 열을 최소화하기 위해 낮게 설정되어 있는 레이스 쿼드의 경우, 이 슬라이더를 오른쪽으로 이동하면 빠른 방향 변경을 위한 오버슈트 제어를 개선할 수 있습니다.

HD 또는 시네마틱 쿼드의 경우, 전진 비행의 불안정성은 (다이나믹 댐핑 슬라이더가 아닌) 댐핑 슬라이더를 오른쪽으로 이동하여 가장 잘 해결됩니다. 이 슬라이더를 오른쪽으로 이동할 때 빠른 입력 동안 항상 모터 열을 확인하고 이상한 소음이 들리는지 확인하십시오.

프리스타일 쿼드, 특히 무거운 빌드의 경우 이 슬라이더를 오른쪽으로 이동하면 플립과 롤에서 오버슛을 제어하는 ​​데 도움이 될 수 있습니다.

참고:<\/strong>
일반적으로 플립과 롤의 오버슛은 'i-텀 릴렉스'가 충분하지 않거나, 모터 동기화가 부족하거나, 권한이 충분하지 않기 때문입니다(일명 모터 포화). 댐핑 부스트 슬라이더를 오른쪽으로 움직여도 플립이나 롤 오버슈트가 개선되지 않으면, 정상 위치로 되돌리고 오버슈트 또는 흔들림의 원인을 찾으십시오.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "피치 댐핑:
피치:롤 D<\/small><\/i>", diff --git a/locales/nl/messages.json b/locales/nl/messages.json index a908816dd44..9980ecaabca 100644 --- a/locales/nl/messages.json +++ b/locales/nl/messages.json @@ -1341,11 +1341,11 @@ "message": "Drempel", "description": "Anti Gravity Threshold Parameter" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Toename", "description": "Gain of the D Max feature" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Voortgang", "description": "Advance of the D Max feature" }, diff --git a/locales/pl/messages.json b/locales/pl/messages.json index 1d85ee62256..4f3f2152295 100644 --- a/locales/pl/messages.json +++ b/locales/pl/messages.json @@ -1743,11 +1743,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity zwiększa na chwilę parametr I (oraz parametr P od wersji betaflight 4.3) podczas szybkich ruchów przepustnicą, zwiększając stabilność lotu podczas gwałtownego wznoszenia.

Wyższe wartości mogą poprawić stabilność w jednostkach latających o niskim autorytecie lub tych z przesuniętym środkiem ciężkości." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>pochodna", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Ustawienia dynamicznego tłumienia \/ D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1755,7 +1755,7 @@ "message": "Dynamiczny
Damping", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Wzmocnienie", "description": "Gain of the D Max feature" }, @@ -1763,7 +1763,7 @@ "message": "D Max Gain zwiększa czułość systemu, gdy quad obraca się szybko lub podczas efektu propwash.

Wyższe wartości wzmocnienia powodują szybsze podnoszenie D. Wartości 40 lub nawet 50 mogą dobrze działać w przypadku czystych konfiguracji Freestyle.

Niższe wartości nie zwiększają D w kierunku D Max, z wyjątkiem naprawdę szybkich ruchów, i mogą lepiej pasować do konfiguracji quada wyścigowego, minimalizując opóźnienie D.

OSTRZEŻENIE: Wzmocnienie lub Natarcie muszą być ustawione powyżej około 20, w przeciwnym razie D nie wzrośnie tak, jak powinno. Ustawienie obu na zero zablokuje D na wartości podstawowej.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Wyprzedzenie", "description": "Advance of the D Max feature" }, @@ -1771,11 +1771,11 @@ "message": "D Max Advance dodaje czułość do współczynnika wzmocnienia, gdy drążki poruszają się szybko.

Advance nie reaguje na żyroskop ani na efekt propwash. Działa wcześniej niż współczynnik wzmocnienia i czasami jest przydatny w przypadku quadów o niskim autorytecie, które mają tendencję do dużego opóźnienia na początku ruchu.

Ogólnie najlepiej pozostawić go na zero.

OSTRZEŻENIE: Advance lub Zysk muszą być ustawione powyżej około 20, w przeciwnym razie D nie wzrośnie tak, jak powinno. Ustawienie obu na zero zablokuje D na wartości podstawowej.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max zwiększa D podczas szybkich ruchów żyroskopu oraz podczas szybkich ruchów drążka w nadajniku RC.

Współczynnik „Gain” zwiększa D, gdy quad obraca się szybko lub podczas efektu propwash. Zwykle potrzebne jest tylko „Gain”.

Współczynnik „Advance” zwiększa D w kierunku D Max podczas wychylania drążka. Zwykle nie jest potrzebny i powinien być ustawiony na zero. Advance może być przydatny w przypadku quadów o niskim autorytecie, które mają tendencję do silnego przeregulowania.

Wyższe wartości wzmocnienia Gain (np. 40) mogą być bardziej odpowiednie do freestyle'u, ponieważ łatwiej podnoszą D.

OSTRZEŻENIE: Jedno ze wzmocnień Gain lub Advance musi być ustawione powyżej około 20, w przeciwnym razie D nie wzrośnie tak, jak powinno. Ustawienie obu na zero zablokuje D na wartości podstawowej.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Podstawowe tłumienie KAŻDEGO ruchu twojego quada.

Przeciwstawia się ruchowi spowodowanemu ruchem drążka lub czynnikami zewnętrznymi (np. efektem propwash lub podmuchom wiatru)

Wyższe wzmocnienia D Min zapewniają większą stabilność i zmniejszają przeregulowanie.

D wzmacnia szum (powiększa od 10x do 100x). Może to spalić silniki, jeśli wzmocnienia są zbyt wysokie lub D nie jest dobrze filtrowane.

D-term jest trochę jak amortyzator w twoim samochodzie.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1937,9 +1937,6 @@ "message": "Kontroluje utrzymujące się małe przesunięcia.

Podobne do P, ale kumuluje się stopniowo i powoli, aż błąd wyniesie zero. Ważne dla długoterminowych odchyleń, takich jak przesunięcie środka ciężkości lub utrzymujące się wpływy zewnętrzne, takie jak wiatr.

Wyższe wzmocnienia zapewniają dokładniejsze śledzenie, zwłaszcza na zakrętach, ale mogą sprawić, że jednostka latająca będzie sztywna.

Może powodować powolne oscylacje w kompilacjach o niskim autorytecie lub jeśli jest wysoki proporcjonalnie do P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Pochodna" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4200,11 +4197,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Tłumienie dynamiczne:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Zwiększa D max, maksymalną wartość, do której D może wzrosnąć podczas szybszych ruchów.

W przypadku quadów wyścigowych, w których główny suwak tłumienia został ustawiony nisko, aby zminimalizować ciepło silnika, przesunięcie tego suwaka w prawo poprawi kontrola przeregulowania dla szybkich zmian kierunku.

W przypadku quadów HD lub kinowych niestabilność w locie do przodu najlepiej rozwiązać, przesuwając suwak Tłumienie (nie suwak Tłumienie dynamiczne) w prawo. Sprawdź, czy silnik się nagrzewa i słuchaj dziwnych dźwięków podczas szybkiego wprowadzania danych podczas przesuwania tego suwaka w prawo.

W przypadku quadów freestyle, szczególnie cięższych, przesunięcie tego suwaka w prawo może pomóc w kontrolowaniu przerzutów i przewrotów.

Uwaga:<\/strong>
Ogólnie przewroty w przewrotach i przewrotach są spowodowane niewystarczającym „i-Term Relax”, desynchronizacją silnika lub nieodpowiednim autorytetem (tzw. Nasycenie). Jeśli okaże się, że przesunięcie suwaka Wzmocnienie tłumienia w prawo nie poprawia przewrotu lub przechylenia, ustaw go z powrotem w normalnej pozycji i poszukaj przyczyny przeregulowania lub chybotania.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Pitch Damping:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/pt/messages.json b/locales/pt/messages.json index 7f6ebaa95a0..9cb2ce6defd 100644 --- a/locales/pt/messages.json +++ b/locales/pt/messages.json @@ -1771,11 +1771,11 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity impulsiona o I (e, na 4.3, o P) durante e pouco depois de mudanças rápidas no acelerador, aumenta a estabilidade da atitude durante rasgos de acelerador.

Ganhos mais elevados podem melhorar a estabilidade em aparelhos com baixa autoridade ou com desvio no centro de gravidade." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivativo", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Amortecimento dinâmico \/ Definições D Max", "description": "Title for the options panel for the D Max feature" }, @@ -1783,7 +1783,7 @@ "message": "Amortecimento
Dinâmico", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Ganho", "description": "Gain of the D Max feature" }, @@ -1791,7 +1791,7 @@ "message": "O ganho D Max aumenta a sensibilidade do sistema que aumenta o D quando o quad vira rapidamente ou treme em propwash.

Valores de ganho maiores aumentam o D mais rapidamente do que valores inferiores, elevando o D até ao D Max mais rapidamente. Valores de 40 ou mesmo 50 podem funcionar bem para construções de Freestyle limpas.

Valores baixos não aumentarão o D para o DMax exceto em movimentos realmente rápidos, e podem ser mais adequados a configurações de corrida através da minimização do atraso do D.

AVISO: Ganho, ou Avanço, devem ser definidos acima de cerca de 20 ou o D não aumentará como deveria. Definir para zero irá bloquear o D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avanço", "description": "Advance of the D Max feature" }, @@ -1799,11 +1799,11 @@ "message": "O Avanço D Max adiciona sensibilidade ao fator de Ganho quando os sticks são movidos rapidamente.

O avanço não responde ao gyro ou a propwash. Age mais cedo do que o fator de Ganho e às vezes é útil para quads com baixa autoridade que tendem a ter atraso no início de um movimento.

Geralmente é melhor deixar no zero.

AVISO: Ambos o Avanço, ou o Ganho, devem ser definidos acima de cerca de 20 ou o D não aumentará como deveria. Definir ambos para zero irá bloquear o D no valor de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max D aumenta o D durante movimentos mais rápidos do gyro e\/ou dos sticks.

O fator 'Ganho' aumenta o D quando o quad vira rapidamente ou está a tremer em propwash. Geralmente, apenas 'Ganho' é necessário.

O fator 'Avanço' aumenta o D na direção de D Max durante inputs de sticks. Normalmente não é necessário e deve ser definido como zero. Avanço pode ser útil para quads com baixa autoridade que tendem a ter muito overshoot.

Valores maiores de Ganho (por exemplo, 40) podem ser mais adequados para o estilo livre, levantando o D mais prontamente.

AVISO: Um dos valore de Ganho ou Avanço deve ser definido acima de cerca de 20 ou o D não aumentará como deveria. Definir para zero irá bloquear o D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "O amortecimento de base de QUALQUER movimento do aparelho.

Opõe-se quer ao movimento causado por inputs de sticks como ao de influências externas (ex: propwash ou rajadas de vento)

Valores mais altos do D Min fornecem mais estabilidade e reduzem o overshoot.

O D amplifica ruído (amplifica por 10x a 100x). Isto pode queimar os motores se os ganhos forem muito altos ou se o D não for bem filtrado.

O termo D é um bocado como o amortecedor no seu carro.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1965,9 +1965,6 @@ "message": "Controla os pequenos offsets persistentes.

Semelhante ao P, mas acumula progressiva e lentamente até que o erro seja zero. Importante para tendências de longo prazo, como um centro de de gravidade desviado, ou influências externas persistentes como o vento.

Altos ganhos permitem um rastreio mais apertado, especialmente em curvas, mas pode fazer com que o aparelho pareça mais rijo.

Pode causar lentas oscilações em builds com baixa autoridade ou se estiver alto em proporção ao P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivativo" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4228,11 +4225,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Amortecimento Dinâmico:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Aumenta o máximo de D, a quantidade máxima que D pode aumentar durante movimentos mais rápidos.

Para quads de corrida, onde o principal controle deslizante de amortecedor foi reduzido para minimizar o calor do motor, mover esta barra deslizante para a direita irá melhorar o controle do overshoot para mudanças na direção rápida.

Para quads HD ou cinemáticos, a instabilidade em voo para frente é melhor resolvida movendo o slider de amortecimento (não o slider dinâmico) para a direita. Verifique se há aquecimento do motor e escute por ruídos estranhos durante inputs rápidos quando mover este controle para a direita.

Para quads de freestyle, especialmente builds mais pesadas, mover este slider para a direita pode ajudar a controlar o overshoot em flips e rolls.

Nota:<\/strong>
Geralmente, overshoot em flips e rolls são devidos a insuficiente 'i-Term Relax', desyncs de motor ou autoridade inadequada (Saturação do Motor). Se achar que ao mover o slider de amortecimento para a direita não melhora o overshoot no flip ou roll, volte a colocá-lo na posição normal e procure a razão para o overshoot ou oscilação.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Amortecimento Pitch:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/pt_BR/messages.json b/locales/pt_BR/messages.json index cd5ac1383f2..7f7c75fe33a 100644 --- a/locales/pt_BR/messages.json +++ b/locales/pt_BR/messages.json @@ -1657,11 +1657,11 @@ "pidTuningAntiGravityHelp": { "message": "A Anti Gravidade aumenta o termo I (e na versão 4.3, também o termo P) durante e um pouco depois de mudanças rápidas no acelerador, aumentando a estabilidade de atitude durante uma aceleração rápida.

Valores de ganho maiores podem melhorar a estabilidade em aeronaves com pouca autoridade ou naquelas que tem seu centro de gravidade deslocado." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivativo", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Amortecedor Dinâmico \/ Configurações de D Máximo", "description": "Title for the options panel for the D Max feature" }, @@ -1669,7 +1669,7 @@ "message": "Amortecedor
Dinâmico", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Ganho", "description": "Gain of the D Max feature" }, @@ -1677,7 +1677,7 @@ "message": "O ganho D Max aumenta a sensibilidade do sistema que aumenta o D quando a aeronave vira rapidamente ou treme devido a propwash.

Valores de ganho maiores aumentam o D mais rapidamente, elevando o D até ao D Max mais rapidamente. Valores de 40 ou mesmo 50 podem funcionar bem para construções de Freestyle.

Valores baixos não aumentarão o D para o DMax exceto em movimentos realmente rápidos, e podem ser mais adequados a configurações de corrida através da minimização do atraso do D.

AVISO: Ganho, ou Avanço, devem ser definidos acima de cerca de 20 ou o D não aumentará como deveria. Definir para zero irá manter o D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Avanço", "description": "Advance of the D Max feature" }, @@ -1685,11 +1685,11 @@ "message": "O Avanço D Max adiciona sensibilidade ao fator de Ganho quando os sticks são movidos rapidamente.

O avanço não responde ao giroscópio ou ao efeito de propwash. Age mais cedo do que o fator de Ganho e às vezes é útil para aeronaves com pouca autoridade que tendem a ter atraso no início de um movimento.

Geralmente é melhor deixar no zero.

AVISO: Ambos o Avanço, ou o Ganho, devem ser definidos acima de cerca de 20 ou o D não aumentará como deveria. Definir ambos para zero irá manter o D no valor de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max aumenta o D durante movimentos mais rápidos do gyro e\/ou dos sticks.

O fator 'Ganho' aumenta o D quando o quad vira rapidamente ou se está sofrendo os efeitos de propwash. Geralmente, apenas 'Ganho' é necessário.

O fator 'Avanço' aumenta o D na direção de D Max durante movimentos dos sticks. Normalmente não é necessário e deve ser definido como zero. Avanço pode ser útil para aeronaves com pouca autoridade que tendem a oscilar muito após movimentos rápidos.

Valores maiores de Ganho (por exemplo, 40) podem ser mais adequados para o estilo livre, aumentando o D mais rapidamente.

AVISO: Um dos valores de Ganho ou Avanço deve ser definido acima de 20 ou o D não aumentará como deveria. Definir para zero irá manter o D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "A base de amortecimento de QUALQUER movimento da aeronave.

Opõe-se qualquer ao movimento causado pelos sticks ou de influências externas (ex: propwash ou rajadas de vento)

Valores mais altos do D Min fornecem mais estabilidade e reduzem oscilações.

O D amplifica ruído (amplifica em 10x a 100x). Isto pode queimar os motores se os ganhos forem muito altos ou se o D não for bem filtrado.

O termo D como o amortecedor no seu carro.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1851,9 +1851,6 @@ "message": "Controla os pequenos deslocamentos persistentes.

Semelhante ao P, mas acumula progressiva e lentamente até que o erro seja zero. Importante para tendências de longo prazo, como um centro de de gravidade desviado, ou influências externas persistentes como o vento.

Altos ganhos permitem um rastreio mais preciso, especialmente em curvas, mas pode fazer com que o aeronave pareça mais dura.

Pode causar lentas oscilações em aeronaves com pouca autoridade ou se estiver muito elevado em relação ao P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivativo" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4058,11 +4055,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Amortecedor Dinâmico:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Aumenta o máximo de D, a quantidade máxima que D pode aumentar durante movimentos mais rápidos.

Para aeronaves de corrida, onde o slider do amortecedor principal de foi reduzido para diminuir a temperatura do motor, mover este slider para a direita irá melhorar o controle de overshoot para mudanças na direção rápida.

Para aeronaves HD ou cinemáticos, para melhorar a instabilidade em voo para frente, é recomendado mover o slider de amortecimento (não o dinâmico) para a direita. Verifique se há aquecimento do motor e escute por ruídos estranhos durante movimentos rápidos do stick quando mover este slider para a direita.

Para aeronaves de freestyle, especialmente as mais pesadas, mover este slider para a direita pode ajudar a controlar o overshoot em flips e rolls.

Nota:<\/strong>
Geralmente, overshoot em flips e rolls são devidos a valores muito baixos no 'Relaxar o Termo I', desincronização dos motores ou pouca autoridade (Saturação do Motor). Se achar que ao mover o slider de amortecimento para a direita não melhora o overshoot no flip ou roll, volte a colocá-lo na posição normal e procure a razão para o overshoot ou oscilação.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Amortecimento do Pitch:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/ru/messages.json b/locales/ru/messages.json index d856146fc79..f51f0f70d6e 100644 --- a/locales/ru/messages.json +++ b/locales/ru/messages.json @@ -1733,11 +1733,11 @@ "pidTuningAntiGravityHelp": { "message": "Антигравити усиливает I (и P в 4.3) во время быстрого изменения газа и немного после, повышая устойчивость во время резкого добавления газа.<\/br><\/br> Высокие значения могут повысить стабильность на квадрокоптерах с низкой управляемостью или со смещенным центром тяжести." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivative", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Динамическое демпфирование \/ D Max настройки", "description": "Title for the options panel for the D Max feature" }, @@ -1745,7 +1745,7 @@ "message": "Динамическое
Демпфирование", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Усиление", "description": "Gain of the D Max feature" }, @@ -1753,7 +1753,7 @@ "message": "Коэффициент усиления D Max увеличивает чувствительность системы, усиливая D при быстрой маневренности квадрокоптера или в случае вибраций при пропвоше.

\n\nБолее высокие значения коэффициент усиления быстрее поднимают D к D Max, чем низкие, ускоряя процесс увеличения D. Значения 40 или даже 50 могут хорошо работать для чистых Freestyle-сборок.

\n\nБолее низкие значения не поднимут D к D Max, за исключением случаев очень быстрых движений, и могут лучше подойти для гоночных настроек, минимизируя задержку D.

\n\nПРЕДУПРЕЖДЕНИЕ: Коэффициенты усиления или опережения, должны быть установлены примерно на уровне 20 или более, в противном случае D не увеличится, как это должно быть. Установка обоих коэффицентов на ноль заблокирует D на базовом значении.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Опережение", "description": "Advance of the D Max feature" }, @@ -1761,11 +1761,11 @@ "message": "Коэффициент опережения D Max повышает чувствительность к коэффициенту усиления D Max при быстром перемещении стиков.

Опережение не реагирует на гироскоп или пропвош. Оно действует раньше, чем коэффициент усиления и иногда полезен для квадрокоптеров с низкой управляемостью, которые как правило сильно отстают в начале хода.

Обычно его лучше оставить равным нулю.

ПРЕДУПРЕЖДЕНИЕ: Коэффициенты усиления или опережения, должны быть установлены примерно на уровне 20 или более, в противном случае D не увеличится, как это должно быть. Установка обоих коэффицентов на ноль заблокирует D на базовом значении.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "Коэффициент усиления D Max увеличивает чувствительность системы, усиливая D при быстрой маневренности квадрокоптера или в случае вибраций при пропвоше.

\n\nБолее высокие значения коэффициент усиления быстрее поднимают D к D Max, чем низкие, ускоряя процесс увеличения D. Значение 40 может хорошо работать для чистых Freestyle-сборок.

\n\nБолее низкие значения не поднимут D к D Max, за исключением случаев очень быстрых движений, и могут лучше подойти для гоночных настроек, минимизируя задержку D.

\n\nПРЕДУПРЕЖДЕНИЕ: Коэффициенты усиления или опережения, должны быть установлены примерно на уровне 20 или более, в противном случае D не увеличится, как это должно быть. Установка обоих коэффицентов на ноль заблокирует D на базовом значении.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Базовое демпфирование любого движения сборки.

Противодействует движению вызваному положению стиков или внешними воздействиями (например пропвош или порывы ветра)

Более высокие значения D обеспечивают большую стабильность и снижают перелегурирование.

D усиливает шум (увеличивается от 10х до 100х). Это может привести к перегреву двигателей, если коэффициент слишком высок или D плохо зафильтрован.

D немного похож на амортизатор в вашем автомобиле.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1927,9 +1927,6 @@ "message": "Контроль устойчивых малых смещений.

Аналогично P, но накапливает прогрессивно и медленно до тех пор, пока ошибка не станет равной нулю. Важно для продолжительных отклонений, таких как смещенный центр тяжести или постоянные внешние воздействия, например, ветер.

Более высокие коэффициенты обеспечивают более точное отслеживание, особенно при поворотах, но могут делать управление аппаратом жестким.

Могут вызывать медленные осцилляции при высоком соотношении к P.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivative" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -4190,11 +4187,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Динамическое демпфирование:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Увеличение D Max - максимальное значние, до которого поднимается D во время резких движений.

\nДля гоночных квадрокоптеров, где основной ползунок демпфирования установлен на низком уровне, чтобы минимизировать нагрев моторов, перемещение этого ползунка вправо улучшит контроль за перерезами при быстрых изменениях направления.

\nДля квадрокоптеров HD или кинематографических, нестабильность при прямом полете лучше всего решается путем перемещения ползунка демпфирования (не динамического демпфирования) вправо. Обратите внимание на нагрев моторов и слушайте на наличие странных звуков при быстрых командах управления, когда перемещаете этот ползунок вправо.

\nДля фристайл-квадрокоптеров, особенно более тяжелых моделей, перемещение этого ползунка вправо может помочь контролировать перескоки при флипах и роллах.

\nПримечание:<\/strong>
Как правило, перескоки при флипах и роллах обусловлены недостаточным уровнем \"Ослабления I\", или десинхронизацией моторов, или недостаточной управляемостью (также известной как насыщение моторов). Если вы обнаружите, что перемещение вправо ползунка не улучшает перелеты при флипах или роллах, верните его в нормальное положение и выясните причину перерывов или дрожания.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Демпфирование по крену: Pitch:Roll D<\/small><\/i>", diff --git a/locales/uk/messages.json b/locales/uk/messages.json index dc4093f812d..5bc7cbda0f3 100644 --- a/locales/uk/messages.json +++ b/locales/uk/messages.json @@ -1739,11 +1739,11 @@ "pidTuningAntiGravityHelp": { "message": "Антигравітація підсилює значення I (і, у версії 4.3, також P) під час швидких змін тяги, збільшуючи стійкість положення висоти під час швидких збільшень тяги.

Високі значення коефіцієнтів можуть покращити стійкість машин з низькою керованістю або тих, що мають зміщений центр тяжіння." }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "Д<\/b>иференціальна", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "Налаштування динамічного демпфування \/ Д Макс", "description": "Title for the options panel for the D Max feature" }, @@ -1751,7 +1751,7 @@ "message": "Динамічне
Демпфування", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "Посилення", "description": "Gain of the D Max feature" }, @@ -1759,7 +1759,7 @@ "message": "Посилення Д Макс збільшує чутливість системи, що збільшує Д, коли квадрокоптер швидко повертається або тремтить у потоці повітря від пропелерів (propwash).

Вищі значення посилення підвищують Д швидше, ніж нижчі значення, піднімаючи Д ближче до Д Макс. Значення 40 або навіть 50 можуть працювати добре для чистих фрістайл-збірок.

Нижчі значення не піднімають Д до Д Макс, окрім швидких рухів, і можуть бути кращими для гоночних налаштувань, зменшуючи запізнення Д.

ПОПЕРЕДЖЕННЯ: Одне зі значень Посилення або Випередження повинно бути встановлене вище 20, інакше Д-коефіцієнт не збільшуватиметься, як це потрібно. Встановлення обох параметрів на нуль заблокує значення Д на базовому рівні.", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "Випередження", "description": "Advance of the D Max feature" }, @@ -1767,11 +1767,11 @@ "message": "\"Випередження Д Макс\" додає чутливість до коефіцієнта посилення при швидкому переміщенні стіків.

Випередження не реагує на гіроскоп або propwash. Воно діє раніше, ніж коефіцієнт посилення, і іноді корисне для квадрокоптерів з низькою керованістю, які мають тенденцію реагувати з великою затримкою на початку маневру.

Зазвичай його краще залишити на нулі.

ПОПЕРЕДЖЕННЯ: Або Випередження, або Посилення повинні бути встановлені вище, приблизно 20, інакше Д не буде збільшуватися належним чином. Встановлення обох параметрів на нуль зафіксує Д на базовому значенні.", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "Д Макс збільшує Д під час швидких рухів гіроскопа та\/або стіків.

Коефіцієнт \"Посилення\" збільшує Д, коли квадрокоптер швидко повертається або трясеться в потоці повітря пропелерів (propwash). Зазвичай потрібне тільки \"Посилення\".

Коефіцієнт \"Випередження\" збільшує Д до Д Макс під час рухів стіками. Зазвичай він не потрібен і повинен бути встановлений на нуль. Випередження може бути корисним для квадрокоптерів з низькою керованістю, які мають тенденцію до сильного перельоту.

Вищі значення Посилення (наприклад, 40) можуть бути більш придатними для фрістайлу, оскільки легше піднімають Д.

ПОПЕРЕДЖЕННЯ: Одне з Посилення або Випередження повинно бути встановлене вище, приблизно 20, інакше Д не буде збільшуватися належним чином. Встановлення обох параметрів на нуль зафіксує Д на базовому значенні.", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "Базове демпфування БУДЬ-ЯКОГО руху апарата.

Протидіє руху, спричиненому командами стіків або зовнішніми впливами (наприклад, турбулентністю пропелера або поривами вітру).

Вищі коефіцієнти підсилення Д Мін забезпечують більшу стабільність і зменшують перельот.

Д посилює шум (збільшує від 10 до 100 разів). Це може призвести до перегорання моторів, якщо Д-коефіцієнт занадто високий або погано відфільтрований.

Д-складова трохи схожа на амортизатор у вашому автомобілі.", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1933,9 +1933,6 @@ "message": "Компенсує малі відхилення, які залишаються.

Подібний до П-коефіцієнта, але накопичується поступово та повільно, поки помилка не дорівнює нулю. Важливо для довгострокових зміщень, таких як зміщений центр мас, або постійних зовнішніх впливів, таких як вітер.

Вищі значення надають більш точне слідкування, особливо під час поворотів, але можуть зробити літаючий апарат більш жорстким.

Може викликати повільні коливання в системах з низькою керованістю або якщо внесок І-складової великий відносно П-складової.", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Диференціальна" - }, "pidTuningDMax": { "message": "Д<\/b> Макс." }, @@ -4196,11 +4193,11 @@ }, "pidTuningDMaxGainSlider": { "message": "Динамічне демпфування:
Д Макс.<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "Збільшує Д Макс., максимальну величину, до якої Д-коефіцієнт може збільшитися під час швидших рухів.

Для гоночних квадрокоптерів, де головний повзунок демпфування встановлено на низький рівень, щоб мінімізувати нагрівання мотора, переміщення цього повзунка праворуч покращить контроль перельотів при швидких змінах напрямку.

Для HD або кінематографічних квадрокоптерів, найкраще вирішити нестабільність при польоті вперед, перемістивши повзунок демпфування (а не повзунок динамічного демпфування) правіше. Перевірте нагрівання двигуна та прислухайтеся до дивних шумів під час швидких рухів стіками після того, як перемістили повзунок вправо.

Для фрістайл-дронів, особливо важких збірок, переміщення цього повзунка правіше може допомогти контролювати перельот під час фліпів і ролів.

Примітка:<\/strong>
Загалом перельот під час фліпів і ролів відбувається через недостатній рівень «Послаблення І-складової» або десинхронізацію мотора, або високу інерційність (так зване моторне насичення - коли мотори не можуть видати більше потужності для більш точної реакції). Якщо ви виявите, що переміщення повзунка \"Динамічного демпфування\" праворуч не покращує перельот після сальто чи бочки, поверніть його в нормальне положення та знайдіть причину перельотів або тремтіння.", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Демпфування тангажа:
Тангаж:Крен D<\/small><\/i>", diff --git a/locales/zh_CN/messages.json b/locales/zh_CN/messages.json index d9ca6c917f8..b067f370b69 100644 --- a/locales/zh_CN/messages.json +++ b/locales/zh_CN/messages.json @@ -1391,11 +1391,11 @@ "pidTuningAntiGravityHelp": { "message": "反重力会在油门变化后的短时间内增大 I (在4.3中还会增大 P),从而提高油门抽动期间的姿态稳定度。

更高的增益值可能会提高弱动力飞机或质心偏离中心的飞机的稳定性。" }, - "pidTuningDMin": { + "pidTuningDerivative": { "message": "D<\/b>erivative", - "description": "Table header of the D Min feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, - "pidTuningDMinFeatureTitle": { + "pidTuningDMaxFeatureTitle": { "message": "动态阻尼 \/ D Max 设置", "description": "Title for the options panel for the D Max feature" }, @@ -1403,7 +1403,7 @@ "message": "动态
阻尼", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "增益(Gain)", "description": "Gain of the D Max feature" }, @@ -1411,7 +1411,7 @@ "message": "D Max 可增加系统灵敏度,在飞机快速转弯或发生洗桨震荡时增加 D。

更高的增益值将会更快速地提升 D,将 D 更快地推向 D Max。 40 或 50 可能在干净的花飞机上取得良好效果。

较低的增益值将在除快速移动以外的大多数时间都不会使 D 升高到 D Max,并且最小化 D 延迟可能更适用于竞速飞机。

警告: 增益和超前都设置地超过20,否则 D 不会按预期增加。将其设置为 0 将会使 D 锁定在基础值。", "description": "D Max feature helpicon message" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "超前", "description": "Advance of the D Max feature" }, @@ -1419,11 +1419,11 @@ "message": "D Max 超前 将提升摇杆快速移动时增益因子的灵敏度。

超前并不对应陀螺仪或洗桨。它的作用时间早于增益因子,并对某些在运动动作之初就有严重延迟的弱动力飞机偶尔有用。

通常来说,最好将其保持为零。

警告: 超前或增益必须至少有一项设置得大于20,否则 D 将不会按预设方式增加。将两者都设为 0 将使 D 锁定为基础值。", "description": "D Max feature helpicon message" }, - "pidTuningDMinFeatureHelp": { + "pidTuningDMaxFeatureHelp": { "message": "D Max 在陀螺快速移动\/快速打杆时增大 D。

“增益”因子可以在快速转弯或洗桨时增大 D。

“超前”因子将在摇杆命令输入时提前增大 D。通常来说并不需要使用它并应将其保持为0。超前对于某些易于过冲的弱动力飞机来说非常有用。

更高的增益值 (例如 40) 能够更迅速地提升 D,这或许更适用于花式飞行

警告: 超前或增益必须至少有一项设置得大于20,否则 D 将不会按预设方式增加。将两者都设为 0 将使 D 锁定为基础值。", "description": "D Max feature helpicon message" }, - "pidTuningDMinHelp": { + "pidTuningDerivativeHelp": { "message": "飞机运动的基本阻尼。

它抗拒运动,不论是摇杆输入还是外部影响 (例如洗桨或强风)

更高的 D Min 增益将提供更强的稳定性并减少过冲。

D Term 会放大噪声 (模值放大 10-100 倍)。如果增益值过高而又没有进行良好滤波的话,它将会迅速烧毁电机。

D Term 更像是汽车上的减震器。", "description": "Derivative helpicon message on PID table titlebar" }, @@ -1585,9 +1585,6 @@ "message": "控制较小的持续偏移。

与 P 类似,但持续缓慢累积直至误差为 0。对于长期偏差很重要,例如重心偏移质心、风等长期外部影响。

更高的增益将使得飞机“更跟手”,尤其是在过弯时,但也可能使得飞机感觉“更僵硬”

在弱动力飞机上,若其与P的比例较高则可能导致缓慢晃动。", "description": "Integral Term helpicon message on PID table titlebar" }, - "pidTuningDerivative": { - "message": "Derivative" - }, "pidTuningDMax": { "message": "D<\/b> Max" }, @@ -3345,11 +3342,11 @@ }, "pidTuningDMaxGainSlider": { "message": "动态阻尼:
D Max<\/small><\/i>", - "description": "D Min slider label" + "description": "D Max slider label" }, "pidTuningDMaxGainSliderHelp": { "message": "增大 D max,则在快速运动中 D 值可增大的最大量也会增加。

对于竞速飞机,当为了降低电机热量而将 阻尼 滑块降低时,滑动此滑块将会提高快速转弯时的控制力。

对于使用高清图传系统或者要进行电影式航拍的飞机来说,解决前飞时抖动的最好方法是将 阻尼 滑块(注意不是 动态阻尼 滑块)推到最右边。在将该滑块调整至最右的过程中请仔细检查电机温度,并仔细聆听快速转向时是否出现了奇怪的噪声。

对于花式飞行,尤其是较重的飞机,将此滑块向右推可以帮助控制翻滚时出现的过冲。

注意:<\/strong>
通常来说翻滚出现的过冲是由于“I 值释放”得不够,或是电机失步,或是动力过弱(即出现电机饱和)。如果你发现向右移动 阻尼增压 滑块并不能改善翻滚的过冲,请将它重置回默认位置,并寻找过冲或晃动的真正原因。", - "description": "D_min slider helpicon message" + "description": "D Max slider helpicon message" }, "pidTuningRollPitchRatioSlider": { "message": "Pitch 阻尼:
Pitch:Roll D<\/small><\/i>", diff --git a/locales/zh_TW/messages.json b/locales/zh_TW/messages.json index bda8f33182f..a328c29f409 100644 --- a/locales/zh_TW/messages.json +++ b/locales/zh_TW/messages.json @@ -1288,11 +1288,11 @@ "message": "閾值", "description": "Anti Gravity Threshold Parameter" }, - "pidTuningDMinGain": { + "pidTuningDMaxGain": { "message": "增益", "description": "Gain of the D Max feature" }, - "pidTuningDMinAdvance": { + "pidTuningDMaxAdvance": { "message": "超前", "description": "Advance of the D Max feature" }, diff --git a/src/js/TuningSliders.js b/src/js/TuningSliders.js index 3da354d8c28..0054e9c5152 100644 --- a/src/js/TuningSliders.js +++ b/src/js/TuningSliders.js @@ -1,6 +1,8 @@ import MSP from "./msp"; import FC from "./fc"; import MSPCodes from "./msp/MSPCodes"; +import semver from 'semver'; +import { API_VERSION_1_47 } from "./data_storage"; import { isExpertModeEnabled } from "./utils/isExportModeEnabled"; import { mspHelper } from "./msp/MSPHelper"; import $ from 'jquery'; @@ -25,7 +27,7 @@ const TuningSliders = { sliderDTermFilter: 1, sliderDTermFilterMultiplier: 1, - dMinFeatureEnabled: true, + dMaxFeatureEnabled: true, defaultPDRatio: 0, PID_DEFAULT: [], FILTER_DEFAULT: {}, @@ -45,7 +47,7 @@ const TuningSliders = { expertMode: false, }; -const D_MIN_RATIO = 0.85; +const D_MAX_RATIO = 0.85; TuningSliders.initialize = function() { this.PID_DEFAULT = FC.getPidDefaults(); @@ -241,10 +243,12 @@ TuningSliders.dtermFilterSliderDisable = function() { TuningSliders.updateSlidersWarning = function(slidersUnavailable = false) { const WARNING_P_GAIN = 70; - const WARNING_DMAX_GAIN = 60; + const WARNING_D_MAX_GAIN = 60; const WARNING_I_GAIN = 2.5 * FC.PIDS[0][0]; - const WARNING_DMIN_GAIN = 42; - const enableWarning = FC.PIDS[0][0] > WARNING_P_GAIN || FC.PIDS[0][1] > WARNING_I_GAIN || FC.PIDS[0][2] > WARNING_DMAX_GAIN || FC.ADVANCED_TUNING.dMinRoll > WARNING_DMIN_GAIN; + const WARNING_D_GAIN = 42; + const enableWarning = semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_47) + ? FC.PIDS[0][0] > WARNING_P_GAIN || FC.PIDS[0][1] > WARNING_I_GAIN || FC.PIDS[0][2] > WARNING_D_MAX_GAIN || FC.ADVANCED_TUNING.dMaxRoll > WARNING_D_GAIN + : FC.PIDS[0][0] > WARNING_P_GAIN || FC.PIDS[0][1] > WARNING_I_GAIN || FC.PIDS[0][2] > WARNING_D_GAIN || FC.ADVANCED_TUNING.dMaxRoll > WARNING_D_MAX_GAIN; $('.subtab-pid .slidersWarning').toggle(enableWarning && !slidersUnavailable); }; @@ -368,9 +372,9 @@ TuningSliders.updateFormPids = function(updateSlidersOnly = false) { }); }); - $('.pid_tuning input[name="dMinRoll"]').val(FC.ADVANCED_TUNING.dMinRoll); - $('.pid_tuning input[name="dMinPitch"]').val(FC.ADVANCED_TUNING.dMinPitch); - $('.pid_tuning input[name="dMinYaw"]').val(FC.ADVANCED_TUNING.dMinYaw); + $('.pid_tuning input[name="dMaxRoll"]').val(FC.ADVANCED_TUNING.dMaxRoll); + $('.pid_tuning input[name="dMaxPitch"]').val(FC.ADVANCED_TUNING.dMaxPitch); + $('.pid_tuning input[name="dMaxYaw"]').val(FC.ADVANCED_TUNING.dMaxYaw); $('.pid_tuning .ROLL input[name="f"]').val(FC.ADVANCED_TUNING.feedforwardRoll); $('.pid_tuning .PITCH input[name="f"]').val(FC.ADVANCED_TUNING.feedforwardPitch); $('.pid_tuning .YAW input[name="f"]').val(FC.ADVANCED_TUNING.feedforwardYaw); diff --git a/src/js/debug.js b/src/js/debug.js index 8dc94947809..0f31f9265e1 100644 --- a/src/js/debug.js +++ b/src/js/debug.js @@ -51,7 +51,7 @@ const DEBUG = { {text: "RX_SPEKTRUM_SPI"}, {text: "DSHOT_RPM_TELEMETRY"}, {text: "RPM_FILTER"}, - {text: "D_MIN"}, + {text: "D_MAX"}, {text: "AC_CORRECTION"}, {text: "AC_ERROR"}, {text: "DUAL_GYRO_SCALED"}, @@ -423,8 +423,8 @@ const DEBUG = { 'debug[2]': 'Motor 3 - rpmFilter', 'debug[3]': 'Motor 4 - rpmFilter', }, - 'D_MIN': { - 'debug[all]': 'D_MIN', + 'D_MAX': { + 'debug[all]': 'D_MAX', 'debug[0]': 'Gyro Factor [roll]', 'debug[1]': 'Setpoint Factor [roll]', 'debug[2]': 'Actual D [roll]', diff --git a/src/js/fc.js b/src/js/fc.js index c8f526fb8e5..2f49d28c810 100644 --- a/src/js/fc.js +++ b/src/js/fc.js @@ -555,11 +555,11 @@ const FC = { feedforwardYaw: 0, feedforwardTransition: 0, antiGravityMode: 0, - dMinRoll: 0, - dMinPitch: 0, - dMinYaw: 0, - dMinGain: 0, - dMinAdvance: 0, + dMaxRoll: 0, + dMaxPitch: 0, + dMaxYaw: 0, + dMaxGain: 0, + dMaxAdvance: 0, useIntegratedYaw: 0, integratedYawRelax: 0, motorOutputLimit: 0, @@ -984,8 +984,8 @@ const FC = { // if defaults change they should go here // Introduced in 1.44 const versionPidDefaults = [ - 45, 80, 40, 30, 120, - 47, 84, 46, 34, 125, + 45, 80, 30, 40, 120, + 47, 84, 34, 46, 125, 45, 80, 0, 0, 120, ]; diff --git a/src/js/msp/MSPHelper.js b/src/js/msp/MSPHelper.js index 26267dcc4a8..55e428f320a 100644 --- a/src/js/msp/MSPHelper.js +++ b/src/js/msp/MSPHelper.js @@ -1138,11 +1138,11 @@ MspHelper.prototype.process_data = function(dataHandler) { FC.ADVANCED_TUNING.feedforwardYaw = data.readU16(); FC.ADVANCED_TUNING.antiGravityMode = data.readU8(); - FC.ADVANCED_TUNING.dMinRoll = data.readU8(); - FC.ADVANCED_TUNING.dMinPitch = data.readU8(); - FC.ADVANCED_TUNING.dMinYaw = data.readU8(); - FC.ADVANCED_TUNING.dMinGain = data.readU8(); - FC.ADVANCED_TUNING.dMinAdvance = data.readU8(); + FC.ADVANCED_TUNING.dMaxRoll = data.readU8(); + FC.ADVANCED_TUNING.dMaxPitch = data.readU8(); + FC.ADVANCED_TUNING.dMaxYaw = data.readU8(); + FC.ADVANCED_TUNING.dMaxGain = data.readU8(); + FC.ADVANCED_TUNING.dMaxAdvance = data.readU8(); FC.ADVANCED_TUNING.useIntegratedYaw = data.readU8(); FC.ADVANCED_TUNING.integratedYawRelax = data.readU8(); @@ -1489,13 +1489,13 @@ MspHelper.prototype.process_data = function(dataHandler) { FC.PIDS[0][0] = data.readU8(); FC.PIDS[0][1] = data.readU8(); FC.PIDS[0][2] = data.readU8(); - FC.ADVANCED_TUNING.dMinRoll = data.readU8(); + FC.ADVANCED_TUNING.dMaxRoll = data.readU8(); FC.ADVANCED_TUNING.feedforwardRoll = data.readU16(); FC.PIDS[1][0] = data.readU8(); FC.PIDS[1][1] = data.readU8(); FC.PIDS[1][2] = data.readU8(); - FC.ADVANCED_TUNING.dMinPitch = data.readU8(); + FC.ADVANCED_TUNING.dMaxPitch = data.readU8(); FC.ADVANCED_TUNING.feedforwardPitch = data.readU16(); } @@ -1503,7 +1503,7 @@ MspHelper.prototype.process_data = function(dataHandler) { FC.PIDS[2][0] = data.readU8(); FC.PIDS[2][1] = data.readU8(); FC.PIDS[2][2] = data.readU8(); - FC.ADVANCED_TUNING.dMinYaw = data.readU8(); + FC.ADVANCED_TUNING.dMaxYaw = data.readU8(); FC.ADVANCED_TUNING.feedforwardYaw = data.readU16(); } @@ -2090,11 +2090,11 @@ MspHelper.prototype.crunch = function(code, modifierCode = undefined) { .push16(FC.ADVANCED_TUNING.feedforwardPitch) .push16(FC.ADVANCED_TUNING.feedforwardYaw) .push8(FC.ADVANCED_TUNING.antiGravityMode) - .push8(FC.ADVANCED_TUNING.dMinRoll) - .push8(FC.ADVANCED_TUNING.dMinPitch) - .push8(FC.ADVANCED_TUNING.dMinYaw) - .push8(FC.ADVANCED_TUNING.dMinGain) - .push8(FC.ADVANCED_TUNING.dMinAdvance) + .push8(FC.ADVANCED_TUNING.dMaxRoll) + .push8(FC.ADVANCED_TUNING.dMaxPitch) + .push8(FC.ADVANCED_TUNING.dMaxYaw) + .push8(FC.ADVANCED_TUNING.dMaxGain) + .push8(FC.ADVANCED_TUNING.dMaxAdvance) .push8(FC.ADVANCED_TUNING.useIntegratedYaw) .push8(FC.ADVANCED_TUNING.integratedYawRelax); diff --git a/src/js/tabs/pid_tuning.js b/src/js/tabs/pid_tuning.js index fe4f79fff33..96b7ad2106d 100644 --- a/src/js/tabs/pid_tuning.js +++ b/src/js/tabs/pid_tuning.js @@ -10,7 +10,7 @@ import TuningSliders from "../TuningSliders"; import Model from "../model"; import RateCurve from "../RateCurve"; import MSPCodes from "../msp/MSPCodes"; -import { API_VERSION_1_45 } from "../data_storage"; +import { API_VERSION_1_45, API_VERSION_1_47 } from "../data_storage"; import { gui_log } from "../gui_log"; import { degToRad, isInt } from "../utils/common"; import semver from "semver"; @@ -81,7 +81,7 @@ pid_tuning.initialize = function (callback) { self.setRateProfile(); // Profile names - if (semver.gte(FC.CONFIG.apiVersion, "1.45.0")) { + if (semver.gte(FC.CONFIG.apiVersion, API_VERSION_1_45)) { $('input[name="pidProfileName"]').val(FC.CONFIG.pidProfileNames[FC.CONFIG.profile]); $('input[name="rateProfileName"]').val(FC.CONFIG.rateProfileNames[FC.CONFIG.rateProfile]); } else { @@ -290,11 +290,11 @@ pid_tuning.initialize = function (callback) { $('.pid_filter input[name="dtermLowpassDynMaxFrequency"]').val(FC.FILTER_CONFIG.dterm_lowpass_dyn_max_hz); $('.pid_filter select[name="dtermLowpassDynType"]').val(FC.FILTER_CONFIG.dterm_lowpass_type); - $('.pid_tuning input[name="dMinRoll"]').val(FC.ADVANCED_TUNING.dMinRoll); - $('.pid_tuning input[name="dMinPitch"]').val(FC.ADVANCED_TUNING.dMinPitch); - $('.pid_tuning input[name="dMinYaw"]').val(FC.ADVANCED_TUNING.dMinYaw); - $('.dminGroup input[name="dMinGain"]').val(FC.ADVANCED_TUNING.dMinGain); - $('.dminGroup input[name="dMinAdvance"]').val(FC.ADVANCED_TUNING.dMinAdvance); + $('.pid_tuning input[name="dMaxRoll"]').val(FC.ADVANCED_TUNING.dMaxRoll); + $('.pid_tuning input[name="dMaxPitch"]').val(FC.ADVANCED_TUNING.dMaxPitch); + $('.pid_tuning input[name="dMaxYaw"]').val(FC.ADVANCED_TUNING.dMaxYaw); + $('.dMaxGroup input[name="dMaxGain"]').val(FC.ADVANCED_TUNING.dMaxGain); + $('.dMaxGroup input[name="dMaxAdvance"]').val(FC.ADVANCED_TUNING.dMaxAdvance); $('input[id="useIntegratedYaw"]').prop('checked', FC.ADVANCED_TUNING.useIntegratedYaw !== 0); @@ -465,72 +465,36 @@ pid_tuning.initialize = function (callback) { $('#pidTuningIntegratedYawCaution').toggle(checked); }).change(); - // if user decreases Dmax, don't allow Dmin above Dmax - function adjustDMin(dElement, dMinElement) { + // if user decreases Dmax, don't allow D above Dmax + // if user increases D, don't allow Dmax below D + function adjustDValues(dElement, dMaxElement) { const dValue = parseInt(dElement.val()); - const dMinValue = parseInt(dMinElement.val()); - const dMinLimit = Math.min(Math.max(dValue, 0), 250); - if (dMinValue > dMinLimit) { - dMinElement.val(dMinLimit); + const dMaxValue = parseInt(dMaxElement.val()); + const dMaxLimit = Math.min(Math.max(dValue, 0), 250); + const dLimit = Math.min(Math.max(dMaxValue, 0), 250); + if (dMaxValue > dMaxLimit) { + dMaxElement.val(dMaxLimit); } - } - - $('.pid_tuning .ROLL input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinRoll"]'); - adjustDMin($(this), dMinElement); - }).change(); - - $('.pid_tuning .PITCH input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinPitch"]'); - adjustDMin($(this), dMinElement); - }).change(); - - $('.pid_tuning .YAW input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinYaw"]'); - adjustDMin($(this), dMinElement); - }).change(); - - // if user increases Dmin, don't allow Dmax below Dmin - function adjustD(dMinElement, dElement) { - const dValue2 = parseInt(dElement.val()); - const dMinValue2 = parseInt(dMinElement.val()); - const dLimit = Math.min(Math.max(dMinValue2, 0), 250); - - if (dValue2 < dLimit) { + if (dValue < dLimit) { dElement.val(dLimit); } } - - $('.pid_tuning input[name="dMinRoll"]').change(function() { - const dElement= $('.pid_tuning .ROLL input[name="d"]'); - adjustD($(this), dElement); - }).change(); - - $('.pid_tuning input[name="dMinPitch"]').change(function() { - const dElement= $('.pid_tuning .PITCH input[name="d"]'); - adjustD($(this), dElement); - }).change(); - - $('.pid_tuning input[name="dMinYaw"]').change(function() { - const dElement= $('.pid_tuning .YAW input[name="d"]'); - adjustD($(this), dElement); - }).change(); - - $('.pid_tuning .ROLL input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinRoll"]'); - adjustDMin($(this), dMinElement); - }).change(); - - $('.pid_tuning .PITCH input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinPitch"]'); - adjustDMin($(this), dMinElement); - }).change(); - - $('.pid_tuning .YAW input[name="d"]').change(function() { - const dMinElement= $('.pid_tuning input[name="dMinYaw"]'); - adjustDMin($(this), dMinElement); - }).change(); - + + function setupDAdjustmentHandlers(axis) { + const dMaxElement = $(`.pid_tuning input[name="dMax${axis}"]`); + const dElement = $(`.pid_tuning .${axis} input[name="d"]`); + + dMaxElement.change(function() { + adjustDValues(dElement, dMaxElement); + }).change(); + + dElement.change(function() { + adjustDValues(dElement, dMaxElement); + }).change(); + } + + ['Roll', 'Pitch', 'Yaw'].forEach(axis => setupDAdjustmentHandlers(axis)); + $('input[id="gyroNotch1Enabled"]').change(function() { const checked = $(this).is(':checked'); const hz = FC.FILTER_CONFIG.gyro_notch_hz > 0 ? FC.FILTER_CONFIG.gyro_notch_hz : FILTER_DEFAULT.gyro_notch_hz; @@ -927,11 +891,11 @@ pid_tuning.initialize = function (callback) { FC.FILTER_CONFIG.dterm_lowpass_dyn_min_hz = parseInt($('.pid_filter input[name="dtermLowpassDynMinFrequency"]').val()); FC.FILTER_CONFIG.dterm_lowpass_dyn_max_hz = parseInt($('.pid_filter input[name="dtermLowpassDynMaxFrequency"]').val()); - FC.ADVANCED_TUNING.dMinRoll = parseInt($('.pid_tuning input[name="dMinRoll"]').val()); - FC.ADVANCED_TUNING.dMinPitch = parseInt($('.pid_tuning input[name="dMinPitch"]').val()); - FC.ADVANCED_TUNING.dMinYaw = parseInt($('.pid_tuning input[name="dMinYaw"]').val()); - FC.ADVANCED_TUNING.dMinGain = parseInt($('.dminGroup input[name="dMinGain"]').val()); - FC.ADVANCED_TUNING.dMinAdvance = parseInt($('.dminGroup input[name="dMinAdvance"]').val()); + FC.ADVANCED_TUNING.dMaxRoll = parseInt($('.pid_tuning input[name="dMaxRoll"]').val()); + FC.ADVANCED_TUNING.dMaxPitch = parseInt($('.pid_tuning input[name="dMaxPitch"]').val()); + FC.ADVANCED_TUNING.dMaxYaw = parseInt($('.pid_tuning input[name="dMaxYaw"]').val()); + FC.ADVANCED_TUNING.dMaxGain = parseInt($('.dMaxGroup input[name="dMaxGain"]').val()); + FC.ADVANCED_TUNING.dMaxAdvance = parseInt($('.dMaxGroup input[name="dMaxAdvance"]').val()); FC.ADVANCED_TUNING.useIntegratedYaw = $('input[id="useIntegratedYaw"]').is(':checked') ? 1 : 0; @@ -1072,6 +1036,17 @@ pid_tuning.initialize = function (callback) { FC.FEATURE_CONFIG.features.generateElements($('.tab-pid_tuning .features')); $('.tab-pid_tuning .pidTuningSuperexpoRates').hide(); + + if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_47)) { + const derivativeTip = document.querySelector('.derivative .cf_tip'); + const dMaxTip = document.querySelector('.dmax .cf_tip'); + + ['i18n', 'i18n_title'].forEach(attr => { + const tmp = derivativeTip.getAttribute(attr); + derivativeTip.setAttribute(attr, dMaxTip.getAttribute(attr)); + dMaxTip.setAttribute(attr, tmp); + }); + } // translate to user-selected language i18n.localizePage(); @@ -2424,9 +2399,9 @@ pid_tuning.updatePIDColors = function(clear = false) { }); }); - setTuningElementColor($('.pid_tuning input[name="dMinRoll"]'), FC.ADVANCED_TUNING_ACTIVE.dMinRoll, FC.ADVANCED_TUNING.dMinRoll); - setTuningElementColor($('.pid_tuning input[name="dMinPitch"]'), FC.ADVANCED_TUNING_ACTIVE.dMinPitch, FC.ADVANCED_TUNING.dMinPitch); - setTuningElementColor($('.pid_tuning input[name="dMinYaw"]'), FC.ADVANCED_TUNING_ACTIVE.dMinYaw, FC.ADVANCED_TUNING.dMinYaw); + setTuningElementColor($('.pid_tuning input[name="dMaxRoll"]'), FC.ADVANCED_TUNING_ACTIVE.dMaxRoll, FC.ADVANCED_TUNING.dMaxRoll); + setTuningElementColor($('.pid_tuning input[name="dMaxPitch"]'), FC.ADVANCED_TUNING_ACTIVE.dMaxPitch, FC.ADVANCED_TUNING.dMaxPitch); + setTuningElementColor($('.pid_tuning input[name="dMaxYaw"]'), FC.ADVANCED_TUNING_ACTIVE.dMaxYaw, FC.ADVANCED_TUNING.dMaxYaw); setTuningElementColor($('.pid_tuning .ROLL input[name="f"]'), FC.ADVANCED_TUNING_ACTIVE.feedforwardRoll, FC.ADVANCED_TUNING.feedforwardRoll); setTuningElementColor($('.pid_tuning .PITCH input[name="f"]'), FC.ADVANCED_TUNING_ACTIVE.feedforwardPitch, FC.ADVANCED_TUNING.feedforwardPitch); setTuningElementColor($('.pid_tuning .YAW input[name="f"]'), FC.ADVANCED_TUNING_ACTIVE.feedforwardYaw, FC.ADVANCED_TUNING.feedforwardYaw); diff --git a/src/tabs/pid_tuning.html b/src/tabs/pid_tuning.html index ea8c302a01b..fd343de68de 100644 --- a/src/tabs/pid_tuning.html +++ b/src/tabs/pid_tuning.html @@ -89,14 +89,14 @@
-
D Max
-
+
Derivative
+
- +
-
Derivative
-
+
D Max
+
@@ -119,7 +119,7 @@ - + @@ -129,7 +129,7 @@ - + @@ -138,7 +138,7 @@ - + @@ -655,22 +655,22 @@ - + - - - - From 21ee818ff3598daa4fc41166203cfff9f3a07197 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Tue, 24 Sep 2024 16:34:47 +0200 Subject: [PATCH 14/57] clean space (#4186) --- src/js/tabs/pid_tuning.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/js/tabs/pid_tuning.js b/src/js/tabs/pid_tuning.js index 96b7ad2106d..67b8d5c57f3 100644 --- a/src/js/tabs/pid_tuning.js +++ b/src/js/tabs/pid_tuning.js @@ -479,22 +479,22 @@ pid_tuning.initialize = function (callback) { dElement.val(dLimit); } } - + function setupDAdjustmentHandlers(axis) { const dMaxElement = $(`.pid_tuning input[name="dMax${axis}"]`); const dElement = $(`.pid_tuning .${axis} input[name="d"]`); - + dMaxElement.change(function() { adjustDValues(dElement, dMaxElement); }).change(); - + dElement.change(function() { adjustDValues(dElement, dMaxElement); }).change(); } - + ['Roll', 'Pitch', 'Yaw'].forEach(axis => setupDAdjustmentHandlers(axis)); - + $('input[id="gyroNotch1Enabled"]').change(function() { const checked = $(this).is(':checked'); const hz = FC.FILTER_CONFIG.gyro_notch_hz > 0 ? FC.FILTER_CONFIG.gyro_notch_hz : FILTER_DEFAULT.gyro_notch_hz; @@ -1036,11 +1036,11 @@ pid_tuning.initialize = function (callback) { FC.FEATURE_CONFIG.features.generateElements($('.tab-pid_tuning .features')); $('.tab-pid_tuning .pidTuningSuperexpoRates').hide(); - + if (semver.lt(FC.CONFIG.apiVersion, API_VERSION_1_47)) { const derivativeTip = document.querySelector('.derivative .cf_tip'); const dMaxTip = document.querySelector('.dmax .cf_tip'); - + ['i18n', 'i18n_title'].forEach(attr => { const tmp = derivativeTip.getAttribute(attr); derivativeTip.setAttribute(attr, dMaxTip.getAttribute(attr)); From c983ad423695164827454b7a37154a9195474e13 Mon Sep 17 00:00:00 2001 From: Yaros Date: Mon, 30 Sep 2024 14:02:36 +0200 Subject: [PATCH 15/57] Styled progress bar on preset apply screen (#4191) --- src/tabs/presets/presets.less | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/tabs/presets/presets.less b/src/tabs/presets/presets.less index 60c42e1ab05..33f55b16f20 100644 --- a/src/tabs/presets/presets.less +++ b/src/tabs/presets/presets.less @@ -95,6 +95,17 @@ width: 100%; height: 20px; margin-top: 12px; + border-radius: 4px; + appearance: none; + -webkit-appearance: none; + overflow: hidden; + &::-webkit-progress-bar { + background-color: var(--surface-500); + } + &::-webkit-progress-value { + background-color: var(--primary-500); + border-radius: 0 4px 4px 0; + } } .ms-drop { z-index: 2001; From d1dda4e2687cf102af8e084676c3a6e3f34b1031 Mon Sep 17 00:00:00 2001 From: Yaros Date: Mon, 30 Sep 2024 16:10:45 +0200 Subject: [PATCH 16/57] Fix build options unreadable in dark mode (#4190) --- src/css/tabs/setup.less | 1 - 1 file changed, 1 deletion(-) diff --git a/src/css/tabs/setup.less b/src/css/tabs/setup.less index 480db2e62b4..8cb51921d99 100644 --- a/src/css/tabs/setup.less +++ b/src/css/tabs/setup.less @@ -115,7 +115,6 @@ transition: all 0.2s; overflow-x: hidden; overflow-y: auto; - background-color: white; width: min-content; height: min-content; } From b53f5c2d0767b390eb13491cd0e72b4568a63380 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 30 Sep 2024 16:14:15 +0200 Subject: [PATCH 17/57] Update translations (#4193) Co-authored-by: Crowdin Bot --- locales/ca/messages.json | 16 +-- locales/da/messages.json | 34 +---- locales/de/messages.json | 31 +---- locales/es/messages.json | 55 ++++++-- locales/eu/messages.json | 11 -- locales/fr/messages.json | 33 +---- locales/gl/messages.json | 34 +---- locales/it/messages.json | 56 ++++++-- locales/ja/messages.json | 64 ++++++++-- locales/ko/messages.json | 12 +- locales/nl/messages.json | 11 -- locales/pl/messages.json | 248 ++++++++++++++++++++---------------- locales/pt/messages.json | 28 ++-- locales/pt_BR/messages.json | 34 +---- locales/ru/messages.json | 34 +---- locales/uk/messages.json | 58 +++++++-- locales/zh_CN/messages.json | 31 +---- locales/zh_TW/messages.json | 11 -- 18 files changed, 367 insertions(+), 434 deletions(-) diff --git a/locales/ca/messages.json b/locales/ca/messages.json index 5262d48a1a3..448d37e867c 100644 --- a/locales/ca/messages.json +++ b/locales/ca/messages.json @@ -1387,10 +1387,10 @@ "message": "Calibra el Gyro al primer braç" }, "configurationDigitalIdlePercent": { - "message": "Motor inactiu (%, estàtic)" + "message": "Motor inactiu (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "El valor \"Motor Idle (estàtic)\" és el percentatge de l'acceleració màxima que s'envia als ESC quan l'accelerador a la posició mínima del pal i el quad està armat.

Augmenteu-lo per obtenir més velocitat de ralentí i evitar desincronitzacions. Massa alt i el quad se sent flotant. Massa baix i els motors es poden desincronitzar o engegar-se lentament." + "message": "El valor de ralentí del motor estableix la velocitat de ralentí dels motors quan l'accelerador està a la posició mínima.Ralentí dinàmic desactivat<\/strong>El valor de l'accelerador més baix enviat a qualsevol motor, mentre està armat, com a percentatge de l'acceleració total. Augmenteu-lo per millorar la fiabilitat de l'arrencada del motor, per evitar les desincronitzacions i per millorar la resposta del PID a l'accelerador baix.Massa baix: és possible que els motors no s'engeguin de manera fiable o que es desincronitzin al final d'un flip o un roll o amb acceleracions brusques.Massa alt: pot ser que el dron se senti \"flottant\".El ralentí dinàmic està activat<\/strong>L'acceleració màxima permesa, després de l'armament, abans de l'enlairament. Si RPM és inferior a dyn_idle_min_rpm, o zero, aquest valor de l'accelerador s'enviarà als motors. Quan els motors comencen a girar, l'accelerador s'ajusta per mantenir les RPM establertes, però no pot superar aquest valor fins que el quad s'enlaira.Massa baix: és possible que els motors no s'engeguin de manera fiable.< br\/>Massa alt: el dron pot sacsejar a terra abans de l'enlairament." }, "configurationMotorPoles": { "message": "Pols de motor", @@ -1781,10 +1781,10 @@ }, "pidTuningDerivative": { "message": "D<\/b>erivada", - "description": "Table header of the D feature in the PIDs tab" + "description": "Table header of the Derivative feature in the PIDs tab" }, "pidTuningDMaxFeatureTitle": { - "message": "Configuració d'amortiment dinàmic \/ D Max", + "message": "Ajustos Amortiment dinàmic \/ D Max", "description": "Title for the options panel for the D Max feature" }, "pidTuningDMaxSettingTitle": { @@ -1812,8 +1812,8 @@ "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "Amortiment de la línia de base de QUALSEVOL moviment del quad.

S'oposa al moviment, ja sigui causat per les entrades dels sticks o per influències externes (p. ex.,propwash o ràfegues de vent)

Els guanys D més alts proporcionen més estabilitat i redueixen la superació.

D amplifica el soroll (amplia de 10x a 100x). Això pot cremar motors si els guanys són massa elevats o si el D no es filtra bé.

D-term és una mica com l'amortidor del vostre cotxe.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Controla la força d’amortiment a qualsevol moviment del quad. Per a desplaçaments dels sticks, D Term amortitza el comandament. Per a una influència externa (propwash o ràfega de vent), el D term amortitza la influència.

Els beneficis més alts proporcionen un major amortiment i redueixen la superació per terme P i FF.
No obstant això, el D term és MOLT sensible a les vibracions de alta freqüència de giroscopi (el soroll | es magnifica de 10x a 100x).

El soroll d’alta freqüència pot causar calor del motor i cremar motors si els guanys en D són massa alts o el soroll del gyro no es filtra bé (consulteu la pestanya Filtres).

Penseu en el D term com a amortidor del cotxe, però amb la propietat inherent negativa d’augmentar el soroll d’alta freqüència del gyro.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Ajustament del Controlador de PIDs" @@ -1980,10 +1980,6 @@ "message": "Proporciona un amortiment més fort per a maniobres ràpides que, d'una altra manera, podrien provocar un desbordament.

Permet un valor mínim bàsic de D més baix de l'habitual, mantenint els motors més freds i engegat més ràpid, però aixeca D per controlar la superació en voltes o inversions ràpides.

Més útil per a curses, construccions sorolloses o màquines de poca autoritat.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Controla la força d’amortiment a qualsevol moviment del quad. Per a desplaçaments dels sticks, D Term amortitza el comandament. Per a una influència externa (propwash o ràfega de vent), el D term amortitza la influència.

Els beneficis més alts proporcionen un major amortiment i redueixen la superació per terme P i FF.
No obstant això, el D term és MOLT sensible a les vibracions de alta freqüència de giroscopi (el soroll | es magnifica de 10x a 100x).

El soroll d’alta freqüència pot causar calor del motor i cremar motors si els guanys en D són massa alts o el soroll del gyro no es filtra bé (consulteu la pestanya Filtres).

Penseu en el D term com a amortidor del cotxe, però amb la propietat inherent negativa d’augmentar el soroll d’alta freqüència del gyro.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, diff --git a/locales/da/messages.json b/locales/da/messages.json index de4b83cce3c..8c33e79c974 100644 --- a/locales/da/messages.json +++ b/locales/da/messages.json @@ -1377,10 +1377,10 @@ "message": " Gyro kalibreres ved første aktivering" }, "configurationDigitalIdlePercent": { - "message": "Motor tomgang ( %, statisk)" + "message": "Motor tomgang (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "Værdien 'Motor tomgang (statisk)' er den procent af maksimal gas, der sendes til ESC'erne, når gas er på minimum position, og motor er aktiveret.

Forøg den for at få mere tomgangs hastighed og undgå desynkronisering. For højt og fartøjet føles flydende. For lavt og motorerne kan desynkronisere eller være langsomme til at starte op." + "message": "Motorens tomgangsværdi indstiller motorernes tomgangshastighed, når gassen er i minimal position.Dynamic Idle disabled<\/strong>Det er den laveste værdi for gas, mens aktiveret, som en procentdel af værdi for fuld gas. Forøg værdien for at forbedre motorens pålidelighed ved opstart, for at undgå desynkronisering, og for at forbedre PID reaktion ved lav gas.For lav: motorerne kan ikke starte pålideligt, eller desynkroniseres slutningen af et flip, rul eller ved hård gas bevægelse.For høj: fartøjet føles 'flydende'.Dynamisk tomgang aktiveret<\/strong>Den maksimale gas er tilladt, efter armering, men før start. Hvis RPM er mindre end dyn_idle_min_rpm, eller nul, vil denne gasværdi anvendes. Når motorerne starter med at rotere, justeres gassen for at opretholde det indstillede omdrejningstal, men denne værdi kan ikke overskrides, før dronen starter.For lav: motorerne kan ikke starte pålideligt.For høj: Fartøjet kan ryste på jorden før start." }, "configurationMotorPoles": { "message": "Motor magneter", @@ -1763,41 +1763,21 @@ "pidTuningAntiGravityHelp": { "message": "Anti tyndegraft øger I (og i 4.3, P) under og kort tid efter hurtig ændring af gas, øger positions stabilitet mens gas øges.

Højere forstærknings værdier kan forbedre stabiliteten på maskiner med lav autoritet eller dem med et offset tyngdepunkt." }, - "pidTuningDerivative": { - "message": "D<\/b>erivativ (afledt)", - "description": "Table header of the Derivative feature in the PIDs tab" - }, - "pidTuningDMaxFeatureTitle": { - "message": "Dynamisk dæmpning \/ D Maks. indstillinger", - "description": "Title for the options panel for the D Max feature" - }, "pidTuningDMaxSettingTitle": { "message": "Dynamisk
dæmpning", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMaxGain": { - "message": "Forstærkning", - "description": "Gain of the D Max feature" - }, "pidTuningDMaxGainHelp": { "message": "D Max forstærkning øger følsomheden af det system, der øger D når fartøj skifter hurtigt eller ryster pga propel turbulens.

Højere forstærknings værdier bringer D hurtigere op end lavere værdier, løft D mod D Max hurtigere. Værdier af 40 eller endda 50 kan fungere godt for ren Freestyle fartøjer.

Lavere værdier vil ikke hæve D mod DMax undtagen i virkelig hurtige bevægelser, og kan passe ræs fartøjer bedre ved at minimere D lag.

ADVARSEL: Enten forstærkning, eller Advance, skal sættes over omkring 20, ellers D vil ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxAdvance": { - "message": "Forskud", - "description": "Advance of the D Max feature" - }, "pidTuningDMaxAdvanceHelp": { "message": "D Max Advance tilføjer følsomhed til forstærknings faktor, når pinde flyttes hurtigt.

Advance reagerer ikke på gyro eller propel turbulens.. Det virker tidligere end forstærknings faktor og er lejlighedsvis nyttigt for langsomme fartøjer, der har tendens til at reagere dårligt i starten af et træk i pinden.

Generelt er det bedst at stille værdien på nul.

ADVARSEL: Enten Advance, eller forstærkning, skal sættes over omkring 20, ellers D vil ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxFeatureHelp": { - "message": "D Max øger D under hurtigere gyro og \/ eller pind bevægelser.

'forstærkning' faktoren øger D, når fartøjet bliver hurtigt eller ryster pga propel turbulens. Normalt er kun 'forstærkning' nødvendig.

'Advance' faktoren øger D mod D Max under stigende pind værdi. Normalt er det ikke nødvendigt og bør sættes til nul. Advance kan være nyttigt for langsomme fartøjer, som har tendens til at overskride kraftigt.

Højere forstærknings værdier (fx 40) kan være mere egnede til freestyle fartøjer ved at løfte D mere let.

ADVARSEL: En af forstærkning eller Advance værdier skal sættes over ca. 20 ellers vil D ikke stige som det skal. Indstilling af begge til nul vil låse D til basisværdi.", - "description": "D Max feature helpicon message" - }, "pidTuningDerivativeHelp": { - "message": "Baseline dæmpning af enhver bevægelse af fartøjet.

modsætter sig bevægelse, uanset om forårsaget af pind bevægelse eller eksterne påvirkninger (fx. propel turbulens eller vindstød)

Højere D forstærkning giver mere stabilitet og reducerer overskridelsen.

D forstærker støj (forstørrer med 10x til 100x). Dette kan brænde en motor af, hvis forstærkning er for høj eller D er ikke filtreret godt.

D-term er lidt ligesom støddæmperen på din bil.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Styrer styrken af at dæmpe til en bevægelse på fartøjet. For pind bevæger sig, dæmper D-udtrykket kommandoen. For en udvendig indflydelse (probel turbulens ELLER vind stød) dæmper D-term indflydelse.

Højere værdier giver mere dæmpning og reducerer overskridelse af P-term og FF.
Men D-udtrykket er MEGET følsomt over for gyro højfrekvente vibrationer (støj forstørres med 10x til 100x).

Høj frekvens støj kan forårsage motorvarme og brænde motorer, hvis D forstærkning er for høj, eller gyro støj ikke filtreres godt (se fanen Filtere).

Tænk på D-udtrykket som støddæmper på din bil, men med den negative iboende egenskab at det kan forstørrelse højfrekvent gyro støj.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "PID controller indstillinger" @@ -1961,13 +1941,9 @@ "message": "D<\/b> Max" }, "pidTuningDMaxHelp": { - "message": "Giver stærkere dæmpning for hurtige manøvrer, der ellers kan forårsage overskridelse.

Giver en lavere grundlæggende D værdi end sædvanlig, holde motorerne kølige, og drej-in hurtigere, men løfter D til at kontrollere overshot i flips eller hurtige reversals.

Mest nyttigt for racere, frekvens støjende fartøjer eller langsomme fartøjer.", + "message": "Giver stærkere dæmpning for hurtige manøvrer, der ellers kan forårsage overskridelse.

Giver en lavere grundlæggende D min værdi end sædvanlig, holde motorerne kølige, og drej-in hurtigere, men løfter D til at kontrollere overshot i flips eller hurtige reversals.

Mest nyttigt for racere, frekvens støjende fartøjer eller langsomme fartøjer.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Styrer styrken af at dæmpe til en bevægelse på fartøjet. For pind bevæger sig, dæmper D-udtrykket kommandoen. For en udvendig indflydelse (probel turbulens ELLER vind stød) dæmper D-term indflydelse.

Højere værdier giver mere dæmpning og reducerer overskridelse af P-term og FF.
Men D-udtrykket er MEGET følsomt over for gyro højfrekvente vibrationer (støj forstørres med 10x til 100x).

Høj frekvens støj kan forårsage motorvarme og brænde motorer, hvis D forstærkning er for høj, eller gyro støj ikke filtreres godt (se fanen Filtere).

Tænk på D-udtrykket som støddæmper på din bil, men med den negative iboende egenskab at det kan forstørrelse højfrekvent gyro støj.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, diff --git a/locales/de/messages.json b/locales/de/messages.json index dced51da153..f4afa1b8879 100644 --- a/locales/de/messages.json +++ b/locales/de/messages.json @@ -1154,9 +1154,6 @@ "configurationReverseMotorSwitchHelp": { "message": "Diese Option weist den Mixer an, eine umgekehrte Motordrehrichtung zu erwarten. Warnung:<\/strong> Dies ändert nicht die reale Drehrichtung der Motoren. Das muss in der ESC-Konfiguration geändert oder die Motorverkabelung angepasst werden. Prüfe mit demontierten Propellern, ob die Motoren in die im Diagramm gezeigte Richtung drehen." }, - "configurationDigitalIdlePercent": { - "message": "Motor Leerlauf (%, statisch)" - }, "configurationMotorPoles": { "message": "Motor Pole", "description": "One of the fields of the ESC\/Motor configuration" @@ -1530,41 +1527,21 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity verstärkt I-Term (in 4.3) während und kurz nach schnellen Gaswechseln und erhöht so die Lagestabilität während des Gasgebens.

Höhere Werte (Gains) können die Stabilität auf Coptern träge oder schwerfällig sind oder mit einem versetzten Schwerpunkt besitzen, verbessern." }, - "pidTuningDerivative": { - "message": "D<\/b>erivativ", - "description": "Table header of the Derivative feature in the PIDs tab" - }, - "pidTuningDMaxFeatureTitle": { - "message": "Dynamische Dämpfung \/ D Max Einstellungen", - "description": "Title for the options panel for the D Max feature" - }, "pidTuningDMaxSettingTitle": { "message": "Dynamische
Dämpfung", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMaxGain": { - "message": "Verstärkung", - "description": "Gain of the D Max feature" - }, "pidTuningDMaxGainHelp": { "message": "D Max Gain erhöht die Empfindlichkeit des Systems, das erhöht D, wenn das Quad sich schnell dreht oder vibriert während Propwash.

Eine Verstärkung durch DMax Gain erhöht D schneller und wird somit zügiger Richtung DMax angehoben. Werte von 40 oder sogar 50 können gut für saubere Freestyle Builds funktionieren.

Kleinere Werte erhöhen D nicht in Richtung DMax außer bei wirklich schnellen Veränderungen. Bei schnellen Racers ist vermutlich eine kleinerer DMax besser indem man die D Verzögerung minimiert.

WARNUNG: Entweder Gain oder Advance, muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie er sollte. Wenn beide auf Null gesetzt werden, wird D auf den Basiswert festgelegt.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxAdvance": { - "message": "Vorhaltezeit", - "description": "Advance of the D Max feature" - }, "pidTuningDMaxAdvanceHelp": { "message": "D Max Advance erhöht die Empfindlichkeit des Verstärkungsfaktors, wenn die Sticks schnell bewegt werden.

DMax Advance reagiert nicht auf Gyro oder Propwash. Dieser Wert reagiert vor dem Gain-Wert und kann für Quads mit geringer Sensitivität nützlich sein, die häufig bei schnellen Stickbewegungen schwerfällig sind.

Im Allgemeinen ist es am besten den Wert bei 0 zu belassen.

WARNUNG: Entweder Advance oder Gain, muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie er sollte. Wenn beide auf Null gesetzt werden, wird D am Basiswert gesperrt.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxFeatureHelp": { - "message": "D Max erhöht D bei schnelleren Gyro- und\/oder Stick-Bewegungen.

Der Faktor 'Gain (Verstärkung)' erhöht D, wenn das Quad sich schnell dreht oder durch Propwash vibriert. Normalerweise wird nur 'Gain' benötigt.

Der 'Advance' Faktor erhöht D in Richtung D Max während der Stichbewegungen. Normalerweise wird das nicht benötigt und sollte auf Null gesetzt werden. Der Advance-Faktor kann für weniger gut abgestimmte Quads nützlich sein, die dazu neigen, stark zu überschießen(Overshoot).

Höhere Verstärkungswerte (zB 40) können für Freestyle besser geeignet sein, indem D leichter angehoben wird.

WARNUNG<\/b>: Ein Wert (Gain oder Advance) muss über 20 gesetzt werden oder D wird nicht so ansteigen, wie man beabsichtigt. Wenn beide auf Null gesetzt werden, wird D am Basiswert gesperrt.", - "description": "D Max feature helpicon message" - }, "pidTuningDerivativeHelp": { - "message": "Basis Dämpfung jeder des Copters.

Reguliert gegen Bewegungen, ob durch Stick-Eingänge oder äußere Einflüsse (z.B. prop-wash oder Windböen)

Eine höhere D Min Verstärkung sorgt für mehr Stabilität und reduziert das Überschiessen(Overshoot).

D verstärkt das Rauschen(Noice=Störung) (im Faktor 10-100x). Ein falscher Wert kann den ESC oder die Motoren zerstören oder D nicht gut gefiltert ist.

Der D-Term ist vergleichbar mit einem Stoßdämpfer im Auto.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Steuert die Stärke der Dämpfung des Copters auf JEDER Bewegung. Sobald die Sticks bewegt werden, dämpft der D-Term den Befehl. Bei äußerem Einfluss (Propwash oder Windböen) dämpft der D-Term den Einfluss.

Eine höhere Verstärkung bietet mehr Dämpfung und reduziert die Überschreitung um P-Term und FF.
Der D-Term ist jedoch SEHR<\/b> empfindlich für hochfrequentes Gyro-Rauschen (Noise | Vergrößert um Faktor 10 bis 100).

Hochfrequenzrauschen kann heiße Motoren verursachen und Motoren zerstören<\/b>, wenn die D-Verstärkung zu hoch ist oder das Gyro-Rauschen nicht gut gefiltert wird (siehe Filter-Tab).

Der D-Term ist vergleichbar mit dem Stoßdämpfer im Auto, aber mit der negativen Eigenschaft hochfrequentes Gyro-Rauschen zu verstärken.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "PID Kontroller EInstellungen" @@ -1731,10 +1708,6 @@ "message": "Stellt ein stärkere Dämpfung bei schnellen Manövern zur Verfügung, die sonst zu einem Überschiessen (Overshoot) führt.
Erlaubt einen geringeren Basis-D-Min Wert, das führt in der Regel zu kühleren Motoren und reagiert schneller. Hebt den D-Term an, um in Flips oder schnellen Loops ein Überschiessen zu kontrollieren.

Bestens geeignet für Racer oder Quads mit starken Vibrationen.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Steuert die Stärke der Dämpfung des Copters auf JEDER Bewegung. Sobald die Sticks bewegt werden, dämpft der D-Term den Befehl. Bei äußerem Einfluss (Propwash oder Windböen) dämpft der D-Term den Einfluss.

Eine höhere Verstärkung bietet mehr Dämpfung und reduziert die Überschreitung um P-Term und FF.
Der D-Term ist jedoch SEHR<\/b> empfindlich für hochfrequentes Gyro-Rauschen (Noise | Vergrößert um Faktor 10 bis 100).

Hochfrequenzrauschen kann heiße Motoren verursachen und Motoren zerstören<\/b>, wenn die D-Verstärkung zu hoch ist oder das Gyro-Rauschen nicht gut gefiltert wird (siehe Filter-Tab).

Der D-Term ist vergleichbar mit dem Stoßdämpfer im Auto, aber mit der negativen Eigenschaft hochfrequentes Gyro-Rauschen zu verstärken.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, diff --git a/locales/es/messages.json b/locales/es/messages.json index 13216fad02d..ed8d174c29f 100644 --- a/locales/es/messages.json +++ b/locales/es/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "Recordar última pestaña al conectar" }, + "meteredConnection": { + "message": "Desactivar el acceso a Internet (para conexiones medidas o lentas)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "No participar en la recogida anónima de datos estadísticos" }, @@ -1115,6 +1119,34 @@ "initialSetupEepromSaved": { "message": "EEPROM guardada<\/span>" }, + "initialSetupNetworkInfo": { + "message": "Información de red" + }, + "initialSetupNetworkInfoHelp": { + "message": "Muestra el estado de la conexión de red", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Estado:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "En línea" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Desconectado" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Lenta" + }, + "initialSetupNetworkType": { + "message": "Tipo:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Enlace bajada:" + }, "featureNone": { "message": "<Elije Uno>" }, @@ -1347,10 +1379,7 @@ "message": "Calibrar Giro en el primer armado" }, "configurationDigitalIdlePercent": { - "message": "Ralentí Motor (%, estático)" - }, - "configurationDigitalIdlePercentHelp": { - "message": "El valor de 'ralentí motor (estático)' es el porcentaje del valor máximo del acelerador que es enviado a los ESCs cuando el mando del acelerador está al mínimo y la aeronave está armada.

Incrementa este valor para obtener más velocidad al ralentí y evitar desincronizaciones. Un valor demasiado alto y la aeronave se notará muy flotante. Un valor muy bajo puede provocar desincronizaciones y que sea lento al iniciar." + "message": "Ralentí motor (%)" }, "configurationMotorPoles": { "message": "Polos del motor", @@ -1740,7 +1769,7 @@ "message": "Anti Gravedad aumenta I (y también P en 4.3) durante un instante poco después de cambios de aceleración bruscos, aumentando la estabilidad de la actitud durante los acelerones.

Valores más altos pueden mejorar la estabilidad en máquinas de baja autoridad o en aquellas con un centro de gravedad desplazado." }, "pidTuningDerivative": { - "message": "Derivativo (D)", + "message": "D<\/b>erivativo", "description": "Table header of the Derivative feature in the PIDs tab" }, "pidTuningDMaxFeatureTitle": { @@ -1772,8 +1801,8 @@ "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "Amortiguación de CUALQUIER movimiento de la aeronave.

Se opone al movimiento causado por entradas de los mandos o influencias externas (por ejemplo turbulencias o rachas de viento)

Un valor más alto de D Min proporciona más estabilidad y reduce los sobregiros.

D amplifica el ruido (magnifica entre 10x y 100x). Esto puede quemar los motores si los valores son demasiado altos o si la D no tiene los filtros correctos.

El término D es un poco como el amortiguador de tu coche.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Controla la fuerza del amortiguado de CUALQUIER movimiento de la aeronave. Para movimientos de mandos, el Término D amortigua la orden. Para influencias externas (turbulencias o ráfagas de viento) el Término D amortigua la influencia.

Valores más altos proporcionan amortiguado y reducen sobre giros producidos el Término P y FF.
Lamentablemente, el Término D es MUY sensible a vibraciones de alta frecuencia (amplifica el ruido de 10x a 100x).

El ruido de alta frecuencia puede causar calentamiento de los motores e incluso quemados de los mismos si el valor de D es demasiado alto o el ruido del giro no está bien filtrado (ver pestaña Filtros).

Piensa en el Término D como el amortiguador de tu coche, pero con la propiedad negativa inherente de amplificar el ruido de alta frecuencia.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Ajustes del Controlador PID" @@ -1940,10 +1969,6 @@ "message": "Proporciona una amortiguación más intensa para maniobras rápidas que de otro modo podrían causar un sobregiro excesivo.

Permite un valor de D min menor de lo usual, manteniendo los motores más frios, y giros más rápidos, pero eleva D para controlar el sobregiro en flips o cambios rápidos.

Más útil para carreras, construcciones ruidosas o máquinas de baja autoridad.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Controla la fuerza del amortiguado de CUALQUIER movimiento de la aeronave. Para movimientos de mandos, el Término D amortigua la orden. Para influencias externas (turbulencias o ráfagas de viento) el Término D amortigua la influencia.

Valores más altos proporcionan amortiguado y reducen sobre giros producidos el Término P y FF.
Lamentablemente, el Término D es MUY sensible a vibraciones de alta frecuencia (amplifica el ruido de 10x a 100x).

El ruido de alta frecuencia puede causar calentamiento de los motores e incluso quemados de los mismos si el valor de D es demasiado alto o el ruido del giro no está bien filtrado (ver pestaña Filtros).

Piensa en el Término D como el amortiguador de tu coche, pero con la propiedad negativa inherente de amplificar el ruido de alta frecuencia.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "Prealimentación (F)" }, @@ -7313,6 +7338,14 @@ "showNotifications": { "message": "Mostrar notificaciones para operaciones largas" }, + "notificationsDeniedTitle": { + "message": "Notificaciones bloqueadas", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Las notificaciones están bloqueadas. Por favor, actívalas en la configuración de tu navegador. De lo contrario, no recibirás notificaciones sobre operaciones largas. Si estás usando Chrome, puedes activar las notificaciones haciendo clic en el icono de la barra de direcciones y seleccionando 'Configuración del sitio'.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "El borrado de la memoria flash ha sido completado", "description": "Notification message when flash erase is done" diff --git a/locales/eu/messages.json b/locales/eu/messages.json index 989633b72da..ba299b713c8 100644 --- a/locales/eu/messages.json +++ b/locales/eu/messages.json @@ -1306,14 +1306,6 @@ "message": "Muga", "description": "Anti Gravity Threshold Parameter" }, - "pidTuningDMaxGain": { - "message": "Irabazia", - "description": "Gain of the D Max feature" - }, - "pidTuningDMaxAdvance": { - "message": "Aurreratua", - "description": "Advance of the D Max feature" - }, "pidTuningPidSettings": { "message": "PID kontroladorearen ezarpenak" }, @@ -1344,9 +1336,6 @@ "pidTuningDtermSetpointTransitionWarning": { "message": "$t(warningTitle.message): <\/strong>Ezda gomendagarria 0 Setpoint-en trantsizioa 0 eta 0.1 baino txikiagoa. Hori egitean, ezegonkortasuna eta makilen erantzuna murriztea eragin dezakete, makilek erdiko puntua zeharkatzen duten bitartean.<\/span>" }, - "pidTuningDerivative": { - "message": "Deribatiboa (D)" - }, "pidTuningMaxRateWarning": { "message": "Kontuz:<\/b><\/span>tasa oso altuak deselerazio azkarretan desinkronizazioak sor ditzakete." }, diff --git a/locales/fr/messages.json b/locales/fr/messages.json index db5d04bfcc9..8870a16e1f6 100644 --- a/locales/fr/messages.json +++ b/locales/fr/messages.json @@ -1116,9 +1116,6 @@ "configurationReverseMotorSwitchHelp": { "message": "Cette option informe le contrôleur que le sens de rotation des moteurs et des hélices est inversé. Attention: <\/strong> l'option n'inverse pas le sens de rotation des moteurs. Pour cela il faut utiliser l'utilitaire de configuration des ESCs ou interchanger 2 des fils moteurs. Enfin, retirez les hélices et vérifiez que le sens de rotation des moteurs est conforme au schéma ci-dessus." }, - "configurationDigitalIdlePercent": { - "message": "Ralenti moteurs (%, statique)" - }, "configurationMotorPoles": { "message": "Pôles moteur", "description": "One of the fields of the ESC\/Motor configuration" @@ -1492,41 +1489,21 @@ "pidTuningAntiGravityHelp": { "message": "L'anti Gravité renforce I (et, en 4.3, P) pendant et peu de temps après le changement rapide de l'accélérateur, augmentant la stabilité d'attitude pendant les pompes à papillon.

Des valeurs de gain plus élevées peuvent améliorer la stabilité sur les machines de basse autorité ou celles avec un centre de gravité décalé." }, - "pidTuningDerivative": { - "message": "D<\/b>érivée", - "description": "Table header of the Derivative feature in the PIDs tab" - }, - "pidTuningDMaxFeatureTitle": { - "message": "Atténuation dynamique \/ réglages D Max", - "description": "Title for the options panel for the D Max feature" - }, "pidTuningDMaxSettingTitle": { "message": "Atténuation
Dynamique", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMaxGain": { - "message": "Gain", - "description": "Gain of the D Max feature" - }, "pidTuningDMaxGainHelp": { "message": "Le gain D Max augmente la sensibilité du système qui augmente D lorsque le quad tourne rapidement ou tremble lors de propwash.

Des valeurs de gain plus élevées augmentent D plus rapidement que les valeurs basses, amenant D vers D Max plus vite. Des valeurs de 40 ou même 50 peuvent bien fonctionner pour une machine freestyle bien faite.

Des valeurs basses n'augmenteront pas D vers D Max à moins que les mouvements ne soient vraiment très rapides et peut satisfaire une configuration pour la course en minimisant le délais de D.

ATTENTION: Gain ou Avance doit être au delà de 20, ou D n'augmentera pas comme il devrait. Mettre ces deux valeurs à zéro verrouille D à la valeur de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxAdvance": { - "message": "Avance", - "description": "Advance of the D Max feature" - }, "pidTuningDMaxAdvanceHelp": { "message": "D Max Avance ajoute de la sensibilité au facteur Gain lorsque les sticks sont déplacés rapidement.

L'avance ne réagit pas au gyro ou au propwash. Il agit plus tôt que le facteur Gain et est parfois utile pour les quads de basse autorité qui ont tendance à prendre du retard au début d'un mouvement.

Généralement, il est préférable de le laisser à zéro.

AVERTISSEMENT : Soit l'avance, soit le Gain, doit être défini au-dessus de 20, sinon D n'augmentera pas comme il le devrait. Si vous définissez les deux à zéro, vous verrouillez D à la valeur de base.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxFeatureHelp": { - "message": "D Max augmente D pendant les mouvements plus rapides du gyro et\/ou des sticks.

Le facteur 'Gain' augmente D lorsque le quad tourne rapidement ou se secoue en propwash. Habituellement, seul 'Gain' est nécessaire.

Le facteur 'Avance' augmente D vers D Max pendant les entrées des sticks. Habituellement, il n'est pas nécessaire et devrait être fixé à zéro. L'avance peut être utile pour les quads de basse autorité qui ont tendance à dépasser lourdement.

Des valeurs de gain plus élevées (par exemple 40) peuvent être plus adaptées au freestyle en augmentant D plus facilement.

AVERTISSEMENT : Au moins Gain ou Avance doit être défini au-dessus de 20 ou D n'augmentera pas comme il le devrait. Si vous définissez les deux à zéro, vous verrouillez D à la valeur de base.", - "description": "D Max feature helpicon message" - }, - "pidTuningDMaxHelp": { - "message": "Atténue de facto de TOUT mouvement de la machine.

Oppose un mouvement que ce soit causé par des mouvements de sticks ou des influences extérieures (e. . prop-wash ou rafales de vent)

Des gains d min plus élevés procurent plus de stabilité et réduisent le dépassement.

D amplifie le bruit (de 10x à 100x). Cela peut brûler les moteurs si les gains sont trop élevés ou D n'est pas bien filtré.

D-term est un peu comme l'amortisseur sur votre voiture.", - "description": "Derivative helpicon message on PID table titlebar" + "pidTuningDerivativeHelp": { + "message": "Contrôle la force de l'atténuation de TOUT mouvement de la machine. Pour les mouvements de stick, le D-term amorti la commande. Pour une influence externe (prop wash ou rafale de vent) le D-term amorti l'influence.

Des gains plus élevés fournissent plus d'amortissement et réduisent le dépassement lié au P-term et FF.
Cependant, le D-term est TRÈS sensible aux vibrations de haute fréquence du gyro (amplifié par 10x ou 100x).

Le bruit de haute fréquence peut faire chauffer les moteurs et les brûler si le gain de D est trop élevé ou si le bruit du gyro n'est pas bien filtré (voir l'onglet Filtres).

Imaginez que le D-term est l'amortisseur de votre voiture, mais avec un effet d'amplification du bruit de haute fréquence du gyro.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Réglages du Contrôleur PID" @@ -1693,10 +1670,6 @@ "message": "Fournit une atténuation plus forte pour des manœuvres rapides qui pourraient autrement provoquer un dépassement.

Permet une valeur D minimale de base inférieure à l'habitude, gardant les moteurs plus froids, et en améliorant le rétablissement, mais monte D pour contrôler le dépassement lors des retournements ou des réversions rapides.

Le plus utile pour la course, les constructions bruyantes ou les machines de faible autorité.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Contrôle la force de l'atténuation de TOUT mouvement de la machine. Pour les mouvements de stick, le D-term amorti la commande. Pour une influence externe (prop wash ou rafale de vent) le D-term amorti l'influence.

Des gains plus élevés fournissent plus d'amortissement et réduisent le dépassement lié au P-term et FF.
Cependant, le D-term est TRÈS sensible aux vibrations de haute fréquence du gyro (amplifié par 10x ou 100x).

Le bruit de haute fréquence peut faire chauffer les moteurs et les brûler si le gain de D est trop élevé ou si le bruit du gyro n'est pas bien filtré (voir l'onglet Filtres).

Imaginez que le D-term est l'amortisseur de votre voiture, mais avec un effet d'amplification du bruit de haute fréquence du gyro.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, diff --git a/locales/gl/messages.json b/locales/gl/messages.json index e6308bc5e29..dcd3601b59a 100644 --- a/locales/gl/messages.json +++ b/locales/gl/messages.json @@ -1292,12 +1292,6 @@ "configurationReverseMotorSwitchHelp": { "message": "Esta opción configura o mesturador para esperar que a dirección do motor se invirta e que as hélices estean en consecuencia.Aviso:<\/strong> isto non inverte a dirección do motor. Use a ferramenta de configuración para os seus ESCs ou cambie a orde do cableado do motor para lograr isto. Ademais, asegúrese de verificar con hélices que os seus motores están rotando nas direccións que se mostran no diagrama anterior antes de intentar armalo." }, - "configurationDigitalIdlePercent": { - "message": "Ralentí Motor (%, estático)" - }, - "configurationDigitalIdlePercentHelp": { - "message": "O valor \"Motor Idle (estático)\" é a porcentaxe do acelerador máximo que se envía aos ESC cando o acelerador está na posición mínima da palanca e a aeronave está armada.

Auménteo para gañar máis velocidade de inactividade e evitar desincronizacións. Demasiado alto e a aeronave parece flotar. Demasiado baixo e os motores poden desincronizarse ou tardar en iniciarse." - }, "configurationMotorPoles": { "message": "Postes do motor", "description": "One of the fields of the ESC\/Motor configuration" @@ -1679,41 +1673,21 @@ "pidTuningAntiGravityHelp": { "message": "Anti Gravity aumenta a I (e P na 4.3) durante un instante e pouco despois de cambios de aceleración rápidos, aumentando a estabilidade da actitude durante os aceleróns.

Os valores de ganancia máis altos poden mellorar a estabilidade en máquinas de autoridade ou aqueles con un centro de gravidade desprazado." }, - "pidTuningDerivative": { - "message": "D<\/b>erivada", - "description": "Table header of the Derivative feature in the PIDs tab" - }, - "pidTuningDMaxFeatureTitle": { - "message": "Amortiguación Dinámica \/ Axustes D Max", - "description": "Title for the options panel for the D Max feature" - }, "pidTuningDMaxSettingTitle": { "message": "Amortiguación
Dinámica", "description": "Sidebar title for the options panel for the D Max feature" }, - "pidTuningDMaxGain": { - "message": "Ganancia", - "description": "Gain of the D Max feature" - }, "pidTuningDMaxGainHelp": { "message": "D Max Gain aumenta a sensibilidade do sistema que aumenta D cando o quad xira rapidamente ou ten propwash.

Os valores de ganancia máis altos traen D máis facilmente que os valores máis baixos, levantando cara a D Max máis rápido. Os valores de 40 ou incluso 50 poden funcionar ben para as construcións limpas de freestyle.

Os valores máis baixos non aumentarán a DMAX, excepto en movementos moi rápidos, e poden atender mellor configuracións de carreira minimizando D Lag.

Aviso: ou ganancia ou avance, debe ser definido por riba de 20, ou D non vai aumentar como debería. Configurar ambos a cero bloqueará D no valor da base.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxAdvance": { - "message": "Ascenso", - "description": "Advance of the D Max feature" - }, "pidTuningDMaxAdvanceHelp": { "message": "D Max Advance engade sensibilidade ao factor de ganancia cando os stiks móvense rapidamente.

Advance non responde o xiro ou o propwash. Actúa antes que o factor de ganancia e en ocasións é útil para os quads de baixa autoridade que tenden a retrasarse mal ao comezo dun movemento.

Xeralmente é mellor deixalo en cero.

Aviso: O valor de Advance, ou ganancia, debe ser definido por riba de 20, ou D non vai aumentar como debería. Configuración de ambos a cero bloqueará D no valor base.", "description": "D Max feature helpicon message" }, - "pidTuningDMaxFeatureHelp": { - "message": "D Max aumenta D durante movementos rápidos de gyro e\/ou stiks.

O factor de \"Ganancia\" aumenta D cando o quad xira rapidamente ou está tremendo no propwash. Normalmente só é necesario \"Ganancia\".

O factor \"Advance\" aumenta D cara a D Max durante as entradas de Stick. Normalmente non é necesario e debe ser definido como cero. Advance pode ser útil para os quads de baixa autoridade que tenden a sobrexirar fortemente.

Os valores de ganancia máis altos (p. exem, 40) poden ser máis axeitados para o freestyle subindo D máis pronto.

Aviso: O valor de Ganancia ou o Avance debe ser definido por riba de 20 ou D non aumentará como debería. Configuración de ambos a cero bloqueará D no valor da base.", - "description": "D Max feature helpicon message" - }, "pidTuningDerivativeHelp": { - "message": "Amortiguación de calquera movemento do quad.

Oponse os movementos causados polas entradas dos stiks ou influencias externas (p. exem. propwash ou rachas de vento)

Un valor de D Min máis alto proporciona máis estabilidade e reduce os sobrexiros.

D amplifica o ruído (magnifica entre 10x ata 100x). Isto pode queimar os motores se as ganancias son demasiado altas ou D non se filtra ben.

O D-term é un pouco como o amortecedor no seu coche.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Controla a forza de amortiguamento a CALQUERA movemento do quad. Para os movementos de stick, o D-Term diminúe o comando. Para unha influencia externa (propwash ou ráfagas de vento) o d-term diminúe a influencia.

As ganancias máis altas proporcionan máis amortiguamento e redución do exceso de P-Term e FF.
Con todo, o D-term MOI sensible ás vibracións de alta frecuencia do Gyro (amplifica o ruido de 10x a 100x).

O ruído de alta frecuencia pode causar calor e queimar os motores se os valores de D son demasiado altos ou o ruído de Gyro non está ben filtrado (Vexa pestana Filtros).

Pense no D-Term como o amortecedor do seu coche, pero coa propiedade negativa inherente de amplificar ruido en altas frecuencias do gyro.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Configuración do controlador PID" @@ -1880,10 +1854,6 @@ "message": "Proporciona amortiguamento máis forte para as manobras rápidas que doutro xeito causarían sobrexiro.

Permite un valor de D menor do habitual, mantendo motores máis fríos e xiros máis rápidos, pero levanta D para controlar o sobrexiro nos flips ou cambios rápidos.

Máis útil paras correiras, construcións ruidosas ou máquinas de autoridade baixa.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Controla a forza de amortiguamento a CALQUERA movemento do quad. Para os movementos de stick, o D-Term diminúe o comando. Para unha influencia externa (propwash ou ráfagas de vento) o d-term diminúe a influencia.

As ganancias máis altas proporcionan máis amortiguamento e redución do exceso de P-Term e FF.
Con todo, o D-term MOI sensible ás vibracións de alta frecuencia do Gyro (amplifica o ruido de 10x a 100x).

O ruído de alta frecuencia pode causar calor e queimar os motores se os valores de D son demasiado altos ou o ruído de Gyro non está ben filtrado (Vexa pestana Filtros).

Pense no D-Term como o amortecedor do seu coche, pero coa propiedade negativa inherente de amplificar ruido en altas frecuencias do gyro.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, diff --git a/locales/it/messages.json b/locales/it/messages.json index 760866b4799..20b3e791592 100644 --- a/locales/it/messages.json +++ b/locales/it/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "Riapri l'ultima scheda alla connessione" }, + "meteredConnection": { + "message": "Disabilita l'accesso a Internet (per connessioni a consumo o lente)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "Disattiva la raccolta anonima di dati statistici" }, @@ -1115,6 +1119,34 @@ "initialSetupEepromSaved": { "message": "EEPROM salvata<\/span>" }, + "initialSetupNetworkInfo": { + "message": "Informazioni di rete" + }, + "initialSetupNetworkInfoHelp": { + "message": "Mostra stato connessione di rete", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Stato:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "Connesso" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Disconnesso" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Lenta" + }, + "initialSetupNetworkType": { + "message": "Tipo:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "Downlink:" + }, "featureNone": { "message": "<Seleziona Uno>" }, @@ -1347,10 +1379,10 @@ "message": "Calibra il giroscopio al primo armamento" }, "configurationDigitalIdlePercent": { - "message": "Motore Minimo (%, statico)" + "message": "Minimo Motore (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "Il valore 'Motore Minimo (statico)' è una percentuale dell'acceleratore massimo che viene inviato ail'ESC quando lo stick dell'acceleratore è al minimo ed il modello è armato.

Aumentalo per ottenere più velocità al minimo ed evitare disincronizzazioni. Troppo alto e il modello sembra fluttuante. Troppo basso e i motori possono desincronizzarsi o essere lenti all'avvio." + "message": "Il valore di inattività del motore imposta la velocità di minimo dei motori quando l'acceleratore è in posizione minima.inattività Dinamica disabilitata<\/strong>Il valore più basso dell'acceleratore inviato a qualsiasi motore se armato, in percentuale dell'acceleratore massimo. Aumentarlo per migliorare l'affidabilità dell'avvio del motore, per evitare desincronizzazioni, e per migliorare la risposta PID a bassa accelerazione.Troppo basso: i motori potrebbero non avviarsi in modo affidabile, o desincronizzare alla fine di un flip o roll o su scatti dell'acceleratore.Troppo alto: il modello può risultare 'fluttuante'.inattività Dinamica abilitata<\/strong>L'acceleratore massimo consentito, dopo l'armamento, prima del decollo. Se l'RPM è minore di dyn_idle_min_rpm, o zero, questo valore dell'acceleratore verrà inviato ai motori. Quando i motori iniziano a girare, l'acceleratore viene regolato per mantenere l' RPM impostato, ma non può superare questo valore fino a quando il quad decolla.Troppo basso: i motori potrebbero non avviarsi in modo affidabile.Troppo alto: il modello può oscillare a terra prima del decollo." }, "configurationMotorPoles": { "message": "Poli motore", @@ -1744,7 +1776,7 @@ "description": "Table header of the Derivative feature in the PIDs tab" }, "pidTuningDMaxFeatureTitle": { - "message": "Impostazioni Damping dinamico\/D Max", + "message": "Impostazioni Damping Dinamico \/ D Max", "description": "Title for the options panel for the D Max feature" }, "pidTuningDMaxSettingTitle": { @@ -1768,12 +1800,12 @@ "description": "D Max feature helpicon message" }, "pidTuningDMaxFeatureHelp": { - "message": "D Max aumenta la D durante i movimenti veloci del gyro e\/o degli stick.

Il fattore 'Guadagno' aumenta la D quando il quad vira rapidamente o sta oscillando in propwash. Di solito è necessario solo 'Guadagno'.

Il fattore 'Advance' aumenta la D verso il D Max durante gli input degli stick. Di solito non è necessario e dovrebbe essere impostato a zero. L'advance può essere utile per i quad a bassa potenza che tendono a dare molto overshoot.

Valori di guadagno più alti (es 40) possono essere più adatti per il freestyle, aumentandola D più facilmente.

ATTENZIONE: Uno tra il guadagno o l'advance devono essere sopra circa 20, altrimenti la D non aumenterà come dovrebbe. Impostando entrambi su 0 bloccherà la D al valore base.", + "message": "D Max aumenta D durante i movimenti veloci del gyro e\/o degli stick.

Il fattore 'Guadagno' aumenta D quando il quad vira rapidamente o sta oscillando in propwash. Di solito è necessario solo 'Guadagno'.

Il fattore 'Avanzamento' aumenta la D verso il D Max durante gli input degli stick. Di solito non è necessario e dovrebbe essere impostato a zero. L'Avanzamento può essere utile per i quad a bassa potenza che tendono a dare molto overshoot.

Valori di guadagno alti (es 40) possono essere più adatti per il freestyle, aumentando la D velocemente.

ATTENZIONE: Guadagno o Avanzamento devono essere settati al di sopra di circa 20, altrimenti la D non aumenterà come dovrebbe. Impostando entrambi su 0 bloccherà la D al valore base.", "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "Smorzamento base di QUALSIASI movimento del modello.

Si oppone al movimento sia causato dal movimento degli stick sia da influenze esterne (es propwash o folate di vento)

Guadagni di D Min più alti danno una maggiore stabilità e riducono gli overshoot.

La D amplifica il rumore (aumenta da 10x a 100x). Questo può far bruciare i motori se i guadagni sono troppo alti o la D non è ben filtrata.

La D è un po' come l'ammortizzatore di una macchina.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Controlla la forza dello smorzamento di QUALSIASI movimento del modello. Per il movimento degli stick, il D-term smorza i comandi. Per un'influenza esterna (prop wash o folata di vento) il D-term smorza l'influenza.

Guadagni più alti consentono smorzamenti maggiori e riducono gli overshoot dovuti a P-term e FF.
Tuttavia il D-term è MOLTO sensibile alle vibrazioni ad alta frequenza del giroscopio (rumore | lo aumenta da 10 a 100 volte).

Rumore ad alta frequenza può provocare surriscaldamento o bruciare i motori se il D-gain è troppo alto o il rumore del giroscopio non è filtrato bene (vedi la scheda Filtri).

Pensa al D-term come l'ammortizzatore di una macchina, ma con lo svantaggio di amplificare il rumore ad alta frequenza del giroscopio.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Impostazioni del controller PID" @@ -1940,10 +1972,6 @@ "message": "Fornisce smorzamenti più forti per manovre rapide che potrebbero causare un overshoot.

Consente di avere un valore D min più basso mantenendo i motori più freddi e virare ma aumenta la D per controllare l'overshoot in flip o inversioni rapide.

Più utile per i piloti, le build rumorose o i quad a bassa potenza.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Controlla la forza dello smorzamento di QUALSIASI movimento del modello. Per il movimento degli stick, il D-term smorza i comandi. Per un'influenza esterna (prop wash o folata di vento) il D-term smorza l'influenza.

Guadagni più alti consentono smorzamenti maggiori e riducono gli overshoot dovuti a P-term e FF.
Tuttavia il D-term è MOLTO sensibile alle vibrazioni ad alta frequenza del giroscopio (rumore | lo aumenta da 10 a 100 volte).

Rumore ad alta frequenza può provocare surriscaldamento o bruciare i motori se il D-gain è troppo alto o il rumore del giroscopio non è filtrato bene (vedi la scheda Filtri).

Pensa al D-term come l'ammortizzatore di una macchina, ma con lo svantaggio di amplificare il rumore ad alta frequenza del giroscopio.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, @@ -7313,6 +7341,14 @@ "showNotifications": { "message": "Mostra notifiche per operazioni lunghe" }, + "notificationsDeniedTitle": { + "message": "Notifiche bloccate", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "Le notifiche sono bloccate. Si prega di attivarle nelle impostazioni del browser. Altrimenti, non riceverete notifiche su lunghe operazioni. Se si utilizza Chrome, è possibile abilitare le notifiche facendo clic sull'icona del lucchetto nella barra degli indirizzi e selezionando 'Impostazioni del sito'.", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "Cancellazione completata", "description": "Notification message when flash erase is done" diff --git a/locales/ja/messages.json b/locales/ja/messages.json index 2fa637e0402..2f751476e05 100644 --- a/locales/ja/messages.json +++ b/locales/ja/messages.json @@ -135,6 +135,10 @@ "rememberLastTab": { "message": "接続時に前回のタブを開く" }, + "meteredConnection": { + "message": "インターネット接続を無効にする (従量制または低速接続の場合)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { "message": "匿名の統計データ収集を無効" }, @@ -1115,6 +1119,34 @@ "initialSetupEepromSaved": { "message": "EEPROM 保存しました<\/span>" }, + "initialSetupNetworkInfo": { + "message": "ネットワーク情報" + }, + "initialSetupNetworkInfoHelp": { + "message": "ネットワーク接続の状態を表示", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "状態:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "オンライン" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "オフライン" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "低速" + }, + "initialSetupNetworkType": { + "message": "タイプ:" + }, + "initialSetupNetworkRtt": { + "message": "RTT:" + }, + "initialSetupNetworkDownlink": { + "message": "ダウンリンク:" + }, "featureNone": { "message": "<一つ選択>" }, @@ -1347,10 +1379,10 @@ "message": "初回アーム時にジャイロキャリブレーションを実施" }, "configurationDigitalIdlePercent": { - "message": "モーターアイドル ( %, static)" + "message": "モーター アイドル (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "『モーターアイドル (静的)』値は、スロットルがスティック最小位置にあり機体がアームしているときに、ESCに送信される最大スロットルの割合 [%] です。

アイドリングスピードを上げてモーターのばらつきを回避させます。値が高すぎると機体が浮いてしまいます。低すぎるとモーターがどこか回らなくなったり、起動が遅くなったりします。" + "message": "モーターアイドルの値は、スロットルが最小位置のときのモーターのアイドル速度を設定します。動的アイドル 無効<\/strong>フルスロットルに対するパーセンテージです。モータの起動の信頼性を向上させ、デシンクを回避し、低スロットルでのPIDの応答性を向上させるために増加させます。低すぎる場合:モーターが確実に始動しなかったり、フリップやロールの終了時、または強烈なスロットル操作でモーター同期が乱れることがあります。高すぎる場合:機体が『 [フワフワと] 浮いている』感覚になります。動的アイドル 有効<\/strong>アーミング時、離陸前に許容される最大スロットルです。モーター回転数がdyn_idle_min_rpm未満、またはゼロの場合、このスロットル値がモーターに適用されます。モーターが回転し始めると、スロットルは設定された回転数を維持するように調整されますが、機体が離陸するまでこの値を超えることはできません。低すぎる場合:モーターが確実に始動しない場合があります。高すぎる場合:離陸前に機体が揺れることがあります。" }, "configurationMotorPoles": { "message": "モーター極数", @@ -1569,7 +1601,7 @@ "message": "動的ノッチ値の変更" }, "dialogDynFiltersChangeNote": { - "message": "警告: この変更によりRPMフィルタリングが有効 \/ 無効となり、フィルターの遅延と効果が増加ないし減少します。<\/b><\/span>

ダイナミックノッチフィルターを推奨値にリセットしますか?" + "message": "警告: この変更によりRPMフィルタリングが有効 \/ 無効となり、フィルターの遅延と効果が増加ないし減少します。<\/b><\/span>

動的ノッチフィルターを推奨値にリセットしますか?" }, "portsIdentifier": { "message": "識別子" @@ -1768,12 +1800,12 @@ "description": "D Max feature helpicon message" }, "pidTuningDMaxFeatureHelp": { - "message": "D Maxは、ジャイロやスティックを素早く動かすときにD値を増加させます。

機体を急旋回させたり、プロップウォッシュでふらついたりすると『強度』係数はD値を増加させます。通常は『強度』だけ調整が必要となります。

『詳細』係数はスティック入力時にD値をD Max方向に増加させる係数です。通常は必要ありませんので、ゼロに設定してください。詳細は大きくオーバーシュートしがちな制御の弱い機体に有効です。

強度の値が高いほど (例えば40)、D値をより容易に上昇させることができ、フリースタイル機体に適している場合があります。

警告: 強度、詳細のどちらかを20程度以上に設定しないと、D値が正常に増加しません。両方の値をゼロにすると、D値は基準値で固定されます。", + "message": "D Max値は、ジャイロやスティックを素早く動かすときにD値を増加させます。

機体を急旋回させたり、プロップウォッシュでふらついたりすると『強度』係数はD値を増加させます。通常は『強度』だけ調整が必要となります。

『詳細設定』係数はスティック入力時にD値をD Max方向に増加させる係数です。通常は必要ありませんので、ゼロに設定してください。詳細設定は大きくオーバーシュートしがちな制御の弱い機体に有効です。

強度の値が高いほど (例えば40)、D値をより容易に上昇させることができ、フリースタイル機体に適している場合があります。

警告: 強度、詳細のどちらかを20程度以上に設定しないと、D値が正常に増加しません。両方の値をゼロにすると、D値は基準値で固定されます。", "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "機体のあらゆる動きを減衰させる基準値です。

スティック入力や外部からの影響 (プロップウォッシュや突風等) による動きを抑制します。

D Min値を高くすると、より安定し、オーバーシュートが減少します。

D値はノイズを増幅 (10~100倍に拡大) します。このため値を高くしすぎたり、D値がうまくフィルタリングされていないと、モーターが焼損する場合があります。

D値は車のショックアブソーバーのようなものです。", - "description": "Derivative helpicon message on PID table titlebar" + "message": "機体のあらゆる動きに対する減衰の強度を制御します。スティックの動きに対し、命令によりD値を減衰させます。外部からの影響 (プロップウォッシュまたは突風) の場合、D値にてその影響を減少させることができます。

強度を高くすると減衰が大きくなり、P値およびFF値によるオーバーシュートが減少します。
ただし、D値はジャイロにおける高周波振動に非常に敏感です。(ノイズ | \n10倍から100倍へ拡大)

D値強度が高すぎる場合、またはジャイロノイズが適切にフィルター処理されていない場合、高周波ノイズによりモーターが発熱し、モーターが焼損する可能性があります。(フィルタータブ参照)

D値は自動車のサスペンションのショックアブソーバーとお考えください。ただし高周波ジャイロノイズを増幅させてしまうという、固有のマイナス特性があります。", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "PIDコントローラ設定" @@ -1923,7 +1955,7 @@ "message": "P<\/b>roportional" }, "pidTuningProportionalHelp": { - "message": "機体がスティックに対してどのくらい厳密に追従 (セットポイント) するかの値。

値 (強度) を大きくするとスティックに対する追従が厳密になりますが、D値が高過ぎるとオーバーシュートを引き起こしたり、高スロットルで震えだしたりすることがあります。P値に関しては自動車でいうサスペンションのスプリングとお考えください。", + "message": "機体がスティックに対してどのくらい厳密に追従 (セットポイント) するかの値。

値 (強度) を大きくするとスティックに対する追従が厳密になりますが、D値が高すぎるとオーバーシュートを引き起こしたり、高スロットルで震えだしたりすることがあります。P値に関しては自動車でいうサスペンションのスプリングとお考えください。", "description": "Proportional Term helpicon message on PID table titlebar" }, "pidTuningIntegral": { @@ -1940,10 +1972,6 @@ "message": "オーバーシュートしやすい素早い操作に対して、より強い減衰力を発揮します。

基本D Min値を通常より小さくすることで、モーターを低温に保ち、ターンインを速くしますが、フリップや高速反転時のオーバーシュートを抑制するためにD値を高くします。

レース用機体、ノイズの多い機体、制御の弱い機体に最適です。", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "機体のあらゆる動きに対する減衰の強度を制御します。スティックの動きに対し、命令によりD値を減衰させます。外部からの影響 (プロップウォッシュまたは突風) の場合、D値にてその影響を減少させることができます。

強度を高くすると減衰が大きくなり、P値およびFF値によるオーバーシュートが減少します。
ただし、D値はジャイロにおける高周波振動に非常に敏感です。(ノイズ | \n10倍から100倍へ拡大)

D値強度が高すぎる場合、またはジャイロノイズが適切にフィルター処理されていない場合、高周波ノイズによりモーターが発熱し、モーターが焼損する可能性があります。(フィルタータブ参照)

D値は自動車のサスペンションのショックアブソーバーとお考えください。ただし高周波ジャイロノイズを増幅させてしまうという、固有のマイナス特性があります。", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, @@ -4172,7 +4200,7 @@ "description": "P and I Gain (Stability) tuning slider label" }, "pidTuningPIGainSliderHelp": { - "message": "トラッキングスライダーを上げると、ご自身の操作や外部からの影響に対して機体の反応が機敏になり、どのような状況でも機体のノーズがコースから外れるのを避けることができるでしょう。

『トラッキング』の値が低いと、多くの揺れが発生しスティックの動きやプロップウォッシュでコースから外れてしまいます。『トラッキング』の値が高いと、振動と速いバウンスバックが発生します。(見えないかもしれませんが聞こえるでしょう)『トラッキング』の値が高過ぎると、振動が発生したり、モーターが熱くなったりします。", + "message": "トラッキングスライダーを上げると、ご自身の操作や外部からの影響に対して機体の反応が機敏になり、どのような状況でも機体のノーズがコースから外れるのを避けることができるでしょう。

『トラッキング』の値が低いと、多くの揺れが発生しスティックの動きやプロップウォッシュでコースから外れてしまいます。『トラッキング』の値が高いと、振動と速いバウンスバックが発生します。(見えないかもしれませんが聞こえるでしょう)『トラッキング』の値が高すぎると、振動が発生したり、モーターが熱くなったりします。", "description": "P and I gain tuning slider helpicon message" }, "pidTuningResponseSlider": { @@ -4180,7 +4208,7 @@ "description": "Response tuning slider label" }, "pidTuningResponseSliderHelp": { - "message": "スティックレスポンスを低くすると、操作に対する機体挙動の遅延が大きくなり、フリップやロールの最後のバウンスバックが遅くなることがあります。

スティックレスポンスが高いほど、シャープなスティック操作に対する機体の反応がより素早くになります。スティックレスポンスが高過ぎると、フリップやロールの最後にオーバーシュートしてしまうことがあります。

注:<\/strong>
『I値リラックス』は、制御の弱い機体やスティックレスポンス強度が低い場合に、バウンスバックを軽減することができます。", + "message": "スティックレスポンスを低くすると、操作に対する機体挙動の遅延が大きくなり、フリップやロールの最後のバウンスバックが遅くなることがあります。

スティックレスポンスが高いほど、シャープなスティック操作に対する機体の反応がより素早くになります。スティックレスポンスが高すぎると、フリップやロールの最後にオーバーシュートしてしまうことがあります。

注:<\/strong>
『I値リラックス』は、制御の弱い機体やスティックレスポンス強度が低い場合に、バウンスバックを軽減することができます。", "description": "Stick response gain tuning slider helpicon message" }, "pidTuningIGainSlider": { @@ -4188,7 +4216,7 @@ "description": "I-term slider label" }, "pidTuningIGainSliderHelp": { - "message": "I値を増加または減少させます。I値を高くすると、スパイラルターンやオービット、スロットルゼロでの操作追従性が向上します。I値が高過ぎると、特にP値が足りない場合フリップ\/ロールの後やスロットルを0%にしたときに、ふらつきやバウンスバックが発生することがあります。

一般的に『ドリフト - ふらつき』スライダーは、スパイラルターンやオービットなどで機体の追従性を維持するために、できるだけ値を高くしますが、スロットルを0%にしたときにふらつきが発生するほど高くはしません。

注:<\/strong>
目に見える形でバウンスバックが発生した場合は、『I値リラックス』が有効になっていることを確認し iterm_relax_cutoff の値を下げてみてください。", + "message": "I値を増加または減少させます。I値を高くすると、スパイラルターンやオービット、スロットルゼロでの操作追従性が向上します。I値が高すぎると、特にP値が足りない場合フリップ\/ロールの後やスロットルを0%にしたときに、ふらつきやバウンスバックが発生することがあります。

一般的に『ドリフト - ふらつき』スライダーは、スパイラルターンやオービットなどで機体の追従性を維持するために、できるだけ値を高くしますが、スロットルを0%にしたときにふらつきが発生するほど高くはしません。

注:<\/strong>
目に見える形でバウンスバックが発生した場合は、『I値リラックス』が有効になっていることを確認し iterm_relax_cutoff の値を下げてみてください。", "description": "I-gain Gain tuning slider helpicon message" }, "pidTuningDMaxGainSlider": { @@ -7313,6 +7341,14 @@ "showNotifications": { "message": "長時間の操作に対する通知を表示" }, + "notificationsDeniedTitle": { + "message": "通知がブロックされています", + "description": "Title when Notifications has no or denied permissions" + }, + "notificationsDenied": { + "message": "通知がブロックされています。ブラウザの設定で有効にしてください。有効にしないと、長時間の操作に関する通知を受け取ることができません。Chromeをお使いの場合は、アドレスバーのロック [鍵] アイコンをクリックし『サイト設定』を選択することで通知を有効にすることができます。", + "description": "Message when Notifications has no or denied permissions" + }, "flashEraseDoneNotification": { "message": "データフラッシュの消去が完了しました", "description": "Notification message when flash erase is done" diff --git a/locales/ko/messages.json b/locales/ko/messages.json index 60b08d35504..e0566d7974a 100644 --- a/locales/ko/messages.json +++ b/locales/ko/messages.json @@ -1383,10 +1383,10 @@ "message": "첫번째 아밍시 자이로 교정" }, "configurationDigitalIdlePercent": { - "message": "모터 공회전 ( %, 정적)" + "message": "모터 공회전 (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "'모터 아이들 (정적)' 값은 스로틀이 최소 스틱 위치에 있을 때 ESC로 전송되는 최대 스로틀의 백분율입니다.

아이들(공회전) 속도를 높이고 디싱크를 방지하려면 이 값을 증가시키십시오. 너무 높으면 기체가 떠다니게 느껴집니다. 너무 낮으면 모터가 디싱크되거나 띄울 때 느려질 수 있습니다." + "message": "모터 공회전 값은 스로틀이 최소 위치에 있을 때 모터의 공회전 속도를 설정합니다.다이나믹 아이들 비활성화<\/strong>아밍한 상태에서 모터에 전송되는 최저 스로틀 값을 전체 스로틀의 백분율로 설정합니다. 모터 시동 신뢰성을 높이고, 동기화를 방지하고, 낮은 스로틀에서 PID 응답성을 개선하기 위해 이 값을 늘립니다.너무 낮음: 모터가 안정적으로 시동되지 않거나, 플립 또는 롤이 끝날 때 또는 하드 스로틀 클립에서 동기화를 해제할 수 있습니다.너무 높음: 기체가 '부동적'이라고 느껴질 수 있습니다.다이나믹 아이들 활성화<\/strong> 이륙 전 허용되는 최대 스로틀입니다. RPM이 dyn_idle_min_rpm 또는 0보다 작으면 이 스로틀 값이 모터로 전송됩니다. 모터가 회전하기 시작하면 스로틀이 설정된 RPM을 유지하도록 조정되지만 쿼드가 이륙할 때까지 이 값을 초과할 수 없습니다.너무 낮음: 모터가 안정적으로 시동되지 않을 수 있습니다.너무 높음: 이륙 전에 기체가 지면에서 흔들릴 수 있습니다." }, "configurationMotorPoles": { "message": "모터 폴수", @@ -1808,8 +1808,8 @@ "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "기체의 모든 모션에 대한 기본 댐핑.

스틱 입력이나 외부 영향(예: 프롭워시 또는 돌풍)에 의해 유발되는지 여부에 관계없이 움직임에 반대합니다.

D 최소 게인이 높을수록 안정성이 높아지고 오버슈트가 감소합니다.

D는 소음을 증폭시킵니다(10배에서 100배 확대). 게인이 너무 높거나 D가 잘 걸러지지 않으면 모터가 연소될 수 있습니다.

D-텀은 당신의 차에 있는 쇼크 업소버와 약간 비슷합니다.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "기체의 모든 모션에 대한 감쇠 강도를 제어합니다. 스틱 이동의 경우 D-텀은 명령을 감쇠시킵니다. 외부 영향(프롭워시 또는 돌풍)의 경우 D-텀은 영향을 감쇠시킵니다.

게인이 더 높을수록 영향을 더 감쇠하고, P-텀과 FF에 의한 오버슈트를 줄일 수 있습니다.
그러나 D-텀은 자이로 고주파 진동에 매우 민감합니다 (노이즈 | 10배에서 100배 확대).

D-게인이 너무 높거나 자이로 노이즈가 잘 필터링되지 않은 경우 고주파 노이즈로 인해 모터 열이 발생하고 모터가 연소될 수 있습니다(필터 탭 참조).

D-텀은 자동차의 쇼크 업소버로 생각할 수 있지만, 고주파 자이로 소음을 확대시키는 부정적인 본연의 특성이라고 생각해 보세요.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "PID 컨트롤러 설정" @@ -1976,10 +1976,6 @@ "message": "오버슈트를 유발할 수 있는 빠른 조작을 위해 더 강력한 댐핑을 제공합니다.

평상시보다 낮은 기본 D 최소 값은 모터를 더 시원하게 유지하고, 더 빠르게 턴인할 수 있게 하지만, D를 올리는 것은 플립 또는 빠른 리버스에서의 오버슈트를 제어합니다.

레이서, 시끄러운 빌드 또는 낮은 권한의 기계에 가장 유용합니다.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "기체의 모든 모션에 대한 감쇠 강도를 제어합니다. 스틱 이동의 경우 D-텀은 명령을 감쇠시킵니다. 외부 영향(프롭워시 또는 돌풍)의 경우 D-텀은 영향을 감쇠시킵니다.

게인이 더 높을수록 영향을 더 감쇠하고, P-텀과 FF에 의한 오버슈트를 줄일 수 있습니다.
그러나 D-텀은 자이로 고주파 진동에 매우 민감합니다 (노이즈 | 10배에서 100배 확대).

D-게인이 너무 높거나 자이로 노이즈가 잘 필터링되지 않은 경우 고주파 노이즈로 인해 모터 열이 발생하고 모터가 연소될 수 있습니다(필터 탭 참조).

D-텀은 자동차의 쇼크 업소버로 생각할 수 있지만, 고주파 자이로 소음을 확대시키는 부정적인 본연의 특성이라고 생각해 보세요.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>피드포워드" }, diff --git a/locales/nl/messages.json b/locales/nl/messages.json index 9980ecaabca..bfc33352a09 100644 --- a/locales/nl/messages.json +++ b/locales/nl/messages.json @@ -1341,14 +1341,6 @@ "message": "Drempel", "description": "Anti Gravity Threshold Parameter" }, - "pidTuningDMaxGain": { - "message": "Toename", - "description": "Gain of the D Max feature" - }, - "pidTuningDMaxAdvance": { - "message": "Voortgang", - "description": "Advance of the D Max feature" - }, "pidTuningPidSettings": { "message": "PID Controller instellingen" }, @@ -1413,9 +1405,6 @@ "pidTuningFeedforwardTransition": { "message": "Overgang" }, - "pidTuningDerivative": { - "message": "Derivaat" - }, "pidTuningMaxRateWarning": { "message": "Let op:<\/b><\/span> zeer hoge waardes kunnen leiden tot desyncs tijdens snelle vertragingen." }, diff --git a/locales/pl/messages.json b/locales/pl/messages.json index 4f3f2152295..a88a9fe03f2 100644 --- a/locales/pl/messages.json +++ b/locales/pl/messages.json @@ -32,7 +32,7 @@ "message": "Nie pokazuj ponownie" }, "pwaOnNeedRefreshTitle": { - "message": "Aplikacja musi zostać zaktualizowana", + "message": "Wymagana aktualizacja aplikacji", "description": "Title of the window that appears when the app needs to be refreshed to get the latest changes" }, "pwaOnNeedRefreshText": { @@ -48,7 +48,7 @@ "description": "Text of the window that appears when the app is ready to be installed and used offline" }, "operationNotSupported": { - "message": "Operacja nie jest obsługiwana przez urządzenie." + "message": "Nie można wykonać tej operacji na twoim urządzeniu." }, "storageDeviceNotReady": { "message": "Urządzenie pamięci masowej nie jest gotowe. W przypadku karty microSD upewnij się, że jest prawidłowo rozpoznawana przez kontroler lotu." @@ -76,7 +76,7 @@ "message": "Brak dostępnego połączenia" }, "portsSelectVirtual": { - "message": "Tryb wirtualny ", + "message": "Tryb wirtualny (eksperymentalny)", "description": "Configure a Virtual Flight Controller without the need of a physical FC." }, "portsSelectPermission": { @@ -127,7 +127,7 @@ "message": "Tryb Eksperta" }, "expertModeDescription": { - "message": "Tryb Eksperta" + "message": "W Trybie Eksperta zyskujesz dostęp do dodatkowych opcji" }, "warningSettings": { "message": "Pokaż ostrzeżenia" @@ -135,8 +135,12 @@ "rememberLastTab": { "message": "Po wykryciu połączenia otwórz ostatnio używaną kartę" }, + "meteredConnection": { + "message": "Wyłącz dostęp do internetu (za pomocą liczników lub powolnych połączeń)", + "description": "Text for the option to disable internet access for metered connection or to disable data over slow connections" + }, "analyticsOptOut": { - "message": "Zrezygnuj ze zbierania danych statystycznych" + "message": "Zrezygnuj ze zbierania anonimowych danych statystycznych" }, "connectionTimeout": { "message": "Ustaw limit czasu połączenia, aby umożliwić dłuższą inicjalizację podłączenia urządzenia lub ponownego uruchomienia", @@ -237,10 +241,10 @@ "message": "Idź do strony z aktualizacjami" }, "deviceRebooting": { - "message": "Urządzenie - Restartowanie<\/span>" + "message": "Urządzenie - Uruchamianie ponowne<\/span>" }, "deviceRebooting_flashBootloader": { - "message": "Urządzenie - Restartowanie do FLASH BOOTLOADER<\/span>" + "message": "Urządzenie - Uruchamianie ponowne do FLASH BOOTLOADER<\/span>" }, "deviceRebooting_romBootloader": { "message": "Urządzenie - Ponowne uruchomienie do ROM BOOTLOADER<\/span>" @@ -261,7 +265,7 @@ "message": "Dokumentacja i Pomoc" }, "tabOptions": { - "message": "Ustawienia" + "message": "Opcje Ustawień" }, "tabSetup": { "message": "Ustawienia" @@ -288,7 +292,7 @@ "message": "Serwomechanizmy" }, "tabFailsafe": { - "message": "Failsafe" + "message": "Procedura Fail-Safe" }, "tabTransponder": { "message": "Transponder" @@ -315,13 +319,13 @@ "message": "Czujniki" }, "tabCLI": { - "message": "CLI" + "message": "Wiersz Poleceń CLI" }, "tabLogging": { "message": "Logowanie powiązane" }, "tabOnboardLogging": { - "message": "Rejestrator lotu" + "message": "Czarna Skrzynka" }, "tabAdjustments": { "message": "Korekty" @@ -382,10 +386,10 @@ "message": "Nie znaleziono USB DFU" }, "stm32RebootingToBootloader": { - "message": "Inicjowanie restartu do bootloadera..." + "message": "Inicjowanie uruchomienia ponownego do bootloadera..." }, "stm32RebootingToBootloaderFailed": { - "message": "Zrestartuj urządzenie, aby uruchomić bootloader: AWARIA" + "message": "Ponowne uruchomienie urządzenia do bootloadera: NIE POWIODŁO SIĘ" }, "stm32TimedOut": { "message": "STM32 - czas oczekiwania upłynął, programowanie nie udało się." @@ -469,7 +473,7 @@ "message": "Oprogramowanie inne niż Betaflight nie jest wspierane<\/span>, z wyjątkiem trybu CLI." }, "firmwareUpgradeRequired": { - "message": "Oprogramowanie tego kontrolera lotu wymaga aktualizacji do nowszej wersji. Użyj CLI, aby zgrać bieżącą konfigurację. Opis zgrywania\/przywrócenia konfiguracji opisany jest w dokumentacji.
Możesz nieże pobrać starszą wersję konfiguratora, jeżeli nie chcesz aktualizować oprogramowania kontrolera lotu." + "message": "Oprogramowanie na tym urządzeniu wymaga aktualizacji do nowszej wersji. Najpierw użyj Wiersza Poleceń CLI, aby zapisać do pliku bieżącą konfigurację. Procedura zapisu\/odczytu konfiguracji opisana jest w dokumentacji.
Alternatywnie pobierz starszą wersję konfiguratora, jeśli nie chcesz aktualizować oprogramowania urządzenia." }, "resetToCustomDefaultsDialog": { "message": "Dostępne są wstępne ustawienia domyślne dla tego kontrolera lotu. Zwykle kontroler lotu będzie działał nie prawidłowo, jeśli nie zostaną one zastosowane.
Czy chcesz zastosować wstępne ustawienia domyślne dla tego kontrolera?" @@ -549,7 +553,7 @@ "message": "Wersja oprogramowania kontrolera lotu: $1<\/strong>" }, "apiVersionReceived": { - "message": "Wersja MultiWii API: $1<\/strong>" + "message": "Wersja API MultiWii: $1<\/strong>" }, "uniqueDeviceIdReceived": { "message": "Unikatowy numer urządzenia: 0x$1<\/strong>" @@ -591,7 +595,7 @@ "message": "Aplikacja właśnie została zaktualizowana do wersji: $1" }, "notifications_click_here_to_start_app": { - "message": "Kliknij tutaj aby uruchomić aplikację." + "message": "Kliknij tutaj, aby uruchomić program" }, "statusbar_port_utilization": { "message": "Obciążenie portu:", @@ -622,7 +626,7 @@ "description": "CPU load text shown in the status bar" }, "dfu_connect_message": { - "message": "Użyć zakładki \"Wgraj oprogramowanie\" aby połączyć się z urządzeniem w trybie DFU" + "message": "Użyć zakładki Wgraj Oprogramowanie, aby połączyć się z urządzeniem w trybie DFU" }, "dfu_erased_kilobytes": { "message": "Prawidłowo<\/span> wyczyszczono $1 kB pamięci FLASH." @@ -646,7 +650,7 @@ "message": "Sprzęt" }, "defaultWelcomeText": { - "message": "Aplikacja obsługuje cały sprzęt, na którym można uruchomić Betaflight. Pełna lista sprzętu znajduje się w zakładce Wgraj oprogramowanie.

Pobierz przeglądarkę logów Betaflight Blackbox<\/a>

Pobierz skrypty Betaflight TX Lua<\/a>

Kod źródłowy oprogramowania układowego można pobrać ze strony
tutaj<\/a>

Dla starszego sprzętu korzystającego z portu szeregowego USB CP210x:
Najnowsze sterowniki CP210x<\/b> można pobrać ze strony
tutaj<\/a>
Najnowsze sterowniki USB Zadig<\/b> dla systemu Windows można pobrać ze strony
tutaj<\/a>
ImpulseRC Driver Fixer<\/b> można pobrać ze strony
tutaj<\/a>" + "message": "Ten program obsługuje każdy sprzęt komputerowy, pracujący na Betaflight. Pełną listę sprzętu znajdziesz w zakładce Wgraj Oprogramowanie.

Pobierz program Betaflight Blackbox Log Viewer<\/a>

Pobierz Lua skrypt Betaflight dla nadajnika<\/a>

Kod źródłowy oprogramowania układowego można pobrać
tutaj<\/a>

Dla starszego sprzętu korzystającego z portu szeregowego USB CP210x:
Najnowsze sterowniki CP210x<\/b> można pobrać
tutaj<\/a>
Najnowsze sterowniki USB Zadig<\/b> dla systemu Windows można pobrać
tutaj<\/a>
ImpulseRC Driver Fixer<\/b> można pobrać
tutaj<\/a>" }, "defaultContributingHead": { "message": "Współtworzenie" @@ -658,13 +662,13 @@ "message": "Mamy również grupę na Facebooku<\/a>.
Dołącz do nas aby porozmawiać o Betaflight, spytać o konfigurację lub po prostu spędzić czas z innymi pilotami." }, "defaultDiscordText": { - "message": "Betaflight
Serwer Discord<\/a>.
Podziel się doświadczeniami pilota, porozmawiaj o Betaflight i pomóż innym osobom lub uzyskaj pomoc dla siebie od społeczności." + "message": "Betaflight
Serwer na Discordzie<\/a>.
Podziel się doświadczeniami z lotów, porozmawiaj o Betaflight i pomóż innym osobom albo sam uzyskaj pomoc." }, "statisticsDisclaimer": { - "message": "Konfigurator Betaflight zbiera anonimowe statystyki użytkownika. Na przykład dane które obejmują: liczbę uruchomień, region geograficzny użytkowników, typy kontrolera lotu, wersje oprogramowania, korzystanie z elementów interfejsu użytkownika, zakładki itp. Podsumowanie tych danych jest dostępne
tutaj<\/a>. Statystyki te są wykorzystywane w celu lepszego zrozumienia, jak jest używany konfigurator Betaflight oraz poznania trendów jakie panują w społeczności. Użytkownicy mogą wyłączyć zbieranie danych w zakładce Ustawienia." + "message": "Betaflight Configurator gromadzi anonimowe statystyki użytkowania. Dane te obejmują (ale nie ograniczają się do): liczbę uruchomień, region geograficzny użytkownika, rodzaje kontrolerów lotu, wybierane wersje oprogramowania, korzystanie z elementów interfejsu, otwieranych zakładek itd. Dane są gromadzone tutaj<\/a>. Informacje te pomagają lepiej zrozumieć, jak jest używany Betaflight Configurator, by wprowadzać ulepszenia interfejsu a także w celu poznania trendów, jakie panują w społeczności. Użytkownik może wyłączyć zbieranie danych w zakładce Opcje Ustawień." }, "defaultButtonFirmwareFlasher": { - "message": "Wgrywanie oprogramowania" + "message": "Wgraj Oprogramowanie" }, "defaultDonateHead": { "message": "Open Source \/ Informacja o darowiznach" @@ -752,16 +756,16 @@ "message": "Przywróć kopie" }, "initialSetupButtonRebootBootloader": { - "message": "Aktywacja Boot Loadera \/ DFU" + "message": "Aktywuj Boot Loader \/ DFU" }, "initialSetupBackupRestoreHeader": { "message": "Tworzenie i Przywracanie kopii zapasowej" }, "initialSetupBackupRestoreText": { - "message": "Utwórz kopię zapasową<\/strong> swojej konfiguracji na wypadek utraty, Ustawienia CLI<\/strong> nie są<\/span> uwzględniane - użyj do tego komendy 'diff all' w CLI." + "message": "Utwórz kopię zapasową<\/strong> swojej konfiguracji na wypadek jej utraty. Konfiguracja z Wiersza Poleceń CLI<\/strong> nie jest<\/span> tu zawarta. Uzyskaj ją wpisując komendę \"diff all\" w Wierszu Poleceń CLI." }, "initialSetupRebootBootloaderText": { - "message": "Uruchomienie boot loadera \/ DFU<\/strong>." + "message": "Ponowne uruchomienie w tryb boot loadera \/ DFU<\/strong>." }, "initialSetupButtonResetZaxis": { "message": "Resetuj oś Z, położenie: 0 stopni" @@ -960,7 +964,7 @@ "description": "Message that pops up to describe the ACC_CALIBRATION arming disable flag" }, "initialSetupArmingDisableFlagsTooltipCLI": { - "message": "Wiersz poleceń - aktywny", + "message": "Wiersz Poleceń CLI jest aktywny", "description": "Message that pops up to describe the CLI arming disable flag" }, "initialSetupArmingDisableFlagsTooltipCMS_MENU": { @@ -1037,10 +1041,10 @@ "message": "Wysokość" }, "initialSetupInstrumentsHead": { - "message": "Instrumenty" + "message": "Przyrządy" }, "initialSetupInstrumentsHeadHelp": { - "message": "Pokazuje kurs, Pitch i Roll na przyrządach", + "message": "Pokazuje Kurs, Pitch i Roll na przyrządach", "description": "Message that pops up to describe the Instruments section" }, "initialSetupInfoAPIversion": { @@ -1119,6 +1123,34 @@ "initialSetupEepromSaved": { "message": "EEPROM zapisany<\/span>" }, + "initialSetupNetworkInfo": { + "message": "Informacje o sieci" + }, + "initialSetupNetworkInfoHelp": { + "message": "Pokazuje stan połączenia sieciowego", + "description": "Message that pops up to describe the Network Connection section" + }, + "initialSetupNetworkInfoStatus": { + "message": "Stan:" + }, + "initialSetupNetworkInfoStatusOnline": { + "message": "Online" + }, + "initialSetupNetworkInfoStatusOffline": { + "message": "Offline" + }, + "initialSetupNetworkInfoStatusSlow": { + "message": "Powolny" + }, + "initialSetupNetworkType": { + "message": "Typ:" + }, + "initialSetupNetworkRtt": { + "message": "Czas przesłania sygnału tam i z powrotem:" + }, + "initialSetupNetworkDownlink": { + "message": "Łącze w dół:" + }, "featureNone": { "message": "<Wybierz jeden>" }, @@ -1261,7 +1293,7 @@ "message": "Ustawienia ESC\/Silników" }, "configurationFeaturesHelp": { - "message": "Uwaga:<\/strong> Nie wszystkie ustawienia są poprawne. Jeśli oprogramowanie kontrolera lotu wykryje błąd konfiguracji wtedy kontroler lotu wyłączy funkcje która tworzy błąd.
Uwaga:<\/strong> Skonfiguruj port w zakładce Porty zanim<\/span> włączysz funkcję która będzie go potrzebowała." + "message": "Uwaga:<\/strong> Nie wszystkie kombinacje ustawień są akceptowalne. Jeśli oprogramowanie kontrolera lotu wykryje błąd konfiguracji, funkcja powodująca konflikt zostanie wyłączona.
Uwaga:<\/strong> Skonfiguruj porty szeregowe w zakładce Porty zanim<\/span> włączysz funkcje, które będą z nich korzystały." }, "configurationSerialRXHelp": { "message": "• UART dla odbiornika musi być ustawiony na, szeregowy Rx' (w karcie Porty<\/i>)
• Wybierz prawidłowy format danych z listy rozwijanej poniżej:" @@ -1351,10 +1383,10 @@ "message": "Skalibruj żyroskop przy pierwszym uzbrojeniu" }, "configurationDigitalIdlePercent": { - "message": "Dynamiczny bieg jałowy( %)" + "message": "Bieg Jałowy Silnika (%)" }, "configurationDigitalIdlePercentHelp": { - "message": "Wartość „silnik na biegu jałowym” to procent maksymalnego otwarcia przepustnicy wysyłany do regulatorów ESC, gdy drążek przepustnicy znajduje się w minimalnym położeniu, a jednostka jest uzbrojona.

Zwiększ ten parametr, aby uzyskać większą prędkość obrotową silników na biegu jałowym i uniknąć desynchronizacji. Zbyt wysokie ustawienie tego parametru spowoduje dryfowanie jesnostki latającej tuż nad ziemią. Zbyt niska wartość i silniki mogą się rozsynchronizować lub wolno uruchamiać." + "message": "Wartość Biegu Jałowego Silnika ustala prędkość obrotów silników, gdy przepustnica znajduje się w położeniu minimalnym.Dynamiczny Bieg Jałowy wyłączony<\/strong>Najniższa wartość przepustnicy wysyłanej do dowolnego silnika, gdy jest uzbrojony, jako procent całkowitej przepustnicy. Zwiększ go w celu poprawy niezawodności uruchamiania silników, uniknięcia desynchronizacji oraz poprawy reakcji pętli PID przy niskiej przepustnicy.Zbyt niska: silniki mogą nie uruchamiać się niezawodnie, lub ulegać desynchronizacji w końcowej fazie flipa lub rolla lub przy ostrych szarpnięciach przepustnicy.Zbyt wysoka: pojazd może sprawiać wrażenie \"pływającego\".Dynamiczny Bieg Jałowy włączony<\/strong>Maksymalna przepustnica dozwolona, po uzbrojeniu, przed startem. Jeśli RPM jest mniejszy niż dyn_idle_min_rpm, lub wynosi zero, ta wartość przepustnicy zostanie wysłana do silników. Gdy silniki zaczynają się obracać, przepustnica jest regulowana tak, aby utrzymać ustawioną RPM, ale nie może przekraczać tej wartości, dopóki quad nie wystartuje.Zbyt niska: silniki mogą nie uruchamiać się niezawodnie.Zbyt wysoka: dron może podskakiwać na ziemi przed startem." }, "configurationMotorPoles": { "message": "Bieguny silnika", @@ -1460,7 +1492,7 @@ "message": "Sygnał dźwiękowy, gdy kontroler lotu jest zasilany z USB. Wyłącz tę opcję, jeśli nie chcesz słyszeć buzzer'a podczas pracy nad jednostką latającą" }, "beeperBLACKBOX_ERASE": { - "message": "Sygnał dźwiękowy po zakończeniu wymazywania Rejestrator lotów" + "message": "Sygnał dźwiękowy po ukończeniu czyszczenia dziennika Czarnej Skrzynki" }, "beeperCRASH_FLIP": { "message": "Sygnał dzwiękowy gdy tryb crash flip jest aktywny" @@ -1567,7 +1599,7 @@ "message": "Pamięć EEPROM zapisana<\/span>" }, "configurationButtonSave": { - "message": "Zapisz i zrestartuj" + "message": "Zapisz i uruchom ponownie" }, "dialogDynFiltersChangeTitle": { "message": "Zakres filtra dynamicznego" @@ -1597,7 +1629,7 @@ "message": " Uwaga: <\/strong> Nie wszystkie kombinacje ustawień są akceptowalne. Po wykryciu ustawień kolizyjnych przez oprogramowanie kontrolera lotu, konfiguracja portu szeregowego zostanie zresetowana." }, "portsVtxTableNotSet": { - "message": " OSTRZEŻENIE:<\/span> Tabela VTX nie została poprawnie skonfigurowana i bez niej sterowanie VTX nie będzie możliwe. Proszę ustawić tabelę VTX w zakładce $t(tabVtx.message)." + "message": " OSTRZEŻENIE:<\/span> Tabela VTX nie została jeszcze skonfigurowana, a bez tego sterowanie VTX nie będzie możliwe. Proszę uzupełnić tabelę VTX w zakładce $t(tabVtx.message)." }, "portsMSPHelp": { "message": " Uwaga: <\/strong> NIE <\/span> wyłączaj MSP na pierwszym porcie szeregowym, chyba że wiesz co robisz. Jeśli nie wiesz co robisz może sie okazać że potrzebne jest ponowne wgranie oprogramowania i przywrócenie ustawień." @@ -1606,7 +1638,7 @@ "message": "Aktualizacja oprogramowaniawymagana<\/span>. Konfiguracja oprogramowania portów szeregowych < 1.8.0 nie jest obsługiwana." }, "portsButtonSave": { - "message": "Zapisz i zrestartuj" + "message": "Zapisz i uruchom ponownie" }, "portsTelemetryDisabled": { "message": "Wyłączono" @@ -1654,7 +1686,7 @@ "message": "Serial RX" }, "portsFunction_BLACKBOX": { - "message": "Rejestrator lotów pracuje" + "message": "Zewnętrzna Czarna Skrzynka" }, "portsFunction_TBS_SMARTAUDIO": { "message": "VTX (TBS SmartAudio)" @@ -1744,7 +1776,7 @@ "message": "Anti Gravity zwiększa na chwilę parametr I (oraz parametr P od wersji betaflight 4.3) podczas szybkich ruchów przepustnicą, zwiększając stabilność lotu podczas gwałtownego wznoszenia.

Wyższe wartości mogą poprawić stabilność w jednostkach latających o niskim autorytecie lub tych z przesuniętym środkiem ciężkości." }, "pidTuningDerivative": { - "message": "D<\/b>pochodna", + "message": "D<\/b>erivative", "description": "Table header of the Derivative feature in the PIDs tab" }, "pidTuningDMaxFeatureTitle": { @@ -1772,12 +1804,12 @@ "description": "D Max feature helpicon message" }, "pidTuningDMaxFeatureHelp": { - "message": "D Max zwiększa D podczas szybkich ruchów żyroskopu oraz podczas szybkich ruchów drążka w nadajniku RC.

Współczynnik „Gain” zwiększa D, gdy quad obraca się szybko lub podczas efektu propwash. Zwykle potrzebne jest tylko „Gain”.

Współczynnik „Advance” zwiększa D w kierunku D Max podczas wychylania drążka. Zwykle nie jest potrzebny i powinien być ustawiony na zero. Advance może być przydatny w przypadku quadów o niskim autorytecie, które mają tendencję do silnego przeregulowania.

Wyższe wartości wzmocnienia Gain (np. 40) mogą być bardziej odpowiednie do freestyle'u, ponieważ łatwiej podnoszą D.

OSTRZEŻENIE: Jedno ze wzmocnień Gain lub Advance musi być ustawione powyżej około 20, w przeciwnym razie D nie wzrośnie tak, jak powinno. Ustawienie obu na zero zablokuje D na wartości podstawowej.", + "message": "D Max zwiększa D podczas szybszych ruchów żyroskopu oraz drążków w nadajniku RC.

Współczynnik „Wzmocnienie” zwiększa D, gdy quad obraca się szybko lub podczas efektu propwash. Zwykle potrzebne jest tylko „Wzmocnienie”.

Współczynnik „Wyprzedzenie” zwiększa D w kierunku D Max podczas wychylania drążka. Zwykle nie jest potrzebny i powinien być ustawiony na zero. \"Wyprzedzenie\" może być przydatne w przypadku quadów o niskim autorytecie, które mają tendencję do silnego przestrzeliwania.

Wyższe wartości \"Wzmocnienia\" (np. 40) mogą być bardziej odpowiednie do freestyle'u, ponieważ łatwiej podnoszą D.

OSTRZEŻENIE: Jeden ze współczynników \"Wzmocnienie\" lub \"Wyprzedzenie\" musi być ustawiony wyżej o około 20, w przeciwnym razie D nie wzrośnie tak, jak powinno. Ustawienie obu na zero zablokuje D na wartości podstawowej.", "description": "D Max feature helpicon message" }, "pidTuningDerivativeHelp": { - "message": "Podstawowe tłumienie KAŻDEGO ruchu twojego quada.

Przeciwstawia się ruchowi spowodowanemu ruchem drążka lub czynnikami zewnętrznymi (np. efektem propwash lub podmuchom wiatru)

Wyższe wzmocnienia D Min zapewniają większą stabilność i zmniejszają przeregulowanie.

D wzmacnia szum (powiększa od 10x do 100x). Może to spalić silniki, jeśli wzmocnienia są zbyt wysokie lub D nie jest dobrze filtrowane.

D-term jest trochę jak amortyzator w twoim samochodzie.", - "description": "Derivative helpicon message on PID table titlebar" + "message": "Kontroluje z jaką siłą odbywać ma się korekta ruch jednostki latającej przy KAŻDEJ zmia kierunku. Kiedy drążki są poruszane, D-term tłumi polece. W przypadku wpływu zewnętrznego ( dryfowa lub porywy wiatru) D-term tłumi wpływ.

Wyższe wzmoc zapewnia większe tłumie i zmjsza nadmiar P-term i FF.
D-term jest BARDZO wrażliwy na wibracje wysokiej częstotliwości które zakłócają pracę żyroskopu (zakłócenia zwiększają się od 10 do 100x).

Wibracje o wysokiej częstotliwości mogą powodować grza się silników co może doprowadzić do ich zniszczenia, jeśli wzmoc D jest zbyt wysokie lub wibracje żyroskopowe są dobrze filtrowane (patrz w zakładce Filtr).

D-term jest podobny do amortyzatora, ale ma negatywną właściwość wzmacniania szumu żyroskopowego wysokiej częstotliwości.", + "description": "Derivative Term helpicon message on PID table titlebar" }, "pidTuningPidSettings": { "message": "Ustawienia regulatora PID" @@ -1944,10 +1976,6 @@ "message": "Zapewnia silniejsze tłumienie dla szybkich manewrów, które w przeciwnym razie mogłyby spowodować przekroczenie.

Pozwala na niższą podstawową wartość D min. niż zwykle, zachowując chłodnicę silników, i obracanie się szybciej, ale podnosi D w celu kontrolowania przekroczenia w flipach lub szybkich cofnięciach.

Najbardziej użyteczne dla wyścigów, hałaśliwych budowli lub maszyn niskiego autorytetu.", "description": "D Max Term helpicon message on PID table titlebar" }, - "pidTuningDerivativeHelp": { - "message": "Kontroluje z jaką siłą odbywać ma się korekta ruch jednostki latającej przy KAŻDEJ zmia kierunku. Kiedy drążki są poruszane, D-term tłumi polece. W przypadku wpływu zewnętrznego ( dryfowa lub porywy wiatru) D-term tłumi wpływ.

Wyższe wzmoc zapewnia większe tłumie i zmjsza nadmiar P-term i FF.
D-term jest BARDZO wrażliwy na wibracje wysokiej częstotliwości które zakłócają pracę żyroskopu (zakłócenia zwiększają się od 10 do 100x).

Wibracje o wysokiej częstotliwości mogą powodować grza się silników co może doprowadzić do ich zniszczenia, jeśli wzmoc D jest zbyt wysokie lub wibracje żyroskopowe są dobrze filtrowane (patrz w zakładce Filtr).

D-term jest podobny do amortyzatora, ale ma negatywną właściwość wzmacniania szumu żyroskopowego wysokiej częstotliwości.", - "description": "Derivative Term helpicon message on PID table titlebar" - }, "pidTuningFeedforward": { "message": "F<\/b>eedforward" }, @@ -2310,11 +2338,11 @@ "description": "Help text to BEEP GPS SATELLITE COUNT mode" }, "auxiliaryHelpMode_BLACKBOX": { - "message": "Włącz rejestrator parametrów lotu BlackBox", + "message": "Włącz rejestrator parametrów lotu Czarnej Skrzynki", "description": "Help text to BLACKBOX mode" }, "auxiliaryHelpMode_BLACKBOXERASE": { - "message": "Wyczyść dziennik BlackBox", + "message": "Wyczyść dziennik Czarnej Skrzynki", "description": "Help text to BLACKBOX ERASE mode" }, "auxiliaryHelpMode_BOXPREARM": { @@ -2362,7 +2390,7 @@ "description": "Help text to GPS RESCUE mode" }, "auxiliaryHelpMode_HEADADJ": { - "message": "Heading Adjust – Ustawia nowy początek odchylenia dla trybu HEADFREE", + "message": "Regulacja Kursu - Ustawia nowy początek odchylenia dla trybu HEADFREE", "description": "Help text to HEAD ADJ mode" }, "auxiliaryHelpMode_HEADFREE": { @@ -2382,7 +2410,7 @@ "description": "Help text to LEDLOW mode" }, "auxiliaryHelpMode_MAG": { - "message": "Blokada kursu za pomocą magnetometru (sterowanie kompasem)", + "message": "Blokowanie Kursu zgodnie z kierunkiem Magnetometru (sterowanie kompasem)", "description": "Help text to MAG mode" }, "auxiliaryHelpMode_MSPOVERRIDE": { @@ -2653,7 +2681,7 @@ "message": "Zapisz" }, "transponderButtonSaveReboot": { - "message": "Zapisz i zrestartuj" + "message": "Zapisz i uruchom ponownie" }, "transponderDataInvalid": { "message": "Dane transpondera są nieprawidłowe<\/span>" @@ -2958,7 +2986,7 @@ "message": "Informacja bezpieczeństwa!<\/strong>
Zdejmij wszystkie śmigła, aby zapobiec urazom!<\/strong>
Silniki będą włączane!<\/strong>" }, "motorsRemapDialogExplanations": { - "message": "Informacyjna:<\/strong>
Silniki będą włączane pojedyńczo i będziesz mógł wybrać, który silnik ma być włączony. Bateria powinna być podłączona, oraz należy wybrać poprawny protokół ESC. To narzędzie może zmienić tylko aktualnie aktywne silniki. Bardziej skomplikowane przemapowanie wymaga komendy CLI Resource. Przejdź do tej strony:
Wiki<\/a>." + "message": "Nota informacyjna:<\/strong>
Silniki będą włączane pojedyńczo i będziesz mógł wybrać, który silnik ma się kręcić. Akumulator powinien być wpięty i należy wybrać poprawny protokół ESC. Tym narzędziem można przypisywać wyłącznie aktualnie aktywne silniki. Kompleksowe przemapowanie można prezeprowadzać wpisując komendę \"resource\" w Wierszu Poleceń CLI. Po wiecej informacji przejdź do tej strony:
Wiki<\/a>." }, "motorsRemapDialogSave": { "message": "Zapisz" @@ -3015,7 +3043,7 @@ "message": "Puść, aby zatrzymać" }, "escDshotDirectionDialog-Start": { - "message": "Indywidualny" + "message": "Indywidualnie" }, "escDshotDirectionDialog-StartWizard": { "message": "Kreator" @@ -3030,7 +3058,7 @@ "message": "Funkcja działa tylko z ESC z protokołem DSHOT.
Sprawdź, czy ESC (elektroniczny kontroler prędkości) którego używasz obsługuje protokół DSHOT i zmień go w ustawieniach $t(tabMotorTesting.message)." }, "escDshotDirectionDialog-WrongMixerText": { - "message": "Liczba silników wynosi 0.
Zweryfikuj aktualny Mixer w $t(tabMotorTesting.message) lub zmień ustawienia przez CLI. Więcej info
strona Wiki<\/a>." + "message": "Liczba silników wynosi 0.
Zweryfikuj aktualny Mixer w $t(tabMotorTesting.message) lub zmień ustawienia w Wierszu Poleceń CLI. Po więcej informacji przejdź do tej strony:
Wiki<\/a>." }, "escDshotDirectionDialog-WrongFirmwareText": { "message": "Zaktualizuj oprogramowanie.
Upewnij się, że używasz najnowszego oprogramowania: Betaflight 4.3 lub nowszego." @@ -3096,43 +3124,43 @@ "message": "Debugowanie" }, "cliInfo": { - "message": "Uwaga:<\/strong> opuszczenie karty wiersza poleceń lub naciśnięcie przycisku Rozłącz spowoduje automatyczne<\/strong> \"wyjście<\/strong>\" a następnie restart<\/strong> kontrolera lotu. A niezapisane dane zostaną utracone<\/strong>.

Ostrzeżenie: <\/span><\/strong> Niektóre polecenia w interfejsie wiersza CLI mogą powodować wysyłanie sygnałów do silników. Może to spowodować uruchomienie silników, jeśli podłączony jest akumulator. Dlatego upewnij się, że bateria nie jest podłączona przed wprowadzeniem poleceń w CLI <\/strong>." + "message": "Uwaga:<\/strong> opuszczenie zakładki Wiersza Poleceń CLI lub naciśnięcie przycisku Rozłącz spowoduje automatyczne<\/strong> \"wyjście<\/strong>\". Kontroler lotu uruchomi się ponownie<\/strong> a niezapisane zmiany zostaną utracone<\/strong>.

Ostrzeżenie: <\/span><\/strong> Niektóre komendy w Wierszu Poleceń CLI mogą powodować wysyłanie sygnałów do silników. Jeżeli akumulator będzie wpięty, to silniki mogą się uruchomić. Dlatego zalecamy: zanim zaczniesz wpisywać komendy w CLI upewnij się, że akumulator nie jest podłączony<\/strong>." }, "cliInputPlaceholder": { - "message": "Napisz tutaj swoje polecenie. Naciśnij TAB aby Autouzupełnić." + "message": "Tutaj wpisz komendę. W celu automatycznego uzupełnienia naciśnij Tab." }, "cliInputPlaceholderBuilding": { "message": "Proszę czekać podczas tworzenia pamięci podręcznej autouzupełniania..." }, "cliEnter": { - "message": "Wykryto tryb wiersza poleceń" + "message": "Wykryto tryb Wiersza Poleceń CLI" }, "cliReboot": { - "message": "Wykryto tryb wiersza poleceń" + "message": "Wykryto ponowne uruchomienie Wiersza Poleceń CLI" }, "cliSaveToFileBtn": { - "message": "Zapisz plik" + "message": "Zapisz do Pliku" }, "cliClearOutputHistoryBtn": { - "message": "Wyczyść historię wyszukiwania" + "message": "Wyczyść historię wyników" }, "cliCopyToClipboardBtn": { - "message": "Skopiuj do schowka" + "message": "Kopiuj do schowka" }, "cliCopySuccessful": { - "message": "Skopiowane!" + "message": "Skopiowano!" }, "cliLoadFromFileBtn": { - "message": "Wczytaj plik" + "message": "Odczytaj z Pliku" }, "cliSupportRequestBtn": { "message": "Zgłoś problem" }, "cliConfirmSnippetDialogTitle": { - "message": "Wczytano plik {{fileName}} <\/strong>. Przejrzyj wczytane polecenia" + "message": "Odczytano plik {{fileName}} <\/strong>. Przejrzyj odczytane polecenia" }, "cliConfirmSnippetNote": { - "message": "Notatka<\/strong>: Możesz przeglądać i edytować komendy przed wykonaniem." + "message": "Uwaga<\/strong>: Możesz przeglądać i edytować komendy przed wykonaniem." }, "cliConfirmSnippetBtn": { "message": "Wykonaj" @@ -3174,28 +3202,28 @@ "message": "Automatycznie wczytano poprzedni plik dziennika: $1<\/strong>" }, "blackboxNotSupported": { - "message": "Oprogramowanie kontrolera lotu nie obsługuje rejestra lotów." + "message": "Oprogramowanie kontrolera lotu nie obsługuje rejestrowania na Czarną Skrzynkę." }, "blackboxMaybeSupported": { - "message": "Oprogramowanie kontrolera lotu jest zbyt stare, aby obsługiwać tę funkcję. Dlatego funkcja Rejestratora lotów jest wyłączona w zakładce Konfiguracji." + "message": "Opcja Czarna Skrzynka nie została włączona w zakładce Konfiguracja albo oprogramowanie kontrolera lotu jest zbyt stare, aby obsługiwać tę funkcję." }, "blackboxConfiguration": { - "message": "Konfiguracja rejestratora lotów" + "message": "Konfiguracja Czarnej Skrzynki" }, "blackboxButtonSave": { - "message": "Zapisz i zrestartuj" + "message": "Zapisz i uruchom ponownie" }, "blackboxLoggingNone": { - "message": "Brak zapisu" + "message": "Brak rejestrów" }, "blackboxLoggingFlash": { - "message": "Wbudowany uklad pamięci" + "message": "Wbudowany układ pamięci" }, "blackboxLoggingSdCard": { "message": "Karta SD" }, "blackboxLoggingSerial": { - "message": "Port szeregowy" + "message": "Port Szeregowy" }, "serialLoggingSupportedNote": { "message": "Możesz podłączyć się do zewnętrznego urządzenia rejestrującego (takieiego jak OpenLager) używając portu szeregowego. Skonfiguruj port w zakładce portów." @@ -3243,7 +3271,7 @@ "message": "Potwierdź kasowanie pamięci" }, "dataflashConfirmEraseNote": { - "message": "Spowoduje to wymazywanie logów i wszystkich innych danych znajdujących się w wbudowanej pamięci kontrolera lotów. Powinno to potrwać około 20 sekund, jesteś pewny?" + "message": "Spowoduje to wyczyszczenie dziennika Czarnej Skrzynki oraz innych danych, które znajdują się we wbudowanej pamięci kontrolera lotu. Proces zajmie około 20 sekund. JESTEŚ PEWNY?" }, "dataflashSavingTitle": { "message": "Zapisywanie danych do pliku" @@ -3376,7 +3404,7 @@ "message": "Załaduj plik docelowy, należy załadować plik oprogramowania firmware" }, "firmwareFlasherNoReboot": { - "message": "Nie restartuj" + "message": "Bez ponownego uruchamiania" }, "firmwareFlasherOnlineSelectBuildType": { "message": "Wybierz typ build'u żeby zobaczyć dostępne płytki." @@ -3400,7 +3428,7 @@ "message": "Próba automatycznego flashowania kontrolera lotu (uruchamiana przez nowo wykryty port szeregowy).

UWAGA<\/span>: Ta funkcja wyłącza funkcję automatycznego wykrywania i tworzenia kopii zapasowych." }, "firmwareFlasherFullChipErase": { - "message": "Wyczyść pamięć" + "message": "Pełne czyszczenie pamięci" }, "firmwareFlasherFullChipEraseDescription": { "message": "Usuwa wszystkie dane konfiguracyjne aktualnie przechowywane w pamięci kontrolera lotu." @@ -3409,7 +3437,7 @@ "message": "Użyj oprogramowania twórcy programu" }, "firmwareFlasherFlashDevelopmentFirmwareDescription": { - "message": "Wgraj najnowsze (nietestowane) oprogramowanieprogramistyczne." + "message": "Zainstaluj najnowsze (nietestowane) oprogramowanie układowe." }, "firmwareFlasherManualPort": { "message": "Port" @@ -3424,10 +3452,10 @@ "message": "Prędkość transmisji" }, "firmwareFlasherShowDevelopmentReleases": { - "message": "Pokaż wersje testowe" + "message": "Pokaż wersje przedpremierowe" }, "firmwareFlasherShowDevelopmentReleasesDescription": { - "message": "Pokaż wersje przedpremierowe oprócz wersji stabilnych" + "message": "Oprócz wersji stabilnych pokazuje również wersje przedpremierowe." }, "firmwareFlasherOptionLoading": { "message": "Wczytywanie ..." @@ -3451,7 +3479,7 @@ "message": "Wybierz Oprogramowanie \/ Płytkę" }, "firmwareFlasherOptionLabelSelectBoard": { - "message": "Wybierz kontroler" + "message": "Wybierz urządzenie" }, "firmwareFlasherOptionLabelSelectFirmwareVersion": { "message": "Wybierz wersję oprogramowania" @@ -3472,7 +3500,7 @@ "message": "Wyjdź z trybu DFU" }, "firmwareFlasherFlashFirmware": { - "message": "Wgraj oprogramowanie" + "message": "Wgraj Oprogramowanie" }, "firmwareFlasherGithubInfoHead": { "message": "Informacje o GitHub" @@ -3499,7 +3527,7 @@ "message": "W przypadku problemów podczas podłączania płytki kontrolera lotów postępuj zgodnie z poniższą instrukcją<\/strong>" }, "firmwareFlasherRecoveryText": { - "message": "Jeśli utraciłeś komunikację z płytką kontrolera lotu, wykonaj następujące kroki, aby przywrócić komunikację: