{ "translation_version": { "message": "0" }, "options_title": { "message": "Application Options" }, "options_receive_app_notifications": { "message": "Receive desktop notification when application updates" }, "options_improve_configurator": { "message": "Send anonymous usage data to the developer team" }, "connect": { "message": "Connect" }, "connecting": { "message": "Connecting" }, "disconnect": { "message": "Disconnect" }, "autoConnect": { "message": "Auto-Connect" }, "autoConnectEnabled": { "message": "Auto-Connect: Enabled - Configurator automatically tries to connect when new port is detected" }, "autoConnectDisabled": { "message": "Auto-Connect: Disabled - User needs to select the correct serial port and click \"Connect\" button on its own" }, "deviceRebooting": { "message": "Device - Rebooting" }, "deviceReady": { "message": "Device - Ready" }, "backupFileIncompatible": { "message": "Backup file provided was generated for previous version of the configurator and is incompatible with this version of configurator. Sorry" }, "backupFileUnmigratable": { "message": "Backup file provided was generated by a previous version of the configurator and is not migratable. Sorry." }, "configMigrationFrom": { "message": "Migrating configuration file generated by configurator: $1" }, "configMigratedTo": { "message": "Migrated configuration to configurator: $1" }, "configMigrationSuccessful": { "message": "Configuration migration complete, migrations applied: $1" }, "tabFirmwareFlasher": { "message": "Firmware Flasher" }, "tabLanding": { "message": "Welcome" }, "tabHelp": { "message": "Documentation & Support" }, "tabSetup": { "message": "Setup" }, "tabConfiguration": { "message": "Configuration" }, "tabPorts": { "message": "Ports" }, "tabPidTuning": { "message": "PID Tuning" }, "tabReceiver": { "message": "Receiver" }, "tabModeSelection": { "message": "Mode Selection" }, "tabServos": { "message": "Servos" }, "tabFailsafe": { "message": "Failsafe" }, "tabTransponder": { "message": "Race Transponder" }, "tabOsd": { "message": "OSD" }, "tabGPS": { "message": "GPS" }, "tabMotorTesting": { "message": "Motors" }, "tabLedStrip": { "message": "LED Strip" }, "tabRawSensorData": { "message": "Sensors" }, "tabCLI": { "message": "CLI" }, "tabLogging": { "message": "Tethered Logging" }, "tabOnboardLogging": { "message": "Blackbox" }, "tabAdjustments": { "message": "Adjustments" }, "tabAuxiliary": { "message": "Modes" }, "serialPortOpened": { "message": "Serial port successfully opened with ID: $1" }, "serialPortOpenFail": { "message": "Failed to open serial port" }, "serialPortClosedOk": { "message": "Serial port successfully closed" }, "serialPortClosedFail": { "message": "Failed to close serial port" }, "usbDeviceOpened": { "message": "USB device successfully opened with ID: $1" }, "usbDeviceOpenFail": { "message": "Failed to open USB device!" }, "usbDeviceClosed": { "message": "USB device successfully closed" }, "usbDeviceCloseFail": { "message": "Failed to close USB device" }, "usbDeviceUdevNotice": { "message": "Are udev rules installed correctly? See docs for instructions" }, "noConfigurationReceived": { "message": "No configuration received within 10 seconds, communication failed" }, "firmwareVersionNotSupported": { "message": "This firmware version is not supported. Please upgrade to firmware that supports api version $1 or higher. Use CLI for backup before flashing. CLI backup/restore procedure is in the documention." }, "tabSwitchConnectionRequired": { "message": "You need to connect before you can view any of the tabs." }, "tabSwitchWaitForOperation": { "message": "You can't do this right now, please wait for current operation to finish ..." }, "tabSwitchUpgradeRequired": { "message": "You need to upgrade your firmware before you can use the $1 tab." }, "firmwareVersion": { "message": "Firmware Version: $1" }, "apiVersionReceived": { "message": "MultiWii API version received - $1" }, "uniqueDeviceIdReceived": { "message": "Unique device ID received - 0x$1" }, "boardInfoReceived": { "message": "Board: $1, version: $2" }, "buildInfoReceived": { "message": "Running firmware released on: $1" }, "fcInfoReceived": { "message": "Flight controller info, identifier: $1, version: $2" }, "notifications_app_just_updated_to_version": { "message": "Application just updated to version: $1" }, "notifications_click_here_to_start_app": { "message": "Click here to start the application" }, "statusbar_port_utilization": { "message": "Port utilization:" }, "statusbar_usage_download": { "message": "D: $1%" }, "statusbar_usage_upload": { "message": "U: $1%" }, "statusbar_packet_error": { "message": "Packet error:" }, "statusbar_i2c_error": { "message": "I2C error:" }, "statusbar_cycle_time": { "message": "Cycle Time:" }, "dfu_connect_message": { "message": "Please use the Firmware Flasher to access DFU devices" }, "dfu_erased_kilobytes": { "message": "Erased $1 kB of flash successfully" }, "dfu_device_flash_info": { "message": "Detected device with total flash size $1 kiB" }, "dfu_error_image_size": { "message": "Error: Supplied image is larger then flash available on the chip! Image: $1 kiB, limit = $2 kiB" }, "eeprom_saved_ok": { "message": "EEPROM saved" }, "defaultWelcomeIntro": { "message": "Welcome to Betaflight - Configurator, a utility designed to simplify updating, configuring and tuning of your flight controller." }, "defaultWelcomeText": { "message": "The application supports all hardware that can run Betaflight (SPRacingF3, Vortex, Sparky, DoDo, CC3D/EVO, Air Hero 32, Flip32/+/Deluxe, DragonFly32, CJMCU Microquad, Chebuzz F3, STM32F3Discovery, Hermit, Naze32 Tricopter Frame, Skyline32, Naze/32/Mini/Pro/Blackbox etc)

The firmware source code can be downloaded from here
The newest binary firmware image is available here, development builds available here

Latest CP210x Drivers can be downloaded from here
Latest STM USB VCP Drivers can be downloaded from here
Latest Zadig for Windows DFU flashing can be downloaded from here
" }, "defaultContributingHead": { "message": "Contributing" }, "defaultContributingText": { "message": "If you would like to help make Betaflight even better you can help in many ways, including:
" }, "defaultChangelogHead": { "message": "Configurator - Changelog" }, "defaultButtonFirmwareFlasher": { "message": "Firmware Flasher" }, "defaultDonateHead": { "message": "Open Source / Donation Notice" }, "defaultDonateText": { "message": "This utility is fully open source and is available free of charge to all Betaflight users.
If you found the Betaflight or Betaflight configurator useful, please consider supporting its development by donating." }, "defaultSponsorsHead": { "message": "Sponsors" }, "defaultDocumentationHead": { "message": "Documentation / Manual" }, "defaultDocumentation": { "message": "Betaflight documentation is available in Markdown and PDF formats.

" }, "defaultDocumentation1": { "message": "The PDF manual appropriate to the firmware can be downloaded from the github releases page, here." }, "defaultDocumentation2": { "message": "The Markdown latest online documentation is available here - you can switch to the appropriate version of the documentation by selecting the tag." }, "defaultSupportHead": { "message": "Support" }, "defaultSupportSubline1": { "message": "Support Sources" }, "defaultSupportSubline2": { "message": "Developer" }, "defaultSupport": { "message": "For support please search the forums first or contact your vendor.

" }, "defaultSupport1": { "message": "RC Groups thread" }, "defaultSupport2": { "message": "MultiWii forums thread" }, "defaultSupport3": { "message": "GitHub" }, "defaultSupport4": { "message": "IRC channel on freenode" }, "defaultSupport5": { "message": "Join via WebClient" }, "initialSetupBackupAndRestoreApiVersion": { "message": "Backup and restore functionality disabled. You have firmware with API version $1, backup and restore requires $2. Please backup your settings via the CLI, see Betaflight documentation for procedure." }, "initialSetupButtonCalibrateAccel": { "message": "Calibrate Accelerometer" }, "initialSetupCalibrateAccelText": { "message": "Place board or frame on leveled surface, proceed with calibration, ensure platform is not moving during calibration period" }, "initialSetupButtonCalibrateMag": { "message": "Calibrate Magnetometer" }, "initialSetupCalibrateMagText": { "message": "Move multirotor at least 360 degrees on all axis of rotation, you have 30 seconds to perform this task" }, "initialSetupButtonReset": { "message": "Reset Settings" }, "initialSetupResetText": { "message": "Restore settings to default" }, "initialSetupButtonBackup": { "message": "Backup" }, "initialSetupButtonRestore": { "message": "Restore" }, "initialSetupBackupRestoreText": { "message": "Backup your configuration in case of an accident, CLI settings are not included - See 'dump' cli command" }, "initialSetupBackupSuccess": { "message": "Backup saved successfully" }, "initialSetupRestoreSuccess": { "message": "Configuration restored successfully" }, "initialSetupButtonResetZaxis": { "message": "Reset Z axis, offset: 0 deg" }, "initialSetupButtonResetZaxisValue": { "message": "Reset Z axis, offset: $1 deg" }, "initialSetupMixerHead": { "message": "Mixer Type" }, "initialSetupThrottleHead": { "message": "Throttle Settings" }, "initialSetupMinimum": { "message": "Minimum:" }, "initialSetupMaximum": { "message": "Maximum:" }, "initialSetupFailsafe": { "message": "Failsafe:" }, "initialSetupMinCommand": { "message": "MinCommand:" }, "initialSetupBatteryHead": { "message": "Battery" }, "initialSetupMinCellV": { "message": "Min Cell Voltage:" }, "initialSetupMaxCellV": { "message": "Max Cell Voltage:" }, "initialSetupVoltageScale": { "message": "Voltage Scale:" }, "initialSetupAccelTrimsHead": { "message": "Accelerometer trims" }, "initialSetupPitch": { "message": "Pitch:" }, "initialSetupRoll": { "message": "Roll:" }, "initialSetupMagHead": { "message": "Magnetometer" }, "initialSetupDeclination": { "message": "Declination:" }, "initialSetupInfoHead": { "message": "Info" }, "initialSetupBattery": { "message": "Battery voltage:" }, "initialSetupBatteryValue": { "message": "$1 V" }, "initialSetupDrawn": { "message": "Capacity drawn:" }, "initialSetupDrawing": { "message": "Current draw:" }, "initialSetupBatteryMahValue": { "message": "$1 mAh" }, "initialSetupBatteryAValue": { "message": "$1 A" }, "initialSetupRSSI": { "message": "RSSI:" }, "initialSetupRSSIValue": { "message": "$1 %" }, "initialSetupGPSHead": { "message": "GPS" }, "initialSetupInstrumentsHead": { "message": "Instruments" }, "initialSetupButtonSave": { "message": "Save" }, "initialSetupModel": { "message": "Model: $1" }, "initialSetupAttitude": { "message": "$1 deg" }, "initialSetupAccelCalibStarted": { "message": "Accelerometer calibration started" }, "initialSetupAccelCalibEnded": { "message": "Accelerometer calibration finished" }, "initialSetupMagCalibStarted": { "message": "Magnetometer calibration started" }, "initialSetupMagCalibEnded": { "message": "Magnetometer calibration finished" }, "initialSetupSettingsRestored": { "message": "Settings restored to default" }, "initialSetupEepromSaved": { "message": "EEPROM saved" }, "featureRX_PPM": { "message": "PPM RX input" }, "featureVBAT": { "message": "Battery voltage monitoring" }, "featureINFLIGHT_ACC_CAL": { "message": "In-flight level calibration" }, "featureRX_SERIAL": { "message": "Serial-based receiver (SPEKSAT, SBUS, SUMD)" }, "featureMOTOR_STOP": { "message": "Don't spin the motors when armed" }, "featureSERVO_TILT": { "message": "Servo gimbal" }, "featureSOFTSERIAL": { "message": "Enable CPU based serial ports" }, "featureSOFTSERIALTip": { "message": "Configure ports on the Ports tab after enabling." }, "featureGPS": { "message": "GPS for navigation and telemetry" }, "featureGPSTip": { "message": "Configure port scenario first" }, "featureFAILSAFE": { "message": "Apply failsafe settings on RX signal loss" }, "featureSONAR": { "message": "Sonar" }, "featureTELEMETRY": { "message": "Telemetry output" }, "featureCURRENT_METER": { "message": "Battery current monitoring" }, "feature3D": { "message": "3D mode (for use with reversible ESCs)" }, "featureRX_PARALLEL_PWM": { "message": "PWM RX input (one wire per channel)" }, "featureRX_MSP": { "message": "MSP RX input (control via MSP port)" }, "featureRSSI_ADC": { "message": "Analog RSSI input" }, "featureLED_STRIP": { "message": "Multi-color RGB LED strip support" }, "featureDISPLAY": { "message": "OLED Screen Display" }, "featureONESHOT125": { "message": "ONESHOT ESC support" }, "featureONESHOT125Tip": { "message": "Disconnect flight battery and remove props before enabling." }, "featureBLACKBOX": { "message": "Blackbox flight data recorder" }, "featureBLACKBOXTip": { "message": "Configure via the BlackBox tab after enabling." }, "featureCHANNEL_FORWARDING": { "message": "Forward aux channels to servo outputs" }, "featureTRANSPONDER": { "message": "Race Transponder" }, "featureTRANSPONDERTip": { "message": "Configure via the Race Transponder tab after enabling." }, "featureSUPEREXPO_RATES": { "message": "Rate value adds instead of rate also Super Expo. Mid stick stays same. Rc rate is always linear" }, "featureAIRMODE": { "message": "Airmode always enabled!" }, "configurationFeatureEnabled": { "message": "Enabled" }, "configurationFeatureName": { "message": "Feature" }, "configurationFeatureDescription": { "message": "Description" }, "configurationMixer": { "message": "Mixer" }, "configurationFeatures": { "message": "Other Features" }, "configurationReceiver": { "message": "Receiver Mode" }, "configurationRSSI": { "message": "RSSI (Signal Strength)" }, "configurationRSSIHelp": { "message": "RSSI is a measurement of signal strength and is very handy so you know when your aircraft is going out of range or if it is suffering RF interference." }, "configurationEscFeatures": { "message": "ESC/Motor Features" }, "configurationFeaturesHelp": { "message": "Note: Not all combinations of features are valid. When the flight controller firmware detects invalid feature combinations conflicting features will be disabled.
Note: Configure serial ports before enabling the features that will use the ports." }, "configurationSerialRXHelp": { "message": "Note: Remember to configure a Serial Port (via Ports tab) and choose a Serial Receiver Provider when using RX_SERIAL feature." }, "configurationBoardAlignment": { "message": "Board and Sensor Alignment" }, "configurationBoardAlignmentRoll": { "message": "Roll Degrees" }, "configurationBoardAlignmentPitch": { "message": "Pitch Degrees" }, "configurationBoardAlignmentYaw": { "message": "Yaw Degrees" }, "configurationSensorAlignmentGyro": { "message": "GYRO Alignment" }, "configurationSensorAlignmentAcc": { "message": "ACCEL Alignment" }, "configurationSensorAlignmentMag": { "message": "MAG Alignment" }, "configurationAccelTrims": { "message": "Accelerometer Trim" }, "configurationAccelTrimRoll": { "message": "Accelerometer Roll Trim" }, "configurationAccelTrimPitch": { "message": "Accelerometer Pitch Trim" }, "configurationMagDeclination": { "message": "Magnetometer Declination [deg]" }, "configurationAutoDisarmDelay": { "message": "Disarm motors after set delay(Seconds) (Requires MOTOR_STOP feature)" }, "configurationDisarmKillSwitch": { "message": "Disarm motors regardless of throttle value (When arming via AUX channel)" }, "configurationThrottleMinimum": { "message": "Minimum Throttle" }, "configurationThrottleMid": { "message": "Middle Throttle [RC inputs center value]" }, "configurationThrottleMaximum": { "message": "Maximum Throttle" }, "configurationThrottleMinimumCommand": { "message": "Minimum Command" }, "configurationBatteryVoltage": { "message": "Battery Voltage" }, "configurationBatteryCurrent": { "message": "Battery Current" }, "configurationBatteryMinimum": { "message": "Minimum Cell Voltage" }, "configurationBatteryMaximum": { "message": "Maximum Cell Voltage" }, "configurationBatteryWarning": { "message": "Warning Cell Voltage" }, "configurationBatteryScale": { "message": "Voltage Scale" }, "configurationCurrent": { "message": "Current Sensor" }, "configurationCurrentScale": { "message": "Scale the output voltage to milliamps [1/10th mV/A]" }, "configurationCurrentOffset": { "message": "Offset in millivolt steps" }, "configurationBatteryMultiwiiCurrent": { "message": "Enable support for legacy Multiwii MSP current output" }, "configuration3d": { "message": "3D" }, "configuration3dDeadbandLow": { "message": "3D Deadband Low" }, "configuration3dDeadbandHigh": { "message": "3D Deadband High" }, "configuration3dNeutral": { "message": "3D Neutral" }, "configuration3dDeadbandThrottle": { "message": "3D Deadband Throttle" }, "configurationSystem": { "message": "System configuration" }, "configurationLoopTime": { "message": "Flight Controller Loop Time" }, "configurationCalculatedCyclesSec": { "message": "Cycles/Sec (Hz)" }, "configurationLoopTimeHelp": { "message": "Note: Make sure your FC is capable to operate on these speeds! Check CPU and cycletime stability. Changing this may require PID re-tuning. TIP: Disable Accelerometer and other sensors to gain more performance." }, "configurationGPS": { "message": "GPS" }, "configurationGPSProtocol": { "message": "Protocol" }, "configurationGPSBaudrate": { "message": "Baudrate" }, "configurationGPSubxSbas": { "message": "Ground Assistance Type" }, "configurationGPSHelp": { "message": "Note: Remember to configure a Serial Port (via Ports tab) when using GPS feature." }, "configurationSerialRX": { "message": "Serial Receiver Provider" }, "configurationEepromSaved": { "message": "EEPROM saved" }, "configurationButtonSave": { "message": "Save and Reboot" }, "portsHelp": { "message": "Note: not all combinations are valid. When the flight controller firmware detects this the serial port configuration will be reset." }, "portsMSPHelp": { "message": "Note: Do NOT disable MSP on the first serial port unless you know what you are doing. You may have to reflash and erase your configuration if you do." }, "portsFirmwareUpgradeRequired": { "message": "Firmware upgrade required. Serial port configurations of firmware < 1.8.0 is not supported." }, "portsButtonSave": { "message": "Save and Reboot" }, "portsTelemetryDisabled": { "message": "Disabled" }, "portsFunction_MSP": { "message": "MSP" }, "portsFunction_GSP": { "message": "GSP" }, "portsFunction_TELEMETRY_FRSKY": { "message": "FrSky" }, "portsFunction_TELEMETRY_HOTT": { "message": "HoTT" }, "portsFunction_TELEMETRY_LTM": { "message": "LTM" }, "portsFunction_TELEMETRY_MAVLINK": { "message": "MAVLink" }, "portsFunction_TELEMETRY_MSP": { "message": "MSP" }, "portsFunction_TELEMETRY_SMARTPORT": { "message": "SmartPort" }, "portsFunction_RX_SERIAL": { "message": "Serial RX" }, "portsFunction_BLACKBOX": { "message": "Blackbox" }, "pidTuningUpgradeFirmwareToChangePidController": { "message": "Changing PID controller disabled - you can change it via the CLI. You have firmware with API version $1, but this functionality requires requires $2." }, "pidTuningName": { "message": "Name" }, "pidTuningShowAllPids": { "message": "Show all PIDs" }, "pidTuningHideUnusedPids": { "message": "Hide unused PIDs" }, "pidTuningProportional": { "message": "Proportional" }, "pidTuningIntegral": { "message": "Integral" }, "pidTuningDerivative": { "message": "Derivative" }, "pidTuningRcRate": { "message": "RC Rate" }, "pidTuningRate": { "message": "Rate" }, "pidTuningRatesPreview": { "message": "Rates Preview" }, "pidTuningRcExpo": { "message": "RC Expo" }, "pidTuningTPA": { "message": "TPA" }, "pidTuningTPABreakPoint": { "message": "TPA Breakpoint" }, "pidTuningFilter": { "message": "Filter" }, "pidTuningFilterFrequency": { "message": "Frequency" }, "pidTuningRatesCurve": { "message": "Rates" }, "pidTuningMaxAngularVelRoll": { "message": "Max roll speed (deg/s):" }, "pidTuningMaxAngularVelPitch": { "message": "Max pitch speed (deg/s):" }, "pidTuningMaxAngularVelYaw": { "message": "Max yaw speed (deg/s):" }, "throttle": { "message": "Throttle" }, "pidTuningButtonSave": { "message": "Save" }, "pidTuningButtonRefresh": { "message": "Refresh" }, "pidTuningProfileHead": { "message": "Profile" }, "pidTuningControllerHead": { "message": "PID Math" }, "pidTuningLoadedProfile": { "message": "Loaded Profile: $1" }, "pidTuningDataRefreshed": { "message": "PID data refreshed" }, "pidTuningEepromSaved": { "message": "EEPROM saved" }, "receiverHelp": { "message": "Please read receiver chapter of the documentation. Configure serial port (if required), receiver mode (serial/ppm/pwm), provider (for serial receivers), bind receiver, set channel map, configure channel endpoints/range on TX so that all channels go from ~1000 to ~2000. Set midpoint (default 1500), trim channels to 1500, configure stick deadband, verify behaviour when TX is off or out of range.
IMPORTANT: Before flying read failsafe chapter of documentation and configure failsafe." }, "tuningHelp": { "message": "Tuning tips
IMPORTANT: It is important to verify motor temperatures during first flights. The higher the filter value gets the better it may fly, but you do to get more noise into the motors.
Default value of 100hz is optimal, but for noiser setups you can try lowering Dterm filter to 50hz and possibly also the gyro filter." }, "receiverThrottleMid": { "message": "Throttle MID" }, "receiverThrottleExpo": { "message": "Throttle EXPO" }, "receiverDeadband": { "message": "RC Deadband" }, "receiverHelpDeadband": { "message": "These are values (in us) by how much RC input can be different before it's considered valid. For transmitters with jitter on outputs, this value can be increased if rc inputs twitch while idle." }, "receiverHelpYawDeadband": { "message": "These are values (in us) by how much RC input can be different before it's considered valid. For transmitters with jitter on outputs, this value can be increased if rc inputs twitch while idle. This setting is for Yaw only." }, "receiverYawDeadband": { "message": "Yaw Deadband" }, "receiverChannelMap": { "message": "Channel Map" }, "receiverChannelMapTitle": { "message": "You can define your own channel map by clicking inside the box" }, "receiverRssiChannel": { "message": "RSSI Channel" }, "receiverRefreshRateTitle": { "message": "Graph refresh rate" }, "receiverButtonSave": { "message": "Save" }, "receiverButtonRefresh": { "message": "Refresh" }, "receiverButtonSticks": { "message": "Control sticks" }, "receiverDataRefreshed": { "message": "RC Tuning data refreshed" }, "receiverEepromSaved": { "message": "EEPROM saved" }, "auxiliaryHelp": { "message": "Use ranges to define the switches on your transmitter and corresponding mode assignments. A receiver channel that gives a reading between a range min/max will activate the mode. Remember to save your settings using the Save button." }, "auxiliaryMin": { "message": "Min" }, "auxiliaryMax": { "message": "Max" }, "auxiliaryAddRange": { "message": "Add Range" }, "auxiliaryButtonSave": { "message": "Save" }, "auxiliaryEepromSaved": { "message": "EEPROM saved" }, "adjustmentsHelp": { "message": "Configure adjustment switches. See the 'in-flight adjustments' section of the manual for details. The changes that adjustment functions make are not saved automatically. There are 4 slots. Each switch used to concurrently make adjustments requires exclusive use of a slot." }, "adjustmentsExamples": { "message": "Examples" }, "adjustmentsExample1": { "message": "Use Slot 1 and a 3POS switch on AUX1 to select between Pitch/Roll P, I and D and another 3POS switch on AUX2 to increase or decrease the value when held up or down." }, "adjustmentsExample2": { "message": "Use Slot 2 and a 3POS switch on AUX4 to select enable Rate Profile Selection via the same 3POS switch on the same channel." }, "adjustmentsColumnEnable": { "message": "If enabled" }, "adjustmentsColumnUsingSlot": { "message": "using slot" }, "adjustmentsColumnWhenChannel": { "message": "when channel" }, "adjustmentsColumnIsInRange": { "message": "is in range" }, "adjustmentsColumnThenApplyFunction": { "message": "then apply" }, "adjustmentsColumnViaChannel": { "message": "via channel" }, "adjustmentsSlot0": { "message": "Slot 1" }, "adjustmentsSlot1": { "message": "Slot 2" }, "adjustmentsSlot2": { "message": "Slot 3" }, "adjustmentsSlot3": { "message": "Slot 4" }, "adjustmentsMin": { "message": "Min" }, "adjustmentsMax": { "message": "Max" }, "adjustmentsFunction0": { "message": "No changes" }, "adjustmentsFunction1": { "message": "RC Rate Adjustment" }, "adjustmentsFunction2": { "message": "RC Expo Adjustment" }, "adjustmentsFunction3": { "message": "Throttle Expo Adjustment" }, "adjustmentsFunction4": { "message": "Pitch & Roll Rate Adjustment" }, "adjustmentsFunction5": { "message": "Yaw Rate Adjustment" }, "adjustmentsFunction6": { "message": "Pitch & Roll P Adjustment" }, "adjustmentsFunction7": { "message": "Pitch & Roll I Adjustment" }, "adjustmentsFunction8": { "message": "Pitch & Roll D Adjustment" }, "adjustmentsFunction9": { "message": "Yaw P Adjustment" }, "adjustmentsFunction10": { "message": "Yaw I Adjustment" }, "adjustmentsFunction11": { "message": "Yaw D Adjustment" }, "adjustmentsFunction12": { "message": "Rate Profile Selection" }, "adjustmentsFunction13": { "message": "Pitch Rate" }, "adjustmentsFunction14": { "message": "Roll Rate" }, "adjustmentsFunction15": { "message": "Pitch P Adjustment" }, "adjustmentsFunction16": { "message": "Pitch I Adjustment" }, "adjustmentsFunction17": { "message": "Pitch D Adjustment" }, "adjustmentsFunction18": { "message": "Roll P Adjustment" }, "adjustmentsFunction19": { "message": "Roll I Adjustment" }, "adjustmentsFunction20": { "message": "Roll D Adjustment" }, "adjustmentsFunction21": { "message": "Alt P Adjustment" }, "adjustmentsFunction22": { "message": "Alt I Adjustment" }, "adjustmentsFunction23": { "message": "Alt D Adjustment" }, "adjustmentsFunction24": { "message": "Vel P Adjustment" }, "adjustmentsFunction25": { "message": "Vel I Adjustment" }, "adjustmentsFunction26": { "message": "Vel D Adjustment" }, "adjustmentsFunction27": { "message": "MAG P Adjustment" }, "adjustmentsFunction28": { "message": "Pos P Adjustment" }, "adjustmentsFunction29": { "message": "Pos I Adjustment" }, "adjustmentsFunction30": { "message": "PosR P Adjustment" }, "adjustmentsFunction31": { "message": "PosR I Adjustment" }, "adjustmentsFunction32": { "message": "PosR D Adjustment" }, "adjustmentsFunction33": { "message": "NavR P Adjustment" }, "adjustmentsFunction34": { "message": "NavR I Adjustment" }, "adjustmentsFunction35": { "message": "NavR D Adjustment" }, "adjustmentsFunction36": { "message": "Level P Adjustment" }, "adjustmentsFunction37": { "message": "Level I Adjustment" }, "adjustmentsFunction38": { "message": "Level D Adjustment" }, "adjustmentsSave": { "message": "Save" }, "adjustmentsEepromSaved": { "message": "EEPROM saved" }, "transponderNotSupported": { "message": "Your flight controller's firmware does not support transponder functionality." }, "transponderHelp": { "message": "Configure your transponder code here. Note: Only valid codes will be recognised by race timing systems. Valid transponder codes can be obtained from Seriously Pro." }, "transponderInformation": { "message": "Transponders systems allow race organizers to time your laps. The transponder is fitted to your aircraft and when your aircraft passes the timing gate the track-side receiver registers your code and records your laptime. When fitting an IR based transponder your should ensure that it points outward from your aircraft towards the track-side receivers and that the light beam is not obstructed by your airframe, battery-straps, cables, propellers, etc." }, "transponderConfiguration": { "message": "Configuration" }, "transponderData": { "message": "Data" }, "transponderDataHelp": { "message": "Hexadecimal digits only, 0-9, A-F" }, "transponderButtonSave": { "message": "Save" }, "transponderDataInvalid": { "message": "Transponder data is invalid" }, "transponderEepromSaved": { "message": "EEPROM saved" }, "servosFirmwareUpgradeRequired": { "message": "Servos requires firmware >= 1.10.0. and target support." }, "servosChangeDirection": { "message": "Change Direction in TX To Match" }, "servosName": { "message": "Name" }, "servosMid": { "message": "MID" }, "servosMin": { "message": "MIN" }, "servosMax": { "message": "MAX" }, "servosAngleAtMin": { "message": "Angle at min" }, "servosAngleAtMax": { "message": "Angle at max" }, "servosDirectionAndRate": { "message": "Direction and rate" }, "servosLiveMode": { "message": "Enable Live mode" }, "servosButtonSave": { "message": "Save" }, "servosNormal": { "message": "Normal" }, "servosReverse": { "message": "Reverse" }, "servosEepromSave": { "message": "EEPROM saved" }, "gpsHead": { "message": "GPS" }, "gpsMapHead": { "message": "Current GPS location" }, "gpsMapMessage1": { "message": "Please check your internet connection" }, "gpsMapMessage2": { "message": "Waiting for GPS 3D fix…" }, "gps3dFix": { "message": "3D Fix:" }, "gpsFixTrue": { "message": "True" }, "gpsFixFalse": { "message": "False" }, "gpsAltitude": { "message": "Altitude:" }, "gpsLat": { "message": "Latitude:" }, "gpsLon": { "message": "Longitude:" }, "gpsSpeed": { "message": "Speed:" }, "gpsSats": { "message": "Sats:" }, "gpsDistToHome": { "message": "Dist to Home:" }, "gpsSignalStrHead": { "message": "GPS Signal Strength" }, "gpsSignalStr": { "message": "Signal Strength" }, "motorsMaster": { "message": "Master" }, "motorsNotice": { "message": "Motor Test Mode Notice:
Moving the sliders will cause the motors to spin up.
In order to prevent injury remove ALL propellers before using this feature.
" }, "motorsEnableControl": { "message": "I understand the risks, propellers are removed - Enable motor control." }, "sensorsInfo": { "message": "Keep in mind that using fast update periods and rendering multiple graphs at the same time is resource heavy and will burn your battery quicker if you use a laptop.
We recommend to only render graphs for sensors you are interested in while using reasonable update periods." }, "sensorsRefresh": { "message": "Refresh:" }, "sensorsScale": { "message": "Scale:" }, "cliInfo": { "message": "Note: Leaving CLI tab or pressing Disconnect will automatically send \"exit\" to the board. With the latest firmware this will make the controller restart and unsaved changes will be lost." }, "cliInputPlaceholder": { "message": "Write your command here" }, "cliEnter": { "message": "CLI mode detected" }, "cliReboot": { "message": "CLI reboot detected" }, "loggingNote": { "message": "Data will be logged in this tab only, leaving the tab will cancel logging and application will return to its normal \"configurator\" state.
You are free to select the global update period, data will be written into the log file every 1 second for performance reasons." }, "loggingSamplesSaved": { "message": "Samples Saved:" }, "loggingLogSize": { "message": "Log Size:" }, "loggingButtonLogFile": { "message": "Select Log File" }, "loggingStart": { "message": "Start Logging" }, "loggingStop": { "message": "Stop Logging" }, "loggingBack": { "message": "Leave Logging / Disconnect" }, "loggingErrorNotConnected": { "message": "You need to connect first" }, "loggingErrorLogFile": { "message": "Please select log file" }, "loggingErrorOneProperty": { "message": "Please select at least one property to log" }, "loggingAutomaticallyRetained": { "message": "Automatically loaded previous log file: $1" }, "blackboxNotSupported": { "message": "Your flight controller's firmware does not support Blackbox logging." }, "blackboxMaybeSupported": { "message": "Your flight controller's firmware is too old to support this tab, or the Blackbox feature is disabled on the Configuration tab." }, "blackboxConfiguration": { "message": "Blackbox configuration" }, "blackboxButtonSave": { "message": "Save and reboot" }, "serialLoggingSupportedNote": { "message": "You can log to an external logging device (such as an OpenLog or compatible clone) by using a serial port. Configure the port on the Ports tab." }, "sdcardNote": { "message": "Flight logs can be recorded to your flight controller's onboard SD card slot." }, "dataflashNote": { "message": "Flight logs can be recorded to your flight controller's onboard dataflash chip." }, "dataflashNotPresentNote": { "message": "Your flight controller does not have a compatible dataflash chip available." }, "dataflashFirmwareUpgradeRequired": { "message": "Dataflash requires firmware >= 1.8.0." }, "dataflashButtonSaveFile": { "message": "Save flash to file..." }, "dataflashButtonErase": { "message": "Erase flash" }, "dataflashConfirmEraseTitle": { "message": "Confirm dataflash erase" }, "dataflashConfirmEraseNote": { "message": "This will erase any Blackbox logs or other data contained in the dataflash which will take about 20 seconds, are you sure?" }, "dataflashSavingTitle": { "message": "Saving dataflash to file" }, "dataflashSavingNote": { "message": "Saving could take several minutes, please wait." }, "dataflashSavingNoteAfter": { "message": "Save completed! Press \"Ok\" to continue." }, "dataflashButtonSaveCancel": { "message": "Cancel" }, "dataflashButtonSaveDismiss": { "message": "Ok" }, "dataflashButtonEraseConfirm": { "message": "Yes, erase dataflash" }, "dataflashButtonEraseCancel": { "message": "Cancel" }, "dataflashFileWriteFailed": { "message": "Failed to write to the file you selected, are the permissions on that folder okay?" }, "firmwareFlasherReleaseSummaryHead": { "message": "Release info" }, "firmwareFlasherReleaseName": { "message": "Name/Version:" }, "firmwareFlasherReleaseVersionUrl": { "message": "Visit release page." }, "firmwareFlasherReleaseNotes": { "message": "Release notes:" }, "firmwareFlasherReleaseDate": { "message": "Date:" }, "firmwareFlasherReleaseStatus": { "message": "State:" }, "firmwareFlasherReleaseTarget": { "message": "Target:" }, "firmwareFlasherReleaseFile": { "message": "Binary:" }, "firmwareFlasherReleaseStatusReleaseCandidate": { "message": "IMPORTANT: This firmware release is currently marked as a release candidate. Please report any issues immediately." }, "firmwareFlasherReleaseFileUrl": { "message": "Download manually." }, "firmwareFlasherTargetWarning": { "message": "IMPORTANT: Ensure you flash a file appropriate for your target. Flashing a binary for the wrong target can cause bad things to happen." }, "firmwareFlasherPath": { "message": "Path:" }, "firmwareFlasherSize": { "message": "Size:" }, "firmwareFlasherStatus": { "message": "Status:" }, "firmwareFlasherProgress": { "message": "Progress:" }, "firmwareFlasherLoadFirmwareFile": { "message": "Please load firmware file" }, "firmwareFlasherNoReboot": { "message": "No reboot sequence" }, "firmwareFlasherOnlineReleasesDescription": { "message": "Available online firmware releases - Select the correct firmware appropriate for your board." }, "firmwareFlasherNoRebootDescription": { "message": "Enable if you powered your FC while the bootloader pins are jumpered or have your FC's BOOT button pressed." }, "firmwareFlasherFlashOnConnect": { "message": "Flash on connect" }, "firmwareFlasherFlashOnConnectDescription": { "message": "Attempt to flash the board automatically (triggered by newly detected serial port)." }, "firmwareFlasherFullChipErase": { "message": "Full chip erase" }, "firmwareFlasherFullChipEraseDescription": { "message": "Wipes all configuration data currently stored on the board." }, "firmwareFlasherFlashDevelopmentFirmware": { "message": "Use Development Firmware" }, "firmwareFlasherFlashDevelopmentFirmwareDescription": { "message": "Flash most recent (untested) development firmware." }, "firmwareFlasherManualBaud": { "message": "Manual baud rate" }, "firmwareFlasherManualBaudDescription": { "message": "Manual selection of baud rate for boards that don't support the default speed or for flashing via bluetooth.
Note: Not used when flashing via USB DFU" }, "firmwareFlasherShowDevelopmentReleases":{ "message": "Show unstable releases" }, "firmwareFlasherShowDevelopmentReleasesDescription":{ "message": "Show Release-Candidates and Development Releases." }, "firmwareFlasherOptionLabelSelectFirmware": { "message": "Choose a Firmware / Board" }, "firmwareFlasherButtonLoadLocal": { "message": "Load Firmware [Local]" }, "firmwareFlasherButtonLoadOnline": { "message": "Load Firmware [Online]" }, "firmwareFlasherFlashFirmware": { "message": "Flash Firmware" }, "firmwareFlasherGithubInfoHead": { "message": "Github Firmware Info" }, "firmwareFlasherCommiter": { "message": "Committer:" }, "firmwareFlasherDate": { "message": "Date:" }, "firmwareFlasherHash": { "message": "Hash:" }, "firmwareFlasherUrl": { "message": "Go to GitHub to review this commit..." }, "firmwareFlasherMessage": { "message": "Message:" }, "firmwareFlasherWarningHead": { "message": "Warning" }, "firmwareFlasherWarningText": { "message": "Please do not try to flash non-Betaflight hardware with this firmware flasher.
Do not disconnect the board or turn off your computer while flashing.

Note: STM32 bootloader is stored in ROM, it cannot be bricked.
Note: Auto-Connect is always disabled while you are inside firmware flasher.
Note: Make sure you have a backup; some upgrades/downgrades will wipe your configuration.
Note: If you have problems flashing try disconnecting all cables from your FC first, try rebooting, upgrade chrome, upgrade drivers.
Note: When flashing boards that have directly connected USB sockets (SPRacingF3Mini, Sparky, ColibriRace, etc) ensure you have read the USB Flashing section of the Betaflight manual and have the correct software and drivers installed" }, "firmwareFlasherRecoveryHead": { "message": "Recovery / Lost communication" }, "firmwareFlasherRecoveryText": { "message": "If you have lost communication with your board follow these steps to restore communication: " }, "firmwareFlasherButtonLeave": { "message": "Leave Firmware Flasher" }, "firmwareFlasherFirmwareNotLoaded": { "message": "Firmware not loaded" }, "firmwareFlasherHexCorrupted": { "message": "HEX file appears to be corrupted" }, "firmwareFlasherRemoteFirmwareLoaded": { "message": "Remote Firmware loaded, ready for flashing" }, "firmwareFlasherFailedToLoadOnlineFirmware": { "message": "Failed to load remote firmware" }, "ledStripHelp": { "message": "The flight controller can control colors and effects of individual LEDs on a strip. Configure LEDs on the grid, configure wiring order then attach LEDs on your aircraft according to grid positions. LEDs without wire ordering number will not be saved." }, "ledStripButtonSave": { "message": "Save" }, "ledStripEepromSaved": { "message": "EEPROM saved" }, "controlAxisRoll": { "message": "Roll" }, "controlAxisPitch": { "message": "Pitch" }, "controlAxisYaw": { "message": "Yaw" }, "controlAxisThrottle": { "message": "Throttle" }, "controlAxisAux1": { "message": "AUX 1" }, "controlAxisAux2": { "message": "AUX 2" }, "controlAxisAux3": { "message": "AUX 3" }, "controlAxisAux4": { "message": "AUX 4" }, "controlAxisAux5": { "message": "AUX 5" }, "controlAxisAux6": { "message": "AUX 6" }, "controlAxisAux7": { "message": "AUX 7" }, "controlAxisAux8": { "message": "AUX 8" }, "controlAxisAux9": { "message": "AUX 9" }, "controlAxisAux10": { "message": "AUX 10" }, "controlAxisAux11": { "message": "AUX 11" }, "controlAxisAux12": { "message": "AUX 12" }, "controlAxisAux13": { "message": "AUX 13" }, "controlAxisAux14": { "message": "AUX 14" }, "controlAxisAux15": { "message": "AUX 15" }, "controlAxisAux16": { "message": "AUX 16" }, "pidTuningBasic": { "message": "Basic/Acro" }, "pidTuningLevel": { "message": "Angle/Horizon" }, "pidTuningAltitude": { "message": "Barometer & Sonar/Altitude" }, "pidTuningMag": { "message": "Magnometer/Heading" }, "pidTuningGps": { "message": "GPS Navigation" }, "pidTuningStrength": { "message": "Strength" }, "pidTuningTransition": { "message": "Transition" }, "pidTuningHorizon": { "message": "Horizon" }, "pidTuningAngle": { "message": "Angle" }, "pidTuningLevelHelp": { "message": "The values below change the behaviour of the ANGLE and HORIZON flight modes. Different PID controllers handle the values differently. Please check the documentation." }, "pidTuningLfpFilters": { "message": "LFP Filters" }, "pidTuningGyro": { "message": "Gyro Soft (Hz)" }, "pidTuningDTerm": { "message": "D Term (Hz)" }, "pidTuningYaw": { "message": "Yaw (Hz)" }, "pidTuningShowRatesWithSuperExpo": { "message": "Show rates with SuperExpo" }, "pidTuningRatesSuperExpoHelp": { "message": "To enable SuperExpo, enable 'SUPEREXPO_RATES' in 'Other Features' on the 'Configuration' tab." }, "configHelp2": { "message": "Arbitrary board rotation in degrees, to allow mounting it sideways / upside down / rotated etc. When running external sensors, use the sensor alignments (Gyro, Acc, Mag) to define sensor position independent from board orientation. " }, "failsafeFeaturesHelpOld": { "message": "Failsafe configuration has changed considerably. Use Betaflight v1.12.0+ to enable the improved configuration panel." }, "failsafePaneTitleOld": { "message": "Receiver failsafe" }, "failsafeFeatureItemOld": { "message": "Failsafe settings on RX signal loss" }, "failsafeThrottleItemOld": { "message": "Failsafe Throttle" }, "failsafeFeaturesHelpNew": { "message": "Failsafe has two stages. Stage 1 is entered when a flightchannel has an invalid pulse length, the receiver reports failsafe mode or there is no signal from the receiver at all, the channel fallback settings are applied to all channels and a short amount of time is provided to allow for recovery. Stage 2 is entered when the error condition takes longer than the configured guard time while the craft is armed, all channels will remain at the applied channel fallback setting unless overruled by the chosen procedure.
Note: Prior to entering stage 1, channel fallback settings are also applied to individual AUX channels that have invalid pulses." }, "failsafePulsrangeTitle": { "message": "Valid Pulse Range Settings" }, "failsafePulsrangeHelp": { "message": "Pulses shorter than minimum or longer than maximum are invalid and will trigger application of individual channel fallback settings for AUX channels or entering stage 1 for flightchannels" }, "failsafeRxMinUsecItem": { "message": "Minimum length" }, "failsafeRxMaxUsecItem": { "message": "Maximum length" }, "failsafeChannelFallbackSettingsTitle": { "message": "Channel Fallback Settings" }, "failsafeChannelFallbackSettingsHelp": { "message": "These settings are applied to invalid individual AUX channels or to all channels when entering stage 1. Note: values are saved in steps of 25usec, so small changes disappear" }, "failsafeChannelFallbackSettingsAuto": { "message": "Auto means Roll, Pitch and Yaw to center and Throttle low. Hold means maintain the last good value received" }, "failsafeChannelFallbackSettingsHold": { "message": "Hold means maintain the last good value received. Set means the value given here will be used" }, "failsafeStageTwoSettingsTitle": { "message": "Stage 2 - Settings" }, "failsafeFeatureItem": { "message": "Failsafe Stage 2 enabled" }, "failsafeFeatureHelp": { "message": "Note: When Stage 2 is DISABLED, the fallback setting Auto is used instead of the user settings for all flightchannels (Roll, Pitch, Yaw and Throttle)." }, "failsafeDelayItem": { "message": "Guard time for stage 2 activation after signal lost [1 = 0.1 sec.]" }, "failsafeDelayHelp": { "message": "Time for stage 1 to wait for recovery" }, "failsafeThrottleLowItem": { "message": "Failsafe Throttle Low Delay [1 = 0.1 sec.]" }, "failsafeThrottleLowHelp": { "message": "Just disarm the craft instead of executing the selected failsafe procedure when the throttle was low for this amount of time" }, "failsafeThrottleItem": { "message": "Throttle value used while landing" }, "failsafeOffDelayItem": { "message": "Delay for turning off the Motors during Failsafe [1 = 0.1 sec.]" }, "failsafeOffDelayHelp": { "message": "Time to stay in landing mode untill the motors are turned off and the craft is disarmed" }, "failsafeSubTitle1": { "message": "Stage 2 - Failsafe Procedure" }, "failsafeProcedureItemSelect1": { "message": "Land" }, "failsafeProcedureItemSelect2": { "message": "Drop" }, "failsafeKillSwitchItem": { "message": "Failsafe Kill Switch (setup Failsafe in Modes Tab)" }, "failsafeKillSwitchHelp": { "message": "Set this option to make the failsafe switch, configured in the modes tab, act as a direct kill switch, bypassing the selected failsafe procedure. Note: Arming is blocked with the failsafe kill switch in the ON position" }, "mainHelpArmed": { "message": "Motor Arming" }, "mainHelpFailsafe": { "message": "Failsafe Mode" }, "mainHelpLink": { "message": "Serial Link Status" }, "configurationEscProtocol": { "message": "ESC/Motor protocol" }, "configurationunsyndePwm": { "message": "Unsynced PWM output" }, "configurationUnsyncedPWMFreq": { "message": "Unsynced PWM frequency" }, "configurationGyroSyncDenom": { "message": "Gyro update frequency" }, "configurationPidProcessDenom": { "message": "PID loop frequency" }, "configurationAccHardware": { "message": "Accelerometer" }, "configurationBaroHardware": { "message": "Barometer (if supported)" }, "configurationMagHardware": { "message": "Magnetometer (if supported)" }, "PIDTip": { "message": "Derivative from Error provides more direct stick response and is mostly prefered for Racing.

Derivative from Measurement provides smoother stick response what is more usefull for freestyling" }, "PIDMathTip": { "message": "Float vs Integer: PID scaling and PID logic is exactly the same. No retune needed. F1 boards have no onboard FPU and floating point math increases CPU load and integer math will improve performance, but float math might gain slightly more precision." }, "FilterTip": { "message": "Gyro Soft Filter: Lowpass filter for gyro. Use lower value for more filtering.
D Term Filter: Lowpass filter for Dterm. Can affect D tuning. Use lower value for more filtering.
Yaw Filter: Filters yaw output. It can help on setups with noisy yaw axis." }, "PIDTuningTip": { "message": "Proportional: You will notice a very strong resistant force to any attempts to move the MultiRotor
Integral: Increase the ability to hold overall initial position and reduce drift, but also increase the delay in returning to initial position.
Derivative: Improves the speed at which deviations are recovered, but increases noise
Rates and Expo: Determine your stick feel based on these parameters. Use the graph and live 3D model to find your favourite rate setting" }, "pidTuningRatesTip": { "message": "Play with the rates and see how those affect the stick curve" } }