FrSky Tandem X20 User Manual
Hide thumbs Also See for Tandem X20:
Table of Contents

Advertisement

X20 and Ethos
User Manual

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Tandem X20 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for FrSky Tandem X20

  • Page 1 X20 and Ethos User Manual...
  • Page 2: Table Of Contents

    Table of Contents Main Views..........................1 The Top Bar..........................1 The Bottom Bar........................1 The Widgets Area........................1 User Interface and Navigation.....................2 Editing Controls........................2 Virtual Keyboard......................... 2 Number Value Controls.......................3 Options feature........................3 USB Connection To PC modes....................6 Power Off mode........................6 Bootloader mode........................
  • Page 3 Hardware check........................ 24 Analogs calibration......................25 Gyro calibration........................ 25 Analogs Filter........................25 Pots/Sliders Settings......................26 Switches Settings......................26 Home Keymap........................27 ADC value inspector......................28 Sticks............................ 29 Channel Order........................29 First four channels fixed....................30 Wireless..........................31 Bluetooth Mode........................ 31 Info............................36 Firmware...........................
  • Page 4 Mixer............................. 51 Aileron, Elevator, Rudder Mixer..................52 Throttle Mixer........................55 View per Channel option (mixer grouping)................58 Predefined Mixes......................61 Outputs..........................70 Outputs Setup........................71 Timers........................... 73 Name..........................74 Mode..........................74 Alarm/Start Value......................74 Sound..........................74 Haptic..........................74 Countdown Start....................... 74 Countdown Step....................... 74 Timer Elapsed Audio File....................74 Active Condition........................
  • Page 5 Configuring the main screen....................159 Adding additional screens....................160 Adding Custom Widgets......................161 Lua Scripts..........................162 ETHOS Lua Interpreter.......................162 ETHOS Lua Documentation....................162 ETHOS Lua Example Script Files Location.................162 Lua Scripting Configuration Limits..................162 Basic Layout of a Lua Widget....................163 key (string)........................163 name (string or function)....................163 create (function)......................
  • Page 6 Procedure for migrating to Ethos Suite................219 Operation..........................221 Welcome Section......................221 Radio Section......................... 222 Tools Section........................228 Others Section........................ 231 DFU Mode........................233...
  • Page 7: Main Views

    Please refer to the Configure Screens section for more details. Note: The ‘Throttle ACTIVE’ widget above is the Status widget available in the FrSky - ETHOS Lua Script Programming thread on rcgroups. rev 3...
  • Page 8: User Interface And Navigation

    X20/X20S and Ethos v1.2.10 User Manual User Interface and Navigation The X20/X20S has a touch screen, making the user interface quite intuitive. Touching the Model Setup (Airplane icon), Configure Screens (Multiple Screens icon), and System Setup (Gear icon) tabs take you directly to those functions, which are described in those sections of the manual.
  • Page 9: Number Value Controls

    X20/X20S and Ethos v1.2.10 User Manual Number Value Controls When touching a Number Value a dialog pops up with keys for setting the value to Min, Default or Max, and also 'plus' and 'minus' keys for incrementing or decrementing the value. In addition, the slider across the bottom allows for the rotary encoder output per click to be adjusted from 1:1 or fine on the left, and coarse on the right.
  • Page 10 X20/X20S and Ethos v1.2.10 User Manual Value options The Value Options dialog shows which parameter is being configured. In this example you have the choice of setting the Weight/Rates to maximum or minimum, or to use a source. Using a source like a Pot would allow the Weight/Rates to be adjusted in flight. If you click on a Value field that has already been changed to use a source, a dialog pops up allowing you to convert the source's current value to a fixed value.
  • Page 11 X20/X20S and Ethos v1.2.10 User Manual Edge You can select the 'Edge' option if you need a one-time action when the source transitions from False to True or from True to False. Only the transition is acted upon, not the True or False state. Please refer to the X20 and Ethos thread on rcgroups.com for more details and...
  • Page 12: Usb Connection To Pc Modes

    • If the radio is connected to a PC via a USB data cable while powered on, the following option dialog is displayed: • In joystick mode the radio can be configured for controlling RC simulators. • In Frsky Suite mode the radio will enter ‘Ethos Mode’ for communication with Ethos Suite. Please refer to Ethos Mode in the Ethos Suite section.
  • Page 13: Emergency Mode

    X20/X20S and Ethos v1.2.10 User Manual Emergency Mode Emergency Mode is the radio’s response to an unexpected event like a watchdog reset. The watchdog is a timer that is continually restarted by different parts of Ethos. If a failure of any kind prevents the watchdog timer from being restarted, it will time out and cause a hardware reset of the radio.
  • Page 14: System Setup

    X20/X20S and Ethos v1.2.10 User Manual System Setup The System setup menu is used to configure those parts of the radio system’s hardware that are common to all models, and is accessed by selecting the Gear tab along the bottom of the screen.
  • Page 15: File Manager

    X20/X20S and Ethos v1.2.10 User Manual File Manager The File Manager is for managing files and access to flash firmware to the TD-ISRM, external S.Port, OTA and external modules. Note that when updating the system firmware, the files in the flash drive and SD card may also need updating.
  • Page 16 X20/X20S and Ethos v1.2.10 User Manual Tap on a WAV file, and select the Play option to listen to it. The files may also be copied, moved or deleted. bitmaps/models/ This folder is for user model images. The recommended image format is the following BMP format: 32bits BMP format 8 bits per color...
  • Page 17 X20/X20S and Ethos v1.2.10 User Manual Tap on the Firmware folder to view the firmware files that have been copied to this folder. Then tap on the Flash option in the popup dialog. The example above shows the TD-ISRM RF module being updated. The example above shows an S8R receiver about to be updated via the S.Port connection on the radio.
  • Page 18 X20/X20S and Ethos v1.2.10 User Manual The example above shows the X20 bootloader being updated. The files may also be copied, moved or deleted. Logs Data logs are stored here. USB drive path: SD Card (drive letter)/Logs/ models/ The radio stores model files here. These files cannot be edited by the user, but may be backed up or shared from here.
  • Page 19: Alerts

    X20/X20S and Ethos v1.2.10 User Manual Alerts The System Alerts are: Silent Mode Check A Silent Mode Alert will be given at startup when Silent Mode Check is ON and the Audio Mode has been set to Silent in System / General Main Battery Check A speech 'Radio Battery is Low' Alert will be given when Main Battery Check is ON and the main radio battery is below the threshold set in the 'Low voltage' parameter in System /...
  • Page 20: Date And Time

    X20/X20S and Ethos v1.2.10 User Manual Date and Time The Date and Time settings are: 24 Hour time The clock displays in 24 hour format when enabled. Display seconds The clock will display seconds when enabled. Date Should be set to the current date. This is used in the logs. Time Should be set to the current time.
  • Page 21: Auto Adjust From Gps

    X20/X20S and Ethos v1.2.10 User Manual Set the calibration value to 12 times this number of seconds, making it negative if your clock runs fast, and positive if it is slow. For best accuracy, you may then want to check if your clock is accurate, and adjust the calibration value slightly.
  • Page 22: General

    X20/X20S and Ethos v1.2.10 User Manual General The following can be configured here: The Ethos language for display and audio • LCD Display attributes • Audio modes and volume • Language Display The following languages are supported for the display menus: Chinese ...
  • Page 23: Display Attributes

    X20/X20S and Ethos v1.2.10 User Manual Keyboard Allows selection between QWERTY and AZERTY virtual keyboard layouts. Display Attributes The LCD Display attributes can be configured here: Brightness Use the slider to control the screen brightness, from left to right to set brightness from dark to bright.
  • Page 24 X20/X20S and Ethos v1.2.10 User Manual The above example shows brightness being controlled via Pot 1. Wake up The screen backlight can be woken from the sleep state in accordance with one or more of the following options: Always On The backlight stays on permanently.
  • Page 25: Audio Settings

    X20/X20S and Ethos v1.2.10 User Manual Audio Settings The Audio settings are: Main Volume Use the slider to control the audio volume. Long press [ENT] allows a pot to be used. Beeps during adjustment assist in judging the volume. Audio Mode Silent No audio.
  • Page 26: Vario

    X20/X20S and Ethos v1.2.10 User Manual Vario Volume The relative volume of the vario tone. Pitch zero The tone pitch when the climb rate is zero. Pitch max The tone pitch at maximum climb rate. Repeat The delay between beeps at pitch zero. Haptic Strength Use the slider to control the haptic vibration strength.
  • Page 27: Top Toolbar

    X20/X20S and Ethos v1.2.10 User Manual Mode Similar to Audio Mode above. Top Toolbar Digital Voltage The battery status in the Top Toolbar may be changed from the default bar display to display the radio battery voltage as a digital value instead. Digital RSSI Similarly, the RSSI status may be changed from a bar display to a digital value for both 2.4G and 900M.
  • Page 28: Battery

    X20/X20S and Ethos v1.2.10 User Manual Battery The Battery section is for calibrating the radio batteries and setting the alarm thresholds. Main Voltage This is the nominal battery voltage. The default is 8.4V for a charged 2 cell lithium battery. Low Voltage This is the alarm threshold voltage.
  • Page 29: Rtc Voltage

    X20/X20S and Ethos v1.2.10 User Manual RTC voltage Shows the voltage of RTC (Real Time Clock) battery in the radio. The voltage is 3.0v for a new battery. If the voltage is below 2.7v please replace the battery inside the radio to ensure the clock runs properly.
  • Page 30: Hardware

    X20/X20S and Ethos v1.2.10 User Manual Hardware The Hardware section is used to test all inputs, perform analog and gyro calibration, and set switch types. Hardware check The Hardware check allows all the inputs to be checked for operation. rev 3...
  • Page 31: Analogs Calibration

    X20/X20S and Ethos v1.2.10 User Manual Analogs calibration Analogs calibration is be performed so that the radio knows exactly where the centers and limits of each gimbal, pot, and slider are. It is automatically run at initial startup. It should be repeated after replacement of a gimbal, pot or slider.
  • Page 32: Pots/Sliders Settings

    It should only be detected when the switch stops in the middle position. The default has been changed to 0ms to suit the FrSky stabilized receivers when detecting 'Self Check' on CH12.
  • Page 33: Home Keymap

    X20/X20S and Ethos v1.2.10 User Manual Switches SA to SJ may be defined as:  None  Momentary  2 POS  3 POS This allows for switches to be swapped over, for example the momentary switch SH could be swapped over with the 2 position switch SF. Note that it may not be possible to replace a momentary or 2 position with a 3 position switch if the radio wiring does not allow for it.
  • Page 34: Adc Value Inspector

    X20/X20S and Ethos v1.2.10 User Manual ADC value inspector Shows the analog to digital conversion (ADC) values for the analog inputs read by the CPU. 1. Left stick horizontal 2. Left stick vertical 3. Right stick vertical 4. Right stick horizontal 5.
  • Page 35: Sticks

    X20/X20S and Ethos v1.2.10 User Manual Sticks Select your preferred stick mode. Mode 1 has throttle and aileron on the right stick, and elevator and rudder on the left. Mode 2 has throttle and rudder on the left stick, and aileron and elevator on the right.
  • Page 36: First Four Channels Fixed

    X20/X20S and Ethos v1.2.10 User Manual First four channels fixed When this option is enabled, then channel grouping will not occur on the first four channels. If the channel order is AETR, then the wizard will create a model suited to the SRx stabilized receivers.
  • Page 37: Wireless

    Audio mode for relaying the audio to a Bluetooth device like a headset. Telemetry In Telemetry Mode the radio can work with the FrSky FreeLink App to display telemetry data on your mobile phone. The Freelink App can also be used to configure FrSky devices like the stabilized receivers.
  • Page 38 X20/X20S and Ethos v1.2.10 User Manual Trainer In Trainer Mode, the radio can be operated in Master or Slave mode to achieve the trainer function wirelessly. Refer to the Model / Trainer section to configure the radio as Master or Slave for the currently selected model. Local Name This is the local BT name that will be displayed in devices being connected.
  • Page 39 X20/X20S and Ethos v1.2.10 User Manual Tap on 'Search Devices' to put the radio into BT search mode. Found devices are listed in a popup dialog with a request to select a device. Select the BT address that matches the radio to be used as training mate. Audio (X20S and X20HD models only) Touch 'Search Devices'.
  • Page 40 X20/X20S and Ethos v1.2.10 User Manual ‘Waiting for devices’ displays. Turn on your Bluetooth device and place it into pairing mode. After the Bluetooth device is found, its name will be displayed. Touch it to select the device. 'Waiting for device' displays. rev 3...
  • Page 41 X20/X20S and Ethos v1.2.10 User Manual When the radio and device are paired, 'Bluetooth Device connected' displays. Touch OK. The Bluetooth screen will display again. Speaker Mute To mute the system speaker (for example when using a BT earpiece) turn the mute to The mute function can also be assigned to a switch.
  • Page 42: Info

    X20/X20S and Ethos v1.2.10 User Manual Info The Info page displays system firmware information, gimbals type, internal module firmware version, ACCESS receiver firmware and external module information. Firmware Ethos firmware, and radio type (X20). Firmware Version Current firmware version and type, e.g. FCC, LBT, or Flex. Date The firmware version date and time.
  • Page 43: Receiver

    X20/X20S and Ethos v1.2.10 User Manual Receiver Bound receiver details are shown after the Internal Module. If a redundant receiver is bound to the same slot as the main receiver, the receiver details will be shown alternately on the display. The example above shows an Archer SR10 Pro and it's redundant R9MM-OTA shown against Receiver1 details.
  • Page 44: Model Setup

    X20/X20S and Ethos v1.2.10 User Manual Model Setup The Model setup menu is used to configure each model’s specific setup. It is accessed by selecting the Airplane tab along the bottom of the Home screen. Conversely, settings that are common to all models are performed in the System menu, which is accessed by selecting the Gear tab instead (please refer to the System section).
  • Page 45: Rf System

    X20/X20S and Ethos v1.2.10 User Manual Trims enables the relevant trim to be independent for each flight mode, instead of being common across flight modes. RF System This section is used to configure the Owner Registration ID, and the internal and/or external RF modules.
  • Page 46: Trainer

    X20/X20S and Ethos v1.2.10 User Manual Trainer Trainer section is used to set the radio as a Master or Slave in a trainer setup. The trainer link can be via Bluetooth or a cable. Device Config Device Config contains tools for configuring devices like sensors, receivers, the gas suite, servos and video transmitters.
  • Page 47: Model Select

    X20/X20S and Ethos v1.2.10 User Manual Model Select The Model Select option is accessed by selecting ‘Model select’ from the Model menu. It is used to Select the Current Model, Add a New Model, or Clone or Delete it. Managing Model Folders Ethos now allows you to create your own Model Folders to categorize and group your models.
  • Page 48 X20/X20S and Ethos v1.2.10 User Manual To create your first category, tap on the ‘+’ to the right of the ‘Uncategorized’ label. Enter the name into the ‘Create Folder’ dialog, and tap OK. Repeat for your other categories. Note that these folders appear as subfolders beneath the \Models folder on the SD card. Model category folders are sorted alphabetically, but the ‘Uncategorized’...
  • Page 49: Adding A New Model

    X20/X20S and Ethos v1.2.10 User Manual Adding a New Model To create a new model, select the Model Category you wish to create the model under, then tap on the [+] icon to start the Create Model wizard. (You may need to create your Model Categories first, see above.) Choose the type of model you wish to create, and follow the prompts.
  • Page 50: Selecting A Model

    X20/X20S and Ethos v1.2.10 User Manual The created model will be appear in the user-defined model category folder that was active when the wizard was started, and will be sorted alphabetically within each group. For example the Airplane wizard assists you with the basic setup for a fixed wing model. It takes you through a number of steps to configure the basic setup of the model, allowing you to choose the number of motors/engines, ailerons, flaps, type of tail (e.g.
  • Page 51 X20/X20S and Ethos v1.2.10 User Manual Quick select Touch_Long or Enter_Long on a model icon gives you the option to switch to that model immediately. Model Management Menu Tap on a model to highlight it, then tap on it again to bring up the model management menu.
  • Page 52: Edit Model

    X20/X20S and Ethos v1.2.10 User Manual Edit model The ‘Edit model’ option is used to edit the basic parameters for the model as set up by the wizard. Name, Picture The model can be renamed, or the picture assigned or changed. Model Type Changing the model type will cause all mixers to be reset.
  • Page 53: Function Switches

    X20/X20S and Ethos v1.2.10 User Manual Function Switches The six Function Switches are available wherever 'Active Condition' parameters are found. They may be configured as follows: 6-Pos with OFF Pressing any function switch will latch that switch ON. However, pressing a switch that is already ON a second time will turn it off, leaving all six function switches OFF.
  • Page 54: Flight Modes

    X20/X20S and Ethos v1.2.10 User Manual Flight Modes Flight modes bring incredible flexibility to a model setup, because they allow models to be set up for switch selectable specific tasks or flight behavior. For example, gliders may be set up to have switch selectable modes such as Launch, Cruise, Speed and Thermal.
  • Page 55: Name

    X20/X20S and Ethos v1.2.10 User Manual Name Allows the flight mode to be named. Active Condition When adding a flight mode the default active condition is inactive, i.e ‘---’. Flight modes may be controlled by switch or button positions, function switches, logic switches, a system event such as throttle cut or hold, or trim positions.
  • Page 56: Flight Mode Management

    X20/X20S and Ethos v1.2.10 User Manual mixes using flight modes. This is an issue for example when using a Lock mix to lock a specific channel in a specific FM. Flight Mode Management Tap on a flight mode to bring up a menu which allows you to edit, copy trims, add a new flight mode or delete flight modes.
  • Page 57: Mixer

    X20/X20S and Ethos v1.2.10 User Manual Mixer The Mixer function forms the heart of the radio. This is where the model’s control functions are configured. The Mixer section allows any of the many sources of input to be combined as desired and mapped to any of the output channels.
  • Page 58: Aileron, Elevator, Rudder Mixer

    X20/X20S and Ethos v1.2.10 User Manual In addition, the most common predefined mixes can be added as well as free mixes that are user configurable. There is one mix line for each control/mix and a graphic display for that mix. To edit a mixer line, touch the mixer and touch again for the popup menu, then select Edit.
  • Page 59 X20/X20S and Ethos v1.2.10 User Manual Curve A standard curve option is Expo, which by default has a value of 0, which means the response is linear (i.e. no curve). A positive value will soften the response around 0, while a negative value will sharpen the response. Any previously defined curve may also be selected.
  • Page 60 X20/X20S and Ethos v1.2.10 User Manual Channels Count Channel count defines how many Output channels are allocated. In this example two ailerons were configured in the model creation wizard. Output1, Output2 The model creation wizard assigned channels 1 and 2 to the ailerons, because the default channel order in the System –...
  • Page 61: Throttle Mixer

    X20/X20S and Ethos v1.2.10 User Manual Throttle Mixer The Throttle mixer has parameters for managing Throttle Cut and Throttle Hold. Throttle Cut features a throttle input safety interlock, while Throttle Hold has a simple on/off function. Input The source for the Throttle mix can be selected here. It defaults to the Throttle stick, but can be changed to an analog, switch, trim, channel, gyro axis, trainer channel, timer or special value.
  • Page 62 X20/X20S and Ethos v1.2.10 User Manual Throttle Hold Throttle Hold provides a simple throttle hold function without the throttle input safety interlock of Throttle Cut above. Active Condition The active condition may be chosen from switch or button positions, function switches, flight modes, logic switches or trim positions.
  • Page 63 X20/X20S and Ethos v1.2.10 User Manual Low Position Trim For glow and gas engines 'Low position trim' is used to adjust the idle speed. The idle speed can vary depending on the weather, etc., so having a way to adjust the idle speed without impacting the full throttle position is important.
  • Page 64: View Per Channel Option (Mixer Grouping)

    X20/X20S and Ethos v1.2.10 User Manual View per Channel option (mixer grouping) With complex mixes it can be difficult to see the effect of other mixer lines on a particular channel. The ‘View per Channel’ option is particularly useful in debugging your mixes, because all the mixes that affect the selected channel are grouped together.
  • Page 65 X20/X20S and Ethos v1.2.10 User Manual line (highlighted), we can see that the elevator channel output is at +5%. The sub mixer lines show that currently the elevator stick is at neutral (i.e. 0%), but the Flaps to Elevator mix is adding +5% to the channel. Operating the Flap switch will cause this compensation mix to change.
  • Page 66 X20/X20S and Ethos v1.2.10 User Manual b) Switching back to Table View Clicking on a sub mixer line instead, for example the line highlighted above, will bring up a popup dialog to allow editing the mixer line, switching to Table View, or to delete the mixer line.
  • Page 67: Predefined Mixes

    X20/X20S and Ethos v1.2.10 User Manual Predefined Mixes Airplane Library Free Mix The Mixer function can best be described by making use of a Free Mix, which we will add to the above mixes for illustration purposes. Tap on any Mixer line, and select ‘Add Mix’...
  • Page 68 X20/X20S and Ethos v1.2.10 User Manual Tap on ‘Free Mix’ to bring up the edit sub-menu. Select Edit to open a new screen showing the detailed parameters for the ‘Free Mix’. The graph display on the right will display the mixer output, and the effect of any setting changes that are made.
  • Page 69 X20/X20S and Ethos v1.2.10 User Manual h) a timer i) a telemetry sensor j) a system value (e.g. main radio voltage or RTC battery voltage) k) a ‘special’ value, i.e. minimum, maximum or 0 The mixer line will take the value of the source at any instant as its input. Function Type The Function Type defines how the current mixer line interacts with the others on the same channel.
  • Page 70 X20/X20S and Ethos v1.2.10 User Manual Weight Up The mixer output in the positive direction will be scaled by the weight value entered here. Negative values are allowed. Weight Down Similarly, the mixer output in the negative direction will be scaled by the weight value entered here.
  • Page 71 X20/X20S and Ethos v1.2.10 User Manual Aileron to Rudder One of the most commonly used mixes for sailplanes, to help the model have more coordinated turns. Airbrakes The Airbrakes mix is similar to the Butterfly mix below, except that it is controlled by an on-off active condition.
  • Page 72 X20/X20S and Ethos v1.2.10 User Manual Test Mix This mix is great for soak testing servos. It includes a range setting, as well as Slow Up and Slow Down. Glider Library Free Mix Please refer to the Free Mix description under the Airplane Library section above. The VAR mix assigns a value (or a source) to a channel.
  • Page 73 X20/X20S and Ethos v1.2.10 User Manual ideal for controlling the landing approach. The input is normally set to a slider (or the throttle stick on a glider). Compensation is also needed on the elevator to avoid the glider ballooning up when crow is applied.
  • Page 74 X20/X20S and Ethos v1.2.10 User Manual The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position. Trim The Trim mix makes a control behave like a trim. It has separate Up and Down sources, and has the same trim modes as normal trims.
  • Page 75 X20/X20S and Ethos v1.2.10 User Manual The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position. Roll, Pitch, Yaw These mixes are similar to Aileron, Elevator and Rudder mixes.
  • Page 76: Outputs

    X20/X20S and Ethos v1.2.10 User Manual Outputs The Outputs section is the interface between the setup "logic" and the real world with servos, linkages and control surfaces as well as actuators and transducers. In the Mixer we have set up what we want our different controls to do. This section allows these pure logical outputs to be adapted to the mechanical characteristics of the model.
  • Page 77: Outputs Setup

    X20/X20S and Ethos v1.2.10 User Manual Outputs Setup Tap on the Output channel to be edited or reviewed. Channel Preview A channel preview is shown at the top of the Outputs Setup screen. The mixer value is shown in green, while the channel output value is shown in orange (default theme). A little white marker denotes the 100% point.
  • Page 78 X20/X20S and Ethos v1.2.10 User Manual Slow Up/Down Response of the output can be slowed down with regard to the input change. Slow could for example be used to slow retracts that are actuated by a normal proportional servo. The value is time in seconds that the output will take to cover the -100 to +100% range. Delay Please note that a delay function is available under Logic Switches.
  • Page 79: Timers

    X20/X20S and Ethos v1.2.10 User Manual Timers There are 3 fully programmable timers that can count either up or down. Touching any timer line brings up a popup with options to reset or edit that timer, add a new timer, or to move or copy/paste the timer. rev 3...
  • Page 80: Name

    X20/X20S and Ethos v1.2.10 User Manual Name Allows the timer to be named. Mode The timer can count Up or Down. Alarm/Start Value If the timer has been set to count Up, the Start Value parameter sets the Alarm Value at which the timer triggers the configured alerts.
  • Page 81: Active Condition

    X20/X20S and Ethos v1.2.10 User Manual Active Condition The active condition parameter which determines when the timer is running has the following options: Always On Always On counts all the time. Throttle Absolute The timer runs whenever the throttle stick isn't at idle. Throttle Percentage The timer counts up/down as a percentage of the full stick range.
  • Page 82: Reset

    X20/X20S and Ethos v1.2.10 User Manual Reset The timer can be reset by switch positions, function switches, logic switches or trim switch positions. Not that the timer will be held in reset while the Reset condition is valid. Persistent Turning Persistent to On allows storing the timer value in memory when the radio is powered off or the model is changed, and will be reloaded next time the model is used.
  • Page 83: Trims

    X20/X20S and Ethos v1.2.10 User Manual Trims The Trims section allows you to configure the Trim Mode (i.e. trim step size), enable Extended Trims or Independent Trims for each of the 4 control sticks. It also allows Cross Trims to be configured.
  • Page 84: Extended Trims

    X20/X20S and Ethos v1.2.10 User Manual Extended Trims Extended trims allows trims to cover the full stick range instead of +/- 25%. Care must be taken with this option, as holding the trim tabs for too long might add so much trim as to make your model unflyable.
  • Page 85: Rf System

    X20/X20S and Ethos v1.2.10 User Manual RF System This section is used to configure the Owner Registration ID, and the internal and/or external RF modules. Owner Registration ID The Owner Registration ID is an 8 character ID that contains a unique random code, which can be changed if desired.
  • Page 86 X20/X20S and Ethos v1.2.10 User Manual There is a new ETHOS telemetry receiver source feature named RX. RX provides the receiver number of the active receiver sending telemetry. RX is available in telemetry like any other sensor for real time display, Logic Switches, Special Functions and data logging.
  • Page 87 X20/X20S and Ethos v1.2.10 User Manual ACCESS changes the way receivers are bound and connected with the transmitter. The process is broken into two phases. The first phase is registering the receiver to the radio or radios it is to be used with. Registration only needs to be performed once between each receiver / transmitter pair.
  • Page 88 X20/X20S and Ethos v1.2.10 User Manual The choice of transmitter channel range also affects the update rates: Channel Range Update Rate Notes 1-24 21ms Use for analog servos 1-16 14ms Digital servos only Digital servos only Racemode Digital servos only Note: Analog servos are designed for 18-25ms Racing mode Racing mode offers a very low latency of 4ms with RS receivers.
  • Page 89 X20/X20S and Ethos v1.2.10 User Manual The 'Waiting...' message changes to ‘Receiver Connected’, and Rx Name field will be filled in automatically. 3. At this stage the Reg. ID and UID can be set: Reg. ID: The Registration ID is at owner or transmitter level. This should be a ...
  • Page 90 X20/X20S and Ethos v1.2.10 User Manual Range check is activated by selecting 'Range Check'. A voice alert will announce ‘Range Check’ every few seconds to confirm that you are in range check mode. A popup will display the Receiver Number, and the VFR% and RSSI values to evaluate how reception quality is behaving.
  • Page 91 X20/X20S and Ethos v1.2.10 User Manual 2. Confirm that you are in ACCESS mode. 3. Receiver 1 [Bind]: Initiate the binding process by selecting [Bind]. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. A popup will display ‘Waiting for receiver….’.
  • Page 92 X20/X20S and Ethos v1.2.10 User Manual 7. Turn the transmitter on and then the receiver. If the Green LED on the receiver is on, and the Red LED is off, the receiver is linked to the transmitter. The receiver/transmitter module binding will not have to be repeated, unless one of the two is replaced.
  • Page 93 X20/X20S and Ethos v1.2.10 User Manual 4. Switch off the receivers. 5. Tap 'Bind' on either the RX2 or RX3 line. 6. Power up the receivers. 7. Select the R9 redundant receiver. 8. Tap on OK. Ensure that the Green LED on the redundant receiver is ON. The redundant receiver is now bound.
  • Page 94 X20/X20S and Ethos v1.2.10 User Manual 9. The redundant receiver will now be listed. Note: Although it is possible to bind both the main and redundant receivers to the same UID by powering them up individually, you will not have access to the Rx Options while both are powered up.
  • Page 95 Betaflight team to integrate the separate SBUS and S.Port signals. FBUS (F.Port2) also enables one Host device to communicate with several Slave devices on the same line. For more information about the port protocol, please refer to the protocol explanation on the official FrSky website. rev 3...
  • Page 96 SBUS: Allows selection of SBUS-16 channel or SBUS-24 channel mode. Be aware that all connected SBUS devices have to support the SBUS-24 mode in order to activate the new protocol. SBUS-24 is an FrSky development of the SBUS-16 Futaba protocol.
  • Page 97 X20/X20S and Ethos v1.2.10 User Manual The Failsafe mode determines what happens at the receiver when the transmitter signal is lost. Tap on the drop-down box to see the failsafe options: Hold Hold will maintain the last received positions. Custom Custom allows moving the servos to custom predefined positions.
  • Page 98 X20/X20S and Ethos v1.2.10 User Manual Type: ACCST D16 Mode ACCST D16 is for the ACCST 16ch two-way full duplex transmission, also known as the "X"-mode. For use with the legacy “X” series receivers. 2.4G ACCST D16 operates on 2.4G, so the 2.4G RF section is on by default. Antenna Select Internal or External (on ANT1 connector) Antenna.
  • Page 99 X20/X20S and Ethos v1.2.10 User Manual Bind 1. Initiate the binding process by selecting [Bind]. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. In D16 mode a pop-up menu will open during bind to allow selection of the operation mode of the receiver. The options refer to the PWM outputs, and apply to receivers that support choosing between these 4 options using jumpers.
  • Page 100 X20/X20S and Ethos v1.2.10 User Manual 3. The Red and Green LEDs will come on. The Green LED will go off, and the Red LED will flash when the binding process is completed. 4. Tap OK on the transmitter to end the Bind process, and power cycle the receiver. 5.
  • Page 101 X20/X20S and Ethos v1.2.10 User Manual Tap on the drop-down box to see the failsafe options: Hold Hold will maintain the last received positions. Custom Custom allows moving the servos to custom predefined positions. The position for each channel can be defined separately. Each channel has the options of Not Set, Hold, Custom or No Pulses.
  • Page 102 X20/X20S and Ethos v1.2.10 User Manual Type: TD MODE ACCESS and TD MODE change the way receivers are bound and connected with the transmitter. The process is broken into two phases. The first phase is registering the receiver to the radio or radios it is to be used with. Registration only needs to be performed once between each receiver / transmitter pair.
  • Page 103 X20/X20S and Ethos v1.2.10 User Manual Model ID When you create a new model, the Model ID is automatically allocated. The Model ID must be a unique number because the Smart Match function ensures that only the correct Model ID will be bound to. This number is sent to the receiver during binding, so that it will then only respond to the number it was bound to.
  • Page 104 X20/X20S and Ethos v1.2.10 User Manual The 'Waiting...' message changes to ‘Receiver Connected’, and Rx Name field will be filled in automatically. 3. At this stage the Reg. ID and UID can be set: Reg. ID: The Registration ID is at owner or transmitter level. This should be a ...
  • Page 105 X20/X20S and Ethos v1.2.10 User Manual Range A range check should be done at the field when the model is ready to fly. Range check is activated by selecting 'Range Check'. A voice alert will announce ‘Range Check’ every few seconds to confirm that you are in range check mode. A popup will display the Receiver Number, and the VFR% and RSSI values to evaluate how reception quality is behaving.
  • Page 106 X20/X20S and Ethos v1.2.10 User Manual Phase Two – Binding, and Module Options Receiver binding enables a registered receiver to be bound to one of the transmitters it has been registered with in phase 1, and will then respond to that transmitter until re-bound to another transmitter.
  • Page 107 X20/X20S and Ethos v1.2.10 User Manual 5. A message box will pop up 'Select device' and the name of the receiver you have just powered on. Scroll to the receiver name and select it. A message box will pop up indicating that binding was successful. 6.
  • Page 108 X20/X20S and Ethos v1.2.10 User Manual Note that both 2.4G and 900M bands bind in one operation. The receiver is now ready for use. Repeat for Receiver 2 and 3 if applicable. Refer also to the Telemetry section for a discussion on RSSI. Set –...
  • Page 109 SBUS: Allows selection of SBUS-16 channel or SBUS-24 channel mode. Be aware that all connected SBUS devices have to support the SBUS-24 mode in order to activate the new protocol. SBUS-24 is an FrSky development of the SBUS-16 Futaba protocol.
  • Page 110 X20/X20S and Ethos v1.2.10 User Manual A 'Bind successful' message will pop up. Tap on OK. Radio B now controls the receiver. The receiver will remain bound to this radio until you choose to change it. Press the EXIT button on Radio A to stop the Share process. The receiver can be moved back to radio A by rebinding it to radio A.
  • Page 111 X20/X20S and Ethos v1.2.10 User Manual Min and max values of 2.4G RSSI and VFR (Valid Frame Rate) levels since power Min and max values of 900M RSSI and VFR (Valid Frame Rate) levels since power Min and max values of the AIN analog input port, and the receiver board current since power up.
  • Page 112 X20/X20S and Ethos v1.2.10 User Manual Set Failsafe The Failsafe mode determines what happens at the receiver when the transmitter signal is lost. Tap on the drop-down box to see the failsafe options: Hold Hold will maintain the last received positions. Custom Custom allows moving the servos to custom predefined positions.
  • Page 113 X20/X20S and Ethos v1.2.10 User Manual No Pulses No Pulses turns off pulses (for use with flight controllers having return-to-home GPS on loss of signal). Receiver Choosing “Receiver” on X series or later receivers allows failsafe to be set in the receiver.
  • Page 114: External Module

    X20/X20S and Ethos v1.2.10 User Manual External Module Currently the following external modules are supported: XJT Lite, R9M Lite, R9M Lite Access, R9M Lite Pro Access and PPM. The External module can operate in 3 modes, i.e. ACCESS, ACCST D16 or TD MODE. Please see the following sections for configuration details.
  • Page 115 X20/X20S and Ethos v1.2.10 User Manual Type R9M Lite Protocol The R9M Lite can operate in the following modes: Mode RF Operating Frequency RF Power 915MHz 100mW (with telemetry) 868MHz 25mW (with telemetry) / 100mW (without telemetry) FLEX 868MHz Adjustable 100mW (with telemetry) FLEX 915MHz Adjustable...
  • Page 116 X20/X20S and Ethos v1.2.10 User Manual Type R9M Lite Pro ACCESS Protocol The R9M Lite Pro ACCESS operates in ACCESS mode. Mode RF Operating Frequency RF Power 915MHz 10mW / 100mW / 500mW / 100mW~1W (Self-adaptive) 868MHz Telemetry mode (25mW) / Non-Telemetry mode (200mW / 500mW) Type...
  • Page 117: Telemetry

    XACT Servo Bus Master The table above lists the default Physical IDs of FrSky S.Port devices. Please note that if you have more than one of any of them, the Physical ID of the duplicate devices must be changed to ensure that each device in the S.Port chain has a unique Physical ID.
  • Page 118 As already mentioned more than one of the same sensor type can be connected, but the Physical ID must be changed in Device Config (or using the FrSky Airlink App or SBUS servo changer SCC) to ensure that each sensor in the S.Port chain has a unique Physical...
  • Page 119: Fbus Control And Telemetry

    With FrSky sensors, once set up, they are auto-discovered whenever the complete system is powered up. However, when initially installed, they must be manually 'discovered' in order for the system to recognize them.
  • Page 120 Sensor Types: 1. Internal Sensors FrSky radios and receivers have built-in telemetry functions to monitor the strength of the signal being received by the model. RSSI Receiver Signal Strength Indicator (RSSI): A value transmitted by the receiver in your model to your transmitter that indicates how strong the signal is that is being received by the model.
  • Page 121 ADC2. 2. 'External' Sensors The current FrSky telemetry system makes use of FrSky Smart Port sensors. The X and S and later series of telemetry enabled receivers have the Smart Port interface. Multiple Smart Port sensors can be daisy chained together, making the system easy to implement.
  • Page 122: Telemetry Settings

    X20/X20S and Ethos v1.2.10 User Manual Telemetry Settings Discover and edit sensor options including data logging. When the sensors are discovered they have an individual description for 2.4G or 900M so the sensor values can be used throughout the system. Up to 100 sensors are supported. Calculated sensors may be added, including Consumption, Distance and Trip.
  • Page 123 X20/X20S and Ethos v1.2.10 User Manual VSpeed, the Vertical Speed from a FrSky High Precision Vario (FVAS-02H) on line 6, and Altitude, and Altitude from the same sensor. Note that the minimum and maximum values are also defined for each parameter, even though they are not displayed on the sensor list.
  • Page 124 X20/X20S and Ethos v1.2.10 User Manual Editing and Configuring Sensors Tap on a sensor, then select 'Edit' from the popup dialog to edit the sensor settings. Alternatively select 'Move Down' to reorder sensors, or 'Delete' to remove it. Value Displays the current sensor reading. The ID is the sensor ID.
  • Page 125 X20/X20S and Ethos v1.2.10 User Manual Sensor Lost Warning Delay When set to ‘Not Set’ will suppress the sensor lost warning. Alternatively, a delay of 1 to 10 seconds may be set, with a default of 5s. This makes it possible to filter out short losses, but the risks must be understood.
  • Page 126 X20/X20S and Ethos v1.2.10 User Manual Create DIY Sensor This option allows you to add a DIY or 3rd party sensor. Value Sensor value being received. Name The sensor name, which may be edited. Auto Detect Auto Detect will list all sensors detected on the S.Port/F.Port connection to the receiver.
  • Page 127 X20/X20S and Ethos v1.2.10 User Manual Band Allows 2.4G or 900M to be selected. This will be populated by Auto Detect if selected. Allows RX1, RX2 or RX3 to be selected. This will be populated by Auto Detect if selected. Protocol Precision / Unit Allows the precision for the incoming protocol to be set, from 0 to 3 decimals.
  • Page 128 X20/X20S and Ethos v1.2.10 User Manual Consumption Sensor The Consumption sensor allows the energy consumed by your motor to be calculated from a current sensor such as the FAS series. Name The sensor name, which may be edited. Unit The measurement may be in mAh or Ah. Decimals The display may be to 0, 1, 2 or 3 decimals.
  • Page 129 X20/X20S and Ethos v1.2.10 User Manual Distance sensor The Distance sensor allows the distance traveled to be calculated from a GPS sensor. Name The sensor name, which may be edited. Unit The measurement may be in cm, meters or feet. Decimals The display may be to 0, 1, 2 or 3 decimals.
  • Page 130 X20/X20S and Ethos v1.2.10 User Manual Trip Sensor The Trip sensor allows the accumulated distance between GPS coordinates to be calculated from a GPS sensor. Name The sensor name, which may be edited. Unit The measurement may be in cm, meters or feet. Decimals The display may be to 0, 1, 2 or 3 decimals.
  • Page 131 X20/X20S and Ethos v1.2.10 User Manual Multi Lipo Sensor The Multi Lipo sensor allows two lipo sensors to be cascaded for monitoring lipos greater than 6S. Name The sensor name, which may be edited. Unit The measurement may be in Volts or mV. Decimals The display may be to 0, 1, 2 or 3 decimals.
  • Page 132 X20/X20S and Ethos v1.2.10 User Manual discover them one at a time, and to change the sensor name so that you can tell them apart. rev 3...
  • Page 133: Checklist

    X20/X20S and Ethos v1.2.10 User Manual Checklist The Checklist function provides for a set of Preflight Checks. This is a group of safety features that take effect when powering up the radio and/or loading a model from the model list. The default checks include radio low battery, failsafe not set, radio is in silent mode, RTC battery low, etc.
  • Page 134: Pots / Sliders Check

    X20/X20S and Ethos v1.2.10 User Manual Pots / Sliders Check Defines whether the radio requests the pots and sliders to be in predefined positions at startup. The desired pot values can be entered for each pot. Switches Check For each switch, you can define whether the radio requests that switches to be in the desired predefined positions.
  • Page 135: Function Switches Check

    X20/X20S and Ethos v1.2.10 User Manual Function Switches Check For each function switch, you can define whether the radio requests that switches to be in the desired predefined positions. The options are shown above. rev 3...
  • Page 136: Logic Switches

    X20/X20S and Ethos v1.2.10 User Manual Logic Switches Logical switches are user programmed virtual switches. They aren’t physical switches that you flip from one position to another, however they can be used as program triggers in the same way as any physical switch. They are turned on and off (in logical terms they become True or False) by evaluating the input conditions against the programming for the logical switch.
  • Page 137: Adding Logic Switches

    X20/X20S and Ethos v1.2.10 User Manual Once Logic Switches have been defined, tapping on one will bring up the above popup menu, allowing you to edit, add, move, copy/paste, clone or delete that switch. Selecting 'Move' will bring up arrow keys allowing the logic switch to be moved up or down. Adding Logic Switches Name Allows the Logic Switch to be named.
  • Page 138 X20/X20S and Ethos v1.2.10 User Manual A ~ X The condition is True if the value of the selected source 'A' is approximately equal (within about 10%) to 'X', a user defined value. In most cases, it is better to use the approximately equals function rather than the 'exactly' equals function.
  • Page 139 X20/X20S and Ethos v1.2.10 User Manual |∆| > X The condition is True if the absolute value of the change '|d|' in the selected source ‘A’ is greater than or equal to the user defined value 'X'. (Absolute means disregarding whether ‘A’...
  • Page 140 X20/X20S and Ethos v1.2.10 User Manual The condition is True if at least one or more of the sources selected in Value 1, Value 2 … Value(n) are true (i.e. ON). XOR (Exclusive OR) The condition is True if only one of the sources selected in Value 1, Value 2 … Value(n) are true (i.e.
  • Page 141 X20/X20S and Ethos v1.2.10 User Manual ‘Active Condition’ parameter. This means that if the ‘Active Condition’ is True, then the Logical Switch output follows the Sticky function's condition. However, if the ‘Active Condition’ is False, then the Logical Switch output is also held False. Note that the Sticky function continues to operate, even if its output is gated by the ‘Active Condition’...
  • Page 142 X20/X20S and Ethos v1.2.10 User Manual During >= '0.0s During is in two parts [t1:t2]. With t1 of During a positive value (say 5.0s) and t2= 'Rising Edge', the logic switch becomes True (for the period specified in 'Duration') 5 seconds after the 'Trigger On Condition' transitions from False to True.
  • Page 143: Logic Switches - Shared Parameters

    X20/X20S and Ethos v1.2.10 User Manual in 'Duration') when the 'Trigger On Condition' transitions from True to False, having been True for at least 3 seconds. Pulse option During is in two parts [t1:t2]; if values are entered for both t1 and t2, then a pulse is needed to trigger the logic switch.
  • Page 144: Option To Ignore Trainer Input

    X20/X20S and Ethos v1.2.10 User Manual Comment A comment may be added as explanation of its use or function, to aid in understanding. The comment is displayed when a logic switch is added to a value widget. Option to Ignore Trainer Input In Logic Switches the sources may have this option set to ignore sources coming from the trainer input.
  • Page 145: Special Functions

    X20/X20S and Ethos v1.2.10 User Manual Special Functions Special Functions can be configured to play values, play sounds, etc. Up to 100 Special Functions supported. There are no default Special Functions. Tap on the ‘+’ button to add a Logic Switch. Once Special Functions have been defined, tapping on one will bring up the above popup menu, allowing you to edit, add, move, copy/paste, clone or delete that switch.
  • Page 146: Special Functions

    X20/X20S and Ethos v1.2.10 User Manual Special Functions Currently the following Special Functions are supported:  Reset  Screenshot  Set failsafe  Play track  Play value  Haptic  Write logs Action: Reset State Enable or disable this Special Function. Active Condition The Special Function may be Always On, or activated by switch positions, function switches, flight modes, logic switches, trim positions or flight modes.
  • Page 147 X20/X20S and Ethos v1.2.10 User Manual Action: Screenshot Will save a screenshot into the location: SD Card (drive letter)/screenshots/ State Enable or disable this Special Function. Active Condition The Special Function may be Always On, or activated by switch positions, function switches, flight modes, logic switches, trim positions or flight modes.
  • Page 148 X20/X20S and Ethos v1.2.10 User Manual Action: Play track State Enable or disable this Special Function. Active Condition The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. Global When selecting Global, the special function is added to all existing models and any new model created in the future.
  • Page 149 X20/X20S and Ethos v1.2.10 User Manual State Enable or disable this Special Function. Active Condition The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. Global When selecting Global, the special function is added to all existing models and any new model created in the future.
  • Page 150 X20/X20S and Ethos v1.2.10 User Manual Pattern Sets the pattern of the haptic. Options are single, double, triple, quintuple and very brief. Strength Select the strength of the haptic vibration, between 1 and 10. The default is 5. Repeat The haptic may be executed once, or repeated at the frequency entered here. Action: Write Logs State Enable or disable this Special Function.
  • Page 151 X20/X20S and Ethos v1.2.10 User Manual Sticks/Pots/Sliders Enables logging of Sticks/Pots/Sliders. Switches Enables logging of Switches. Logic Switches Enables logging of Logic Switches. rev 3...
  • Page 152: Curves

    X20/X20S and Ethos v1.2.10 User Manual Curves Curves may be used to modify the control response in the Mixers or Outputs. While the standard Expo curve is available directly in those sections, this section is used to define any custom curves that may be required. The 'Add curve' function may also be reached from the Mixer and Outputs edit screens directly.
  • Page 153: Expo

    X20/X20S and Ethos v1.2.10 User Manual The available curve types are: Expo The default exponential curve has value of 40. A positive value will soften the response around 0, while a negative value will sharpen the response around 0. Softening the response around mid stick helps to avoid over controlling the model, especially for beginners.
  • Page 154 X20/X20S and Ethos v1.2.10 User Manual x > 0 If the source value is positive, then the curve output follows the source. If the source value is negative, then the curve output is 0. x < 0 If the source value is negative, then the curve output follows the source. If the source value is positive, then the curve output is 0.
  • Page 155 X20/X20S and Ethos v1.2.10 User Manual f > 0 If the source value is negative, then the curve output is 0. If the source value is positive, then the curve output is 100%. f < 0 If the source value is negative, then the curve output is -100%. If the source value is positive, then the curve output is 0.
  • Page 156: Custom

    X20/X20S and Ethos v1.2.10 User Manual Custom Points Count The default custom curve has 5 points. You may have up to 21 points on your curve. Smooth If enabled a smooth curve is created through all points. Easy Mode = On Easy mode has equidistant fixed values on the X axis, and only allows the Y coordinates for the curve to be programmed.
  • Page 157 X20/X20S and Ethos v1.2.10 User Manual Easy Mode = Off Easy mode has equidistant fixed values on the X axis, and only allows the Y coordinates for the curve to be programmed. Points Config With Easy Mode Off, both the X and Y coordinates may be configured, (see example above).
  • Page 158: Trainer

    X20/X20S and Ethos v1.2.10 User Manual Trainer The Trainer function is off by default. Trainer Mode = Master Link Mode (Wireless Off/On) The trainer link can be either via cable or wireless (Bluetooth). The cable should be a 3.5mm mono audio lead. Local Name This is the local BT name that will be displayed in devices being connected.
  • Page 159 X20/X20S and Ethos v1.2.10 User Manual Local Address This is the local Bluetooth address of the radio. Dist Address Once a Bluetooth device has been found and linked, the remote device's Bluetooth address is displayed here. Search Devices The Search Devices button will be available if the Trainer Mode is Master. Tap on 'Search Devices' to put the radio into BT search mode.
  • Page 160 X20/X20S and Ethos v1.2.10 User Manual Tap on each channel to configure it individually: Active Condition Each individual slave channel can also be controlled by the selected source. So for example the student’s elevator input can be disabled during a session. Mode OFF: disables the channel for trainer use.
  • Page 161 X20/X20S and Ethos v1.2.10 User Manual Option to Ignore Trainer Input In Logic Switches the sources may have this option set to ignore sources coming from the trainer input. A typical application is where a logic switch is configured to detect movement of the master trainer’s sticks (e.g.
  • Page 162: Trainer Mode = Slave

    X20/X20S and Ethos v1.2.10 User Manual Trainer Mode = Slave Link Mode (Wireless Off/On) The trainer link can be either via cable or wireless (BT). The cable should be a 3.5mm mono audio lead. Local Name This is the local BT name that will be displayed in devices being connected. The default name is FrSkyBT, but may be edited here.
  • Page 163: Device Config

    X20/X20S and Ethos v1.2.10 User Manual Device Config Device Config contains tools for configuring devices like sensors, receivers, the gas suite, servos and video transmitters. The following devices are currently supported: Airspeed  Current   Gas Suite   Lipo Voltage ...
  • Page 164: Configure Screens

    X20/X20S and Ethos v1.2.10 User Manual Configure Screens The main views are customized and configured by the Configure Screens top level function, which is accessed by the ‘Multiple Screens icon’ in the bottom menu bar. The main views are user configurable by selecting widgets to display desired information such as telemetry and radio status etc.
  • Page 165: Configuring The Main Screen

    X20/X20S and Ethos v1.2.10 User Manual Configuring the main screen By default the first screen has a large widget on the left to display the model’s bitmap, and three widgets on the right to display the three timers. These widgets may be reconfigured to display other parameters, or the entire screen layout can be replaced by a newly defined screen with a different number of cells or cell layout.
  • Page 166: Adding Additional Screens

    X20/X20S and Ethos v1.2.10 User Manual In the example above, the Model Bitmap widget is displaying the model image that was configured in Model / Edit Model / Picture. The middle widget on the right is displaying the radio Real Time Clock battery voltage, while the lower widget is displaying the Valid Frame Rate.
  • Page 167: Adding Custom Widgets

    X20/X20S and Ethos v1.2.10 User Manual Screens may be re-ordered or even deleted. The screen editing dialog is invoked by tapping on Screen1, or Screen2, etc. Adding Custom Widgets Custom widgets are typically lua scripts which normally come in the form of a single ‘main.lua’ file, which is commonly kept in a subfolder with a name that suggest its functionality.
  • Page 168: Lua Scripts

    X20/X20S and Ethos v1.2.10 User Manual Lua Scripts Lua scripts allow you to create custom widgets to display information in the Ethos main views. In future it will also allow you to modify the behavior of the radio to add specialized functions for custom tasks, and to interface with flight controllers and the like.
  • Page 169: Basic Layout Of A Lua Widget

    Optional write handler. In ETHOS it is possible to use the storage as the user wishes. Lua scripts are stored in the scripts/ folder on the SD card. Please refer to the rcgroups ‘FrSky ETHOS Lua Script Programming’ thread for more information.
  • Page 170: Programming Tutorials

    X20/X20S and Ethos v1.2.10 User Manual Programming Tutorials This section describes some programming examples for a number of models, preceded by a basic radio setup section covering the basic settings needed for any model. Initial radio setup example  Basic Power Model example ...
  • Page 171 They can of course be changed later. FrSky Stabilized Receivers Note that AETR is the required order if you want to use any of the FrSky stabilized receivers. However, for models with more than one surface for ailerons, elevator, rudder, flaps etc the wizard will normally group these surfaces, so for example you would get AAETR if using 2 Aileron channels.
  • Page 172: Basic Fixed Wing Airplane Example

    Menu Navigation section to familiarize yourself with the radio's user interface, so that you can find the functions you need easily. For this example we will assume that you are using an FrSky stabilized receiver. Please refer to the System /...
  • Page 173 X20/X20S and Ethos v1.2.10 User Manual For our example, tap on the Airplane icon to start the model creation wizard. Accept the default of 1 channel for the motor. Accept the default 2 channels for Ailerons, and select 2 channels for Flaps. rev 3...
  • Page 174 X20/X20S and Ethos v1.2.10 User Manual Accept the default Traditional Tail (which has Elevator and Rudder). Accept the default 1 channel for Elevator and 1 channel for Rudder. We will name the model 'FWexample', and follow the wizard to the end which results in the 'FWexample' model being created in the Airplane group.
  • Page 175: Step 4. Review And Configure The Mixes

    X20/X20S and Ethos v1.2.10 User Manual Step 4. Review and configure the mixes Tap on the Mixer icon to review the mixes created by the Airplane wizard. The wizard has created two Ailerons on channels 1 and 5, followed by the Elevator, Throttle, Rudder and Flaps channels.
  • Page 176 X20/X20S and Ethos v1.2.10 User Manual Ailerons To review the Aileron mix, tap on the Ailerons line and select Edit from the popup menu. Weight/Rates It is a good idea to set up Rates on your model, especially if you have not flown it before.
  • Page 177 X20/X20S and Ethos v1.2.10 User Manual Expo In the Rates examples above you can see that the output response is linear. To avoid the response being too twitchy at the stick centers, you can use an Expo curve to reduce the control surface movement at center stick and to increase it as the stick moves further from center.
  • Page 178 X20/X20S and Ethos v1.2.10 User Manual However, you can assign the differential to a pot, allowing your to optimize the value in flight. Long press Enter to bring up the Options dialog, and select 'Use a source'. Choose Pot1 from the sources list. You can see the effect of Pot1 in the graph on the right.
  • Page 179 X20/X20S and Ethos v1.2.10 User Manual Throttle For the throttle we will leave the Input on the throttle stick. We do not need rates or expo, but we do need a safety switch so that the motor will not start unexpectedly. This is extremely important, because model engines and motors can cause serious injury or death.
  • Page 180: Step 5. Configure The Outputs

    X20/X20S and Ethos v1.2.10 User Manual to adjust the idle speed between -100% and -50%. Throttle Cut can then be configured to cut the engine with a switch. Throttle Hold Throttle Hold is used to cut the motor in an emergency from any throttle position. When the Throttle Hold Active condition is met, the throttle output is instantly reduced to -100% (or the value entered).
  • Page 181 X20/X20S and Ethos v1.2.10 User Manual Tap on the Outputs icon to configure the Outputs. Tap on an Output channel to configure it. Example 1: Aileron1 The servo or channel limits can be configured with the Min and Max settings, but an easy way is to use a curve.
  • Page 182 X20/X20S and Ethos v1.2.10 User Manual It is a good idea to use +/- 30% initially, and then adjust the curve to suit the servo and linkages with the model powered up. This ensures that the servo will not be driven beyond its mechanical limits, which would overload the servo and lead to failure.
  • Page 183: Step 6. Introduction To Flight Modes

    X20/X20S and Ethos v1.2.10 User Manual Step 6. Introduction to Flight Modes Flight Modes are a great way to configure a model for different tasks. For example, a glider may have flight modes for tasks such as Cruise, Speed, Thermal, Launch and Land. Each flight mode can remember its own trim settings, so once you have trimmed the glider to fly well in each mode, you no longer have to keep changing your trims during flight as you change tasks.
  • Page 184: Step 7. Set Up A Flight Battery Timer

    X20/X20S and Ethos v1.2.10 User Manual Step 7. Set up a flight battery timer Tap on Timer 1 in the Model / Timers section, and select Edit. In this example we are configuring a Down counting timer, with a Start Value of 5 minutes. The countdown will start at 2 minutes, and will be called out via speech at 30 second intervals and then every second from 10 seconds remaining.
  • Page 185: Step 8. Add A Mix For Retracts

    X20/X20S and Ethos v1.2.10 User Manual Step 8. Add a mix for retracts Tap on a mixer line and select 'Add Mix' from the popup menu. This will open the Mixer Library. Select 'Free Mix'. For this example name the Free Mix as 'Retracts'. The mix can always be on, and the Source can be switch SF.
  • Page 186: Basic Flying Wing (Elevon) Airplane Example

    X20/X20S and Ethos v1.2.10 User Manual Basic Flying Wing (Elevon) Airplane example This simple flying wing example covers the configuration of a model having 2 servos for the elevons. We will use the Dreamflight Weasel recommended rates, expo and mixer ratios. Step 1.
  • Page 187 X20/X20S and Ethos v1.2.10 User Manual Select ‘No engine’ for the motor. Accept the default 2 channels for Ailerons, and select ‘No flaps’. Select ‘None’ for the Tail. This will create an elevon mix using Aileron and Elevator inputs. rev 3...
  • Page 188: Step 4. Review And Configure The Mixes

    X20/X20S and Ethos v1.2.10 User Manual We will name the model ‘Weasel', select a bitmap image for it, and follow the wizard to the end which results in the 'Weasel' model being created in the Airplane group. It will also be made the active model, so we can continue to configure its features.
  • Page 189 X20/X20S and Ethos v1.2.10 User Manual Weight/Rates Referring to the Weasel manual, the recommended deflections for Aileron are approximately 3x greater than for Elevator. We want combined weights of 100%, so the aileron weight should be 75% and elevator 25%. According to the Weasel manual, low rates should be about 50% of the high rates.
  • Page 190: Step 5. Review The Mixes

    X20/X20S and Ethos v1.2.10 User Manual Elevator In a similar way to the Ailerons, we can set up rates and expo for the Elevator. We will use elevator rates/weights of 25% and 12%. We will use the same Expo values as for aileron.
  • Page 191: Step 6. Configure The Maximum Servo Throws

    X20/X20S and Ethos v1.2.10 User Manual The example above shows that full right aileron has been applied, so channel 1 is at 75%, while the left down-going aileron is at 72% due to aileron differential. This example shows that full right aileron has been applied as well as full down elevator so channel 1 is at 75+25 = 100%, while the left down-going aileron is at 72-25 = 47% due to aileron differential.
  • Page 192: Basic Flybarless Helicopter Example

    X20/X20S and Ethos v1.2.10 User Manual Basic Flybarless Helicopter example This basic flybarless helicopter example covers the configuration of a basic helicopter using an FBL controller such as the Spirit. Unlike fixed wing aircraft with dihedral, helicopters are inherently unstable, and rely on a flight controller using gyros and accelerometers to produce stable flight.
  • Page 193 X20/X20S and Ethos v1.2.10 User Manual with a choice of model creation wizards, i.e. Airplane, Glider, Heli, Multirotor or Other. The wizard takes your selections and creates the Mixer lines needed to implement the functionality required. For our example, tap on the Heli icon to start the model creation wizard. Select Flybarless.
  • Page 194: Step 4. Review And Configure The Mixes

    X20/X20S and Ethos v1.2.10 User Manual Step 4. Review and configure the mixes Tap on the Mixer icon to review the mixes created by the Heli wizard. The wizard has created Ailerons, Elevators, Throttle and Rudder in the AETR sequence as expected, and created Pitch on channel 5 and Flight Mode on channel 6.
  • Page 195 X20/X20S and Ethos v1.2.10 User Manual Review Aileron / Elevator / Rudder Nothing needs to be added on these channels. Please note that settings such as rates and expo are handled by the FBL unit, so the radio just passes the linear control inputs to the FBL unit.
  • Page 196 X20/X20S and Ethos v1.2.10 User Manual Configure Flight Modes We will use Flight Modes to configure the three flight modes needed for Normal, Idle Up 1 and Idle Up 2. For our example we have renamed the Default Flight Mode to ‘Normal’, and added two additional flight modes for Idle Up 1 and 2 on switch SD.
  • Page 197 X20/X20S and Ethos v1.2.10 User Manual Idle Up 1 is used for most flying. The straight line curve means that we will have a constant throttle setting to keep the rotors spinning at a steady rate. The final throttle value may need to be determined in flight. The helicopter’s motion will be controlled by the Collective Pitch and Aileron (roll) and Elevator (pitch) controls.
  • Page 198 X20/X20S and Ethos v1.2.10 User Manual Throttle Cut If we assign switch SG-up to the Throttle Cut function and it’s Sticky to ‘ON’, then the throttle will be cut as soon as you flip the switch to the ‘Up’ position. However, due to the Sticky setting the throttle can only be armed with the throttle stick in the low (off) position.
  • Page 199: Step 5. Fbl Setup

    General Setup Please refer to the General Tab in the Spirit Settings software. a. Set the Receiver type to ‘Futaba SBUS’ or ‘FrSky F.Port’ (as appropriate) and restart the system. b. Click on the ‘Channels’ button to go to the receiver channel mapping dialogue. If...
  • Page 200 X20/X20S and Ethos v1.2.10 User Manual On the radio, ensure all subtrims and trims are zeroed. Set your Collective Pitch to the center stick position to give an output of 1500uS in the Output screen. Now power up the FBL unit and check that the aileron, elevator, pitch and rudder channels are centered at 0% in the Diagnostic Tab.
  • Page 201: How To' Section

    For this a battery voltage sensor such as the FrSky FLVSS can be used. In Receiver Options set the Telemetry Port to the S.Port option. Connect the FLVSS to your receiver via an S.Port cable, and enable the 'Discover new sensors' option in Model /...
  • Page 202 X20/X20S and Ethos v1.2.10 User Manual With the Lipo sensor highlighted, long-press the [ENT] key to bring up an options dialog. Select the Lowest from the list of Lipo sensor options, which include Min pack voltage, Max pack voltage, Lowest cell voltage, Highest cell voltage, cell Count and the individual cell voltages.
  • Page 203 X20/X20S and Ethos v1.2.10 User Manual Add a Special Function to speak the value of the LiPo total voltage every 5 seconds when its value drops below the threshold of 3.4V per cell for 4 seconds as set up in the logical switch above.
  • Page 204: How To Set Up A Battery Capacity Warning Using A Neuron Esc

    The best method of monitoring battery usage is to measure the energy or mAh consumed, so that the remaining battery capacity can be calculated. The FrSky Neuron series of ESCs offer this capability. If your ESC does not have this capability, a current sensor may be used with a calculated Consumption sensor, please refer to the next example.
  • Page 205 X20/X20S and Ethos v1.2.10 User Manual Add a Special Function to speak the value of 'ESC Consumption', i.e. the total mAh consumed, which will be just over 900 mAh in our example. As an additional safeguard, we can also set up an alert for battery voltage using the Neuron 'ESC Voltage' sensor.
  • Page 206 This is another example of monitoring battery usage by measuring the energy or mAh consumed, so that the remaining battery capacity can be calculated. If your ESC does not have this capability, a current sensor such as the FrSky FASxxx series may be used together with a calculated Consumption sensor.
  • Page 207 X20/X20S and Ethos v1.2.10 User Manual Configure the Consumption sensor to use 'mAh' units, and set the range to suit your Lipo. Select the source as 'Current2.4g'. Add a new Logical Switch using the Delta (d>X) function to monitor the Consumption sensor, and become True/Active every time the consumption reaches say 200mAh, or a convenient fraction of the battery capacity.
  • Page 208 X20/X20S and Ethos v1.2.10 User Manual Finally, you can set up a logic switch to trigger a call out of Consumption every 10 seconds once a threshold has been reached. In our example, a threshold of 1000mAh has been set for a 1200mAh LiPo.
  • Page 209: How To Create A Model For Sr8/Sr10

    X20/X20S and Ethos v1.2.10 User Manual 4. How to create a model for SR8/SR10 The wizards use the channel order as defined in System / Sticks, by default AETR. However, for models with more than one surface for ailerons, elevator, rudder, flaps etc the wizard will normally group these surfaces, so for example you would get AAETR if using 2 Aileron channels.
  • Page 210: How To Reorder Channels E.g. For Sr8/Sr10

    X20/X20S and Ethos v1.2.10 User Manual 5. How to reorder channels e.g. for SR8/SR10 You may wish to convert an existing model for use with an FrSky stabilized receiver. This might involve re-ordering the channels. Your current model may have a channel order of AAETRFF.
  • Page 211 You will now have Aileron1 on CH5. Step 7. Confirm new channel order As can be seen in the above example, the channels are now in the correct order for FrSky stabilized receivers: CH1 Aileron (Left) CH2 Elevator CH3 Throttle...
  • Page 212 X20/X20S and Ethos v1.2.10 User Manual CH4 Rudder CH5 Aileron2 (Right) CH6 Flap1 (Left) CH7 Flap2 (Right) CH8 Retracts. rev 3...
  • Page 213: How To Configure A Butterfly (Aka Crow) Mix

    X20/X20S and Ethos v1.2.10 User Manual 6. How to configure a Butterfly (aka Crow) mix Butterfly or crow braking is used to control the rate of descent of an aircraft, most commonly used on gliders. The ailerons are set to go up a modest amount, say 20%, while the flaps go down a large amount.
  • Page 214 X20/X20S and Ethos v1.2.10 User Manual Step 3. Configure the input to the Butterfly mix We will be using the Throttle stick as the input control, so we can set the Input to ‘Throttle’. If you do not want the Butterfly mix to be active all the time, the Active Condition may be set to a flight mode such as a landing mode, or other control as desired.
  • Page 215 X20/X20S and Ethos v1.2.10 User Manual Turn Easy Mode to OFF so that we can move the X value of the middle point to say 85%. This creates a deadband, so the throttle stick will give a value of 0% until the stick reaches the 85% position.
  • Page 216 X20/X20S and Ethos v1.2.10 User Manual of downward travel. In practice the flap servo horns may be offset from neutral by say 20 or 30 degrees. In this situation the flaps will be half down at servo neutral, which means an offset mix will be need to bring the flaps up to their neutral position for normal flight.
  • Page 217 X20/X20S and Ethos v1.2.10 User Manual Finally, set the Offset so that the flaps are brought up to their neutral position with the Butterfly mix off, i.e. the throttle stick up. In this example the Offset is set to an indicative 30%.
  • Page 218 X20/X20S and Ethos v1.2.10 User Manual Next we define a high mix which will convert our compensation curve into a variable value suitable as a weight in the Butterfly mix. Use a Free Mix, with throttle as source and attach the curve EleComp. Let’s call it EleCompx. Finally assign the EleCompx mix output to a high channel such as CH30.
  • Page 219 X20/X20S and Ethos v1.2.10 User Manual Tap on it again, then choose the Channels category and navigate to CH30 (EleCompx) and select it. The Butterfly mix is now configured. Switching to the ‘View by Channel’ view allows you to see the effect of moving the throttle stick on all the other channels together, which is much easier for debugging etc.
  • Page 220: How To Configure An Fbus System

    FBUS requires use of the latest firmware for receivers and devices. For example, the firmware for the Xact servos must be at least v2.0.1. Go to the Download section of the FrSky website https://www.frsky-rc.com/download/ and download the relevant receiver and FBUS device (such as Xact servo) updates.
  • Page 221 X20/X20S and Ethos v1.2.10 User Manual Step 3: Configure the receiver for FBUS 3a: Configure an SR10 Pro receiver for FBUS With an SR10 Pro registered and bound, go to RF System and tap on the ‘Set’ button. Tap on receiver ‘Options’. Scroll down to the ‘Telem Port’...
  • Page 222 X20/X20S and Ethos v1.2.10 User Manual 3b. Configure a TD-R18 Tandem receiver for FBUS With an TD-R18 Tandem receiver registered and bound, go to RF System and tap on the ‘Set’ button. Tap on receiver ‘Options’. Scroll down and tap on the Pin1 parameter, and select FBUS as the option for Pin1, to change the default PWM connection to the FBUS protocol.
  • Page 223 X20/X20S and Ethos v1.2.10 User Manual Repeat for pin5, to change the default PWM connection to the FBUS protocol. The R18 receiver is now ready to operate two Xact servos plugged into Pin1 and Pin5 via the FBUS protocol. Step 4: Configure the Physical IDs Next we have to configure the Physical IDs for the two Xact servos.
  • Page 224 X20/X20S and Ethos v1.2.10 User Manual Step 4b: Configure the Physical ID for servo 2 For the second servo we need to change the default Physical ID of 0C to an unused slot, please refer to the Physical ID table in the Telemetry section.
  • Page 225 X20/X20S and Ethos v1.2.10 User Manual Step 5b: Configure the Application ID for servo 2 For the second servo we need to change the default Application ID of 00 to say 01 to make it unique. With only the second servo plugged in at Pin5, go to Telemetry and delete all sensors, and then discover all sensors again.
  • Page 226 X20/X20S and Ethos v1.2.10 User Manual You should now see four sensors for each servo as shown above, namely servo current, servo voltage, servo temperature and servo status. The status shows OK with everything normal. rev 3...
  • Page 227: Ethos Suite

    Ethos Suite Overview The Ethos Suite PC application runs on a Windows PC or Mac and connects to FrSky radios that are running the ETHOS operating system. Ethos Suite connects to the radio via a USB cable. Once connected to the radio the current release of ETHOS SUITE can do the following things: 1.
  • Page 228 X20/X20S and Ethos v1.2.10 User Manual 5. Copy the bootloader to a folder on your SD card (normally the Firmware folder), then eject the drives and disconnect the radio from the PC. 6. Start the radio, go to System / File Manager, tap the bootloader.frsk file you have just copied and select the ‘Flash bootloader’...
  • Page 229: Operation

    X20/X20S and Ethos v1.2.10 User Manual Operation Welcome Section First Use Guide The first use guide provides guidance on bootloader requirements and instructions for connection to the radio. Note if flashing the bootloader as per the above fails for any reason, please refer to the Procedure for migrating to Ethos Suite above for instructions to flash the bootloader manually.
  • Page 230: Radio Section

    X20/X20S and Ethos v1.2.10 User Manual Radio Section The Radio tab appears when a radio is detected. In the example above it shows an X20 connected. Tap on ‘X20’ to view the radio details. The example above shows that an X20 is connected in Bootloader Mode, which allows the radio to be updated.
  • Page 231 X20/X20S and Ethos v1.2.10 User Manual Performing Updates Updating Options If the radio is not up to date, you can ‘Update Outdated Components’ by clicking on the dark green update button near the bottom of the screen. Alternatively, clicking on the ‘Update Outdated Components’ option will open a drop- down list showing the alternative options to ‘Update All’, or only update the Firmware, or the Audio files, or the System Bitmap files, or the Bootloader individually.
  • Page 232 X20/X20S and Ethos v1.2.10 User Manual Updating the Firmware Select the ‘Update Outdated Components’ or ‘Update Firmware’ option, then click on the dark green update button near the bottom of the screen. The updating firmware progress messages will be: Start updating… •...
  • Page 233 X20/X20S and Ethos v1.2.10 User Manual Updating the Audio files Select the ‘Update Outdated Components’ or ‘Update Audio’ option, then click on the dark green update button near the bottom of the screen. The update Audio progress messages will be: Downloading English audio pack…...
  • Page 234 X20/X20S and Ethos v1.2.10 User Manual Updating the Bootloader Select the ‘Update Outdated Components’ or ‘Update Bootloader’ option, then click on the dark green update button near the bottom of the screen. The updating firmware progress messages will be: Start updating… •...
  • Page 235 X20/X20S and Ethos v1.2.10 User Manual Ethos Mode This switches the radio from running in bootloader mode to starting and running Ethos, with the option of switching back again. Ethos Mode is required so that Ethos Suite can use the radio as a proxy and use the FRSK Flasher to flash the internal module directly or to flash any sensor, servo, or receiver.
  • Page 236: Tools Section

    X20/X20S and Ethos v1.2.10 User Manual Disconnecting the Radio Click on the ‘Eject Drives’ button to disconnect the radio. Tools Section The Tools section comprises of: a. The DFU Flasher tab (only appears when radio is connected while powered off). Please refer to the DFU Mode section below.
  • Page 237 X20/X20S and Ethos v1.2.10 User Manual Click on ‘2’ to move to the flashing process. Click on the ‘Flash’ button to start flashing. A ‘Flashing device’ progress bar appears, followed by ‘FRSK flashes successfully’. Click ‘Close’ to continue. Image Tool The Image tool will convert your images to the following format: Dimensions: As user specified, but maintaining the aspect ratio.
  • Page 238 X20/X20S and Ethos v1.2.10 User Manual Click on the ‘+’ button to browse and select the image to be converted. More images can be added to the list. Please note that TIFF format is not supported. Next select the output path, whether to open the directory (folder) and whether to add an Alpha channel for transparency.
  • Page 239: Others Section

    X20/X20S and Ethos v1.2.10 User Manual Click on the ‘+’ button to select the image to be converted. Next select the output path, and whether to open the directory (folder) after conversion. Others Section Suite Settings The Suite language can be selected between Czech, German, English, French, Hebrew, Italian, Dutch and Chinese.
  • Page 240 X20/X20S and Ethos v1.2.10 User Manual FAQ (Frequently Asked Questions) The FAQ section provides answers to commonly asked questions. rev 3...
  • Page 241: Dfu Mode

    X20/X20S and Ethos v1.2.10 User Manual DFU Mode The radio bootloader can be always flashed in DFU mode using a power off connection, even if the radio firmware has been corrupted for any reason. This is because ST bootloader is in ROM.
  • Page 242 X20/X20S and Ethos v1.2.10 User Manual Ethos Suite will assess the selected file and report on it’s version and suitability. Click on ‘2’ and then the ‘Flash’ button to flash the selected bootloader. It will report success when completed. rev 3...

This manual is also suitable for:

Tandem x20s

Table of Contents

Save PDF