1195 lines
42 KiB
JSON
Executable File
1195 lines
42 KiB
JSON
Executable File
{
|
|
"translation_version": {
|
|
"message": "0"
|
|
},
|
|
|
|
"options_title": {
|
|
"message": "Application Options"
|
|
},
|
|
"options_receive_app_notifications": {
|
|
"message": "Receive desktop <strong>notification</strong> 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 - <span style=\"color: red\">Rebooting</span>"
|
|
},
|
|
"deviceReady": {
|
|
"message": "Device - <span style=\"color: green\">Ready</span>"
|
|
},
|
|
|
|
"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"
|
|
},
|
|
"tabGPS": {
|
|
"message": "GPS"
|
|
},
|
|
"tabMotorTesting": {
|
|
"message": "Motors"
|
|
},
|
|
"tabLedStrip": {
|
|
"message": "LED Strip"
|
|
},
|
|
"tabRawSensorData": {
|
|
"message": "Sensors"
|
|
},
|
|
"tabCLI": {
|
|
"message": "CLI"
|
|
},
|
|
"tabLogging": {
|
|
"message": "Logging"
|
|
},
|
|
"tabDataflash": {
|
|
"message": "Dataflash"
|
|
},
|
|
"tabAdjustments": {
|
|
"message": "Adjustments"
|
|
},
|
|
"tabAuxiliary": {
|
|
"message": "Modes"
|
|
},
|
|
|
|
"serialPortOpened": {
|
|
"message": "Serial port <span style=\"color: green\">successfully</span> opened with ID: $1"
|
|
},
|
|
"serialPortOpenFail": {
|
|
"message": "<span style=\"color: red\">Failed</span> to open serial port"
|
|
},
|
|
"serialPortClosedOk": {
|
|
"message": "Serial port <span style=\"color: green\">successfully</span> closed"
|
|
},
|
|
"serialPortClosedFail": {
|
|
"message": "<span style=\"color: red\">Failed</span> to close serial port"
|
|
},
|
|
|
|
"noConfigurationReceived": {
|
|
"message": "No configuration received within <span style=\"color: red\">10 seconds</span>, communication <span style=\"color: red\">failed</span>"
|
|
},
|
|
"firmwareVersionNotSupported": {
|
|
"message": "This firmware version is <span style=\"color: red\">not supported</span>. Please upgrade to firmware that supports api version <strong>$1</strong> or higher. Use CLI for backup before flashing. CLI backup/restore procedure is in the documention."
|
|
},
|
|
|
|
"tabSwitchConnectionRequired": {
|
|
"message": "You need to <strong>connect</strong> before you can view any of the tabs."
|
|
},
|
|
"tabSwitchWaitForOperation": {
|
|
"message": "You <span style=\"color: red\">can't</span> do this right now, please wait for current operation to finish ..."
|
|
},
|
|
|
|
"tabSwitchUpgradeRequired": {
|
|
"message": "You need to <strong>upgrade</strong> your firmware before you can use the $1 tab."
|
|
},
|
|
"firmwareVersion": {
|
|
"message": "Firmware Version: <strong>$1</strong>"
|
|
},
|
|
"apiVersionReceived": {
|
|
"message": "MultiWii API version <span style=\"color: green\">received</span> - <strong>$1</strong>"
|
|
},
|
|
"uniqueDeviceIdReceived": {
|
|
"message": "Unique device ID <span style=\"color: green\">received</span> - <strong>0x$1</strong>"
|
|
},
|
|
"boardInfoReceived": {
|
|
"message": "Board: <strong>$1</strong>, version: <strong>$2</strong>"
|
|
},
|
|
"buildInfoReceived": {
|
|
"message": "Running firmware released on: <strong>$1</strong>"
|
|
},
|
|
"fcInfoReceived": {
|
|
"message": "Flight controller info, identifier: <strong>$1</strong>, version: <strong>$2</strong>"
|
|
},
|
|
|
|
"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:"
|
|
},
|
|
|
|
"please_grant_usb_permissions": {
|
|
"message": "Please click on <strong>\"Request Optional Permissions\"</strong> button to grant application <strong style=\"color: red\">required</strong> <strong>USB</strong> access"
|
|
},
|
|
"usb_permissions_granted": {
|
|
"message": "Optional <strong>USB</strong> permissions <strong style=\"color: green\">granted</strong>"
|
|
},
|
|
|
|
"eeprom_saved_ok": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"default_optional_permissions_head": {
|
|
"message": "Optional USB Permissions"
|
|
},
|
|
"default_optional_permissions_text": {
|
|
"message": "Due to addition of <strong>Naze32PRO</strong> to the supported hardware family, Configurator <strong style=\"color: red\">requires</strong> USB access to allow firmware flashing via DFU"
|
|
},
|
|
"default_request_optional_permissions": {
|
|
"message": "Request Optional Permissions"
|
|
},
|
|
"defaultWelcomeText": {
|
|
"message": "Welcome to <strong>Cleanflight - Configurator</strong>, a utility designed to simplify updating, configuring and tuning of your flight controller.<br /><br />The application supports all hardware that can run cleanflight (<a href=\"http://seriouslypro.com/spracingf3\" target=\"_blank\">SPRacingF3</a>, <a href=\"http://www.immersionrc.com/fpv-products/vortex-racing-quad/\" target=\"_blank\">Vortex</a>, <a href=\"https://github.com/TauLabs/TauLabs/wiki/Sparky\" target=\"_blank\">Sparky</a>, <a href=\"http://www.readymaderc.com/store/index.php?main_page=product_info&cPath=76_156&products_id=4221\" target=\"_blank\">DoDo</a>, <a href=\"https://www.openpilot.org/product/coptercontrol/\" target=\"_blank\">CC3D/EVO</a>, <a href=\"http://www.multiwiicopter.com/products/paris-air-hero-32-naze\" target=\"_blank\">Air Hero 32</a>, <a href=\"http://www.readytoflyquads.com/flight-controllers/flip-series\" target=\"_blank\">Flip32/+/Deluxe</a>, <a href=\"http://multirotormania.com/129-dragonfly32\" target=\"_blank\">DragonFly32</a>, <a href=\"http://www.goodluckbuy.com/micro-quadcopter-flight-driver-controller-9dof-9-axis-altitude-sensor-stm32f103.html\" target=\"_blank\">CJMCU Microquad</a>, Chebuzz F3, <a href=\"http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF254044\" target=\"_blank\">STM32F3Discovery</a>, <a href=\"http://www.overskyrc.com/hermit-micro-fpv-brushless-quadcopter-145mm-98g-fully-assembled-p-621.html\" target=\"_blank\">Hermit</a>, <a href=\"http://rcexplorer.se/blog/2015/05/introducing-the-naze32-tricopter-frame/\" target=\"_blank\">Naze32 Tricopter Frame</a>, <a href=\"http://www.2dogrc.com/skyline-32-naze-32-bit-flight-controller-acro-version.html\" target=\"_blank\">Skyline32</a>, <a href=\"http://abusemark.com/store/index.php?main_page=index&cPath=1\" target=\"_blank\">Naze/32/Mini/Pro</a>/<a href=\"http://www.massiverc.com/PrestaShop/en/574-massive-acro-blackbox-flight-control-board.html\" target=\"_blank\">Blackbox</a> etc)<br /><br />The firmware source code can be downloaded from <a href=\"https://github.com/cleanflight/cleanflight\" title=\"www.github.com\" target=\"_blank\">here</a><br />The newest binary firmware image is available <a href=\"https://github.com/cleanflight/cleanflight/releases\" title=\"www.github.com\" target=\"_blank\">here</a>, development builds available <a href=\"http://cleanflight.memoryleaks.org/builds/\" target=\"_blank\">here</a><br /><br />Latest <strong>CP210x Drivers</strong> can be downloaded from <a href=\"http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx\" title=\"http://www.silabs.com/\" target=\"_blank\">here</a><br />"
|
|
},
|
|
"defaultContributingHead": {
|
|
"message": "Contributing"
|
|
},
|
|
"defaultContributingText": {
|
|
"message": "If you would like to help make Cleanflight even better you can help in many ways, including:<br /><ul><li>Answering other users questions on the forums and IRC.</li><li>Contributing code to the firmware and configurator - new features, fixes, improvements</li><li>Testing <a href=\"https://github.com/cleanflight/cleanflight/pulls\" target=\"_blank\">new features/fixes</a> and providing feedback.</li><li>Helping out with <a href=\"https://github.com/cleanflight/cleanflight/issues\" target=\"_blank\">issues and commenting on feature requests</a>.</li><li><a href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TSQKVT6UYKGL6\" target=\"_blank\" title=\"Donate\">Donating</a>, <a href=\"http://www.bcmultirotors.com/#!/Cleanflight/c/12311211/offset=0&sort=nameAsc\" title=\"www.bcmultirotors.com\" target=\"_blank\">buying a T-Shirt</a> or <a href=\"http://seriouslypro.com/spracingf3\" title=\"seriouslypro.com\" target=\"_blank\">buying an SPRacingF3 board</a></li></ul>"
|
|
},
|
|
"defaultChangelogHead": {
|
|
"message": "Configurator - Changelog"
|
|
},
|
|
"defaultButtonFirmwareFlasher": {
|
|
"message": "Firmware Flasher"
|
|
},
|
|
"defaultDonateHead": {
|
|
"message": "Open Source / Donation Notice"
|
|
},
|
|
"defaultDonateText": {
|
|
"message": "This utility is fully <strong>open source</strong> and is available free of charge to all <strong>cleanflight</strong> users.<br />If you found the cleanflight or cleanflight configurator useful, please consider <strong>supporting</strong> its development by donating."
|
|
},
|
|
"defaultSponsorsHead": {
|
|
"message": "Sponsors"
|
|
},
|
|
"defaultDocumentationHead": {
|
|
"message": "Documentation / Manual"
|
|
},
|
|
"defaultDocumentation": {
|
|
"message": "Cleanflight documentation is available in Markdown and PDF formats.<br /><br />The PDF manual appropriate to the firmware can be downloaded from the github releases page, <a href=\"https://github.com/cleanflight/cleanflight/releases\" target=\"_blank\">here</a>.<br />The Markdown latest online documentation is available <a href=\"https://github.com/cleanflight/cleanflight/tree/master/docs\" target=\"_blank\">here</a> - you can switch to the appropriate version of the documentation by selecting the tag."
|
|
},
|
|
"defaultSupportHead": {
|
|
"message": "Support"
|
|
},
|
|
"defaultSupport": {
|
|
"message": "For support please search the forums first or contact your vendor.<br /><br />RC Groups thread is <a href=\"http://www.rcgroups.com/forums/showthread.php?t=2249574&page=1\" target=\"_blank\">here</a>. MultiWii forums thread is <a href=\"http://www.multiwii.com/forum/viewtopic.php?f=23&t=5149\" target=\"_blank\">here</a>.<br /><br />Developers and users hang out in IRC channel on freenode<br /><a href=\"irc://irc.freenode.net/#cleanflight\" target=\"_blank\">irc://irc.freenode.net/#cleanflight</a> or <a href=\"http://webchat.freenode.net/?channels=cleanflight\" target=\"_blank\">Join via web client</a>."
|
|
},
|
|
"initialSetupBackupAndRestoreApiVersion": {
|
|
"message": "<span style=\"color: red\">Backup and restore functionality disabled.</span> You have firmware with API version <span style=\"color: red\">$1</span>, backup and restore requires <span style=\"color: green\">$2</span>. Please backup your settings via the CLI, see Cleanflight documentation for procedure."
|
|
},
|
|
"initialSetupButtonCalibrateAccel": {
|
|
"message": "Calibrate Accelerometer"
|
|
},
|
|
"initialSetupCalibrateAccelText": {
|
|
"message": "Place board or frame on <strong>leveled</strong> surface, proceed with calibration, ensure platform is not moving during calibration period"
|
|
},
|
|
"initialSetupButtonCalibrateMag": {
|
|
"message": "Calibrate Magnetometer"
|
|
},
|
|
"initialSetupCalibrateMagText": {
|
|
"message": "Move multirotor at least <strong>360</strong> degrees on all axis of rotation, you have 30 seconds to perform this task"
|
|
},
|
|
"initialSetupButtonReset": {
|
|
"message": "Reset Settings"
|
|
},
|
|
"initialSetupResetText": {
|
|
"message": "Restore settings to <strong>default</strong>"
|
|
},
|
|
"initialSetupButtonBackup": {
|
|
"message": "Backup"
|
|
},
|
|
"initialSetupButtonRestore": {
|
|
"message": "Restore"
|
|
},
|
|
"initialSetupBackupRestoreText": {
|
|
"message": "<strong>Backup</strong> your configuration in case of an accident, <strong>CLI</strong> settings are <span style=\"color: red\">not</span> included - See 'dump' cli command"
|
|
},
|
|
"initialSetupBackupSuccess": {
|
|
"message": "Backup saved <span style=\"color: green\">successfully</span>"
|
|
},
|
|
"initialSetupRestoreSuccess": {
|
|
"message": "Configuration restored <span style=\"color: green\">successfully</span>"
|
|
},
|
|
"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 <strong>default</strong>"
|
|
},
|
|
"initialSetupEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"configurationFeatureEnabled": {
|
|
"message": "Enabled"
|
|
},
|
|
"configurationFeatureName": {
|
|
"message": "Feature"
|
|
},
|
|
"configurationFeatureDescription": {
|
|
"message": "Description"
|
|
},
|
|
|
|
|
|
"configurationMixer": {
|
|
"message": "Mixer"
|
|
},
|
|
"configurationFeatures": {
|
|
"message": "Other Features"
|
|
},
|
|
"configurationReceiver": {
|
|
"message": "Receiver Mode"
|
|
},
|
|
"configurationFailsafe": {
|
|
"message": "Receiver failsafe"
|
|
},
|
|
"configurationRSSI": {
|
|
"message": "RSSI (Signal Strength)"
|
|
},
|
|
"configurationEscFeatures": {
|
|
"message": "ESC/Motor Features"
|
|
},
|
|
"configurationFeaturesHelp": {
|
|
"message": "<strong>Note:</strong> Not all combinations of features are valid. When the flight controller firmware detects invalid feature combinations conflicting features will be disabled.<br /><strong>Note:</strong> Configure serial ports <span style=\"color: red\">before</span> enabling the features that will use the ports."
|
|
},
|
|
|
|
"configurationSerialRXHelp": {
|
|
"message": "<strong>Note:</strong> Rememer to configure a Serial Port (via Ports tab) and choose a Serial Receiver Provider when using RX_SERIAL feature."
|
|
},
|
|
|
|
"configurationBoardAlignment": {
|
|
"message": "Board Alignment"
|
|
},
|
|
"configurationBoardAlignmentRoll": {
|
|
"message": "Roll Adjustment [deg]"
|
|
},
|
|
"configurationBoardAlignmentPitch": {
|
|
"message": "Pitch Adjustment [deg]"
|
|
},
|
|
"configurationBoardAlignmentYaw": {
|
|
"message": "Yaw Adjustment [deg]"
|
|
},
|
|
"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"
|
|
},
|
|
"configurationThrottleFailsafe": {
|
|
"message": "Failsafe Throttle"
|
|
},
|
|
"configurationThrottleMinimumCommand": {
|
|
"message": "Minimum Command"
|
|
},
|
|
"configurationBatteryVoltage": {
|
|
"message": "Battery Voltage"
|
|
},
|
|
"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"
|
|
},
|
|
"configurationSystem": {
|
|
"message": "System configuration"
|
|
},
|
|
"configurationLoopTime": {
|
|
"message": "Flight Controller Loop Time"
|
|
},
|
|
"configurationCalculatedCyclesSec": {
|
|
"message": "Cycles/Sec (Hz)"
|
|
},
|
|
"configurationLoopTimeHelp": {
|
|
"message": "<strong>Note:</strong> Changing this may require PID re-tuning."
|
|
},
|
|
"configurationGPS": {
|
|
"message": "GPS"
|
|
},
|
|
"configurationGPSProtocol": {
|
|
"message": "Protocol"
|
|
},
|
|
"configurationGPSBaudrate": {
|
|
"message": "Baudrate"
|
|
},
|
|
"configurationGPSubxSbas": {
|
|
"message": "Ground Assistance Type"
|
|
},
|
|
"configurationGPSHelp": {
|
|
"message": "<strong>Note:</strong> Remember to configure a Serial Port (via Ports tab) when using GPS feature."
|
|
},
|
|
|
|
"configurationSerialRX": {
|
|
"message": "Serial Receiver Provider"
|
|
},
|
|
"configurationEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
"configurationButtonSave": {
|
|
"message": "Save and Reboot"
|
|
},
|
|
|
|
"portsHelp": {
|
|
"message": "<strong>Note:</strong> not all combinations are valid. When the flight controller firmware detects this the serial port configuration will be reset."
|
|
},
|
|
"portsMSPHelp": {
|
|
"message": "<strong>Note:</strong> Do <span style=\"color: red\">NOT</span> 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 <span style=\"color: red\">required</span>. 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_MSP": {
|
|
"message": "MSP"
|
|
},
|
|
"portsFunction_TELEMETRY_SMARTPORT": {
|
|
"message": "SmartPort"
|
|
},
|
|
"portsFunction_RX_SERIAL": {
|
|
"message": "Serial RX"
|
|
},
|
|
"portsFunction_BLACKBOX": {
|
|
"message": "Blackbox"
|
|
},
|
|
|
|
"pidTuningUpgradeFirmwareToChangePidController": {
|
|
"message": "<span style=\"color: red\">Changing PID controller disabled - you can change it via the CLI.</span> You have firmware with API version <span style=\"color: red\">$1</span>, but this functionality requires requires <span style=\"color: green\">$2</span>."
|
|
},
|
|
"pidTuningName": {
|
|
"message": "Name"
|
|
},
|
|
"pidTuningProportional": {
|
|
"message": "Proportional"
|
|
},
|
|
"pidTuningIntegral": {
|
|
"message": "Integral"
|
|
},
|
|
"pidTuningDerivative": {
|
|
"message": "Derivative"
|
|
},
|
|
"pidTuningRollPitchRate": {
|
|
"message": "ROLL & PITCH rate"
|
|
},
|
|
"pidTuningRollRate": {
|
|
"message": "ROLL rate"
|
|
},
|
|
"pidTuningPitchRate": {
|
|
"message": "PITCH rate"
|
|
},
|
|
"pidTuningYawRate": {
|
|
"message": "YAW rate"
|
|
},
|
|
"pidTuningTPA": {
|
|
"message": "TPA"
|
|
},
|
|
"pidTuningTPABreakPoint": {
|
|
"message": "TPA Breakpoint"
|
|
},
|
|
"pidTuningButtonSave": {
|
|
"message": "Save"
|
|
},
|
|
"pidTuningButtonRefresh": {
|
|
"message": "Refresh"
|
|
},
|
|
"pidTuningProfileHead": {
|
|
"message": "Profile"
|
|
},
|
|
"pidTuningControllerHead": {
|
|
"message": "PID Controller"
|
|
},
|
|
"pidTuningLoadedProfile": {
|
|
"message": "Loaded Profile: <strong>$1</strong>"
|
|
},
|
|
"pidTuningDataRefreshed": {
|
|
"message": "PID data <strong>refreshed</strong>"
|
|
},
|
|
"pidTuningEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"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.<br /><span style=\"color: red\">IMPORTANT:</span> Before flying read failsafe chapter of documentation and configure failsafe."
|
|
},
|
|
"receiverThrottleMid": {
|
|
"message": "Throttle MID"
|
|
},
|
|
"receiverThrottleExpo": {
|
|
"message": "Throttle EXPO"
|
|
},
|
|
"receiverRcRate": {
|
|
"message": "RC Rate"
|
|
},
|
|
"receiverRcExpo": {
|
|
"message": "RC Expo"
|
|
},
|
|
"receiverRcYawExpo": {
|
|
"message": "RC Yaw Expo"
|
|
},
|
|
"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 <strong>refreshed</strong>"
|
|
},
|
|
"receiverEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"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 <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"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"
|
|
},
|
|
"adjustmentsSave": {
|
|
"message": "Save"
|
|
},
|
|
"adjustmentsEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
|
|
"servosFirmwareUpgradeRequired": {
|
|
"message": "Servos requires firmware >= 1.10.0."
|
|
},
|
|
|
|
"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 <span style=\"color: green\">saved</span>"
|
|
},
|
|
|
|
"gpsHead": {
|
|
"message": "GPS"
|
|
},
|
|
"gps3dFix": {
|
|
"message": "3D Fix:"
|
|
},
|
|
"gpsFixTrue": {
|
|
"message": "<span style=\"color: green\">True</span>"
|
|
},
|
|
"gpsFixFalse": {
|
|
"message": "<span style=\"color: red\">False</span>"
|
|
},
|
|
"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": "<strong>Motor Test Mode Notice:</strong><br />Moving the sliders will cause the motors to <strong>spin up</strong>.<br />In order to prevent injury <strong style=\"color: red\">remove ALL propellers</strong> before using this feature.<br />"
|
|
},
|
|
"motorsEnableControl": {
|
|
"message": "I understand the risks, propellors 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.<br />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": "<span style=\"color: red\">Note</span>: Leaving CLI tab or pressing Disconnect will <strong>automatically</strong> send \"<strong>exit</strong>\" to the board. With the latest firmware this will make the controller <span style=\"color: red\">restart</span> and unsaved changes will be <span style=\"color: red\">lost</span>."
|
|
},
|
|
"cliInputPlaceholder": {
|
|
"message": "Write your command here"
|
|
},
|
|
|
|
"loggingNote": {
|
|
"message": "Data will be logged in this tab <span style=\"color: red\">only</span>, leaving the tab will <span style=\"color: red\">cancel</span> logging and application will return to its normal <strong>\"configurator\"</strong> state.<br /> You are free to select the global update period, data will be written into the log file every <strong>1</strong> 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 <strong>connect</strong> first"
|
|
},
|
|
"loggingErrorLogFile": {
|
|
"message": "Please select log file"
|
|
},
|
|
"loggingErrorOneProperty": {
|
|
"message": "Please select at least one property to log"
|
|
},
|
|
"loggingAutomaticallyRetained": {
|
|
"message": "Automatically loaded previous log file: <strong>$1</strong>"
|
|
},
|
|
|
|
"dataflashNote": {
|
|
"message": "Blackbox flight logs can be recorded to your flight controller's onboard dataflash chip."
|
|
},
|
|
"dataflashNotSupportedNote": {
|
|
"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": "<span style=\"color: red\">IMPORTANT: This firmware release is currently marked as a release candidate. Please report any issues immediately.</span>"
|
|
},
|
|
"firmwareFlasherReleaseFileUrl": {
|
|
"message": "Download manually."
|
|
},
|
|
"firmwareFlasherTargetWarning": {
|
|
"message": "<span style=\"color: red\">IMPORTANT</span>: Ensure you flash a file appropriate for your target. Flashing a binary for the wrong target can cause <span style=\"color: red\">bad</span> 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 are flashing board with bootloader pins shorted"
|
|
},
|
|
"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."
|
|
},
|
|
"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 <span style=\"color: red\">not</span> try to flash <strong>non-cleanflight</strong> hardware with this firmware flasher.<br />Do <span style=\"color: red\">not</span> <strong>disconnect</strong> the board or <strong>turn off</strong> your computer while flashing.<br /><br /><span style=\"color: green\">Note: </span>STM32 bootloader is stored in ROM, it cannot be bricked.<br />Note: <strong>Auto-Connect</strong> is always disabled while you are inside firmware flasher.<br /><span style=\"color: red\">Note: </span>Make sure you have a backup; some upgrades/downgrades will wipe your configuration.<br /><span style=\"color: green\">Note:</span> If you have problems flashing try disconnecting all cables from your FC.<br /><br /><span style=\"color: green\">Note: </span>If you have lost comminication with your board then power off the board, jumper the bootloader pins, power on, enable 'No reboot sequence', enable 'Full chip erase', re-flash, then power off, remove bootloader jumper, power on and connect (For all firmware except OPBL firmware)."
|
|
},
|
|
"firmwareFlasherButtonLeave": {
|
|
"message": "Leave Firmware Flasher"
|
|
},
|
|
"firmwareFlasherFirmwareNotLoaded": {
|
|
"message": "Firmware not loaded"
|
|
},
|
|
"firmwareFlasherHexCorrupted": {
|
|
"message": "HEX file appears to be corrupted"
|
|
},
|
|
"firmwareFlasherRemoteFirmwareLoaded": {
|
|
"message": "<span style=\"color: green\">Remote Firmware loaded, ready for flashing</span>"
|
|
},
|
|
"firmwareFlasherFailedToLoadOnlineFirmware": {
|
|
"message": "Failed to load remote firmware"
|
|
},
|
|
|
|
"ledStripHelp": {
|
|
"message": "The flight controller can control colors and effects of individual LEDs on a strip.<br />Configure LEDs on the grid, configure wiring order then attach LEDs on your aircraft according to grid positions."
|
|
},
|
|
"ledStripButtonSave": {
|
|
"message": "Save"
|
|
},
|
|
"ledStripEepromSaved": {
|
|
"message": "EEPROM <span style=\"color: green\">saved</span>"
|
|
},
|
|
"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"
|
|
}
|
|
} |