Table of Contents X20/X20S Layouts........................1 X20 Pro Layout..........................3 X18/X18SE Layout........................5 Main Views..........................7 The top bar..........................7 The bottom bar........................7 The widgets area........................7 User Interface and Navigation.....................8 Reset menu..........................8 Reset flight.......................... 8 Reset telemetry........................8 Reset timers........................
Page 4
Vario..........................35 Haptic..........................36 Top toolbar........................36 Select model at power on....................37 USB mode preselection....................37 Battery........................... 39 Main voltage........................39 Low voltage........................39 Display voltage range.......................39 RTC voltage........................40 Hardware..........................41 Hardware check........................ 41 Analogs calibration......................42 Gyro calibration........................ 42 Analogs filter........................
Page 5
Analogs filter........................65 Reset all mixes......................... 66 Flight modes.......................... 67 Name..........................68 Active condition........................ 68 Fade in, out........................68 Flight mode management....................69 Mixes............................. 70 Aileron, Elevator, Rudder mixes..................71 Throttle mix........................74 View per channel option (mixes grouping)................77 Predefined mixes......................80 Outputs..........................
Page 6
Adding additional screens....................288 Adding custom widgets.......................289 Lua Scripts..........................290 ETHOS Lua interpreter......................290 ETHOS Lua documentation....................290 ETHOS Lua example script files location................290 Lua scripting configuration limits..................290 Basic layout of a Lua widget....................291 key (string)........................291 name (string or function)....................291 create (function)......................291 configure (function)......................
Page 7
8. How to test a Redundant Receiver setup..............355 9. How to set up a User Defined Text Checklist..............356 Ethos Suite..........................358 Overview..........................358 Procedure for migrating to Ethos Suite................359 Operation..........................360 Welcome Section......................360 Radio Section......................... 362 Tools Section........................373...
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 4...
Reset flight will reset telemetry, the timers, and the function switches. Note that preflight checks will be done after a ‘Reset flight’. Reset telemetry Will reset telemetry. Reset timers Will reset the timers. Editing controls Virtual keyboard Ethos provides a virtual keyboard for editing text fields. rev 4...
X20/X20S and Ethos v1.5.0 User Manual Simply touch on any text field (or click [ENT]) to bring up the keyboard. Touch the '?123' or 'abc' key to toggle between alpha and numeric keypads. There is also a caps lock for entering uppercase letters.
Another example is a telemetry range value, which can be edited in a similar way. Options feature Ethos has a very powerful 'Options' feature. Almost anywhere a value or source is expected, a long press of the Enter key will bring up an options dialog.
Page 18
X20/X20S and Ethos v1.5.0 User Manual 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. Clicking on 'Options' will bring up options for the source, see below.
Page 19
X20/X20S and Ethos v1.5.0 User Manual 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. Elevator stick) to allow for instant intervention if things go wrong.
• This mode is used for reading and writing files to SD card or eMMC and/or the X20 flash memory. • This mode can also be used to connect to Ethos Suite for updating the radio. Please refer to Bootloader Mode in the Ethos Suite section.
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.
X20/X20S and Ethos v1.5.0 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.
Note that when updating the system firmware, the files in the flash drive and SD or eMMC card may also need updating. ETHOS has a radio-to-radio Bluetooth file transfer feature. Please refer to the example in Sharing files via Bluetooth section below.
Page 24
X20/X20S and Ethos v1.5.0 User Manual The X20 series requires an SD card that is 32gig or less formatted fat32. SanDisk Ultra Micro SDHC Class 10 16gig cards are a good option. Files will be on the FRSky website. The X20 Pro uses an internal eMMC card for file storage by default, but an external SD card may be added.
Page 25
Size: 300x280px This format reduces the computational load on the on-board microcontroller of the X20. Additionally, ETHOS will resize BMPs on the fly, but not PNG or JPG. Image file naming rules: Rule 1: use only the following characters: A-Z, a-z, 0-9, ()!-_@#;[]+= and Space Rule 2: the name must not contain more than 11 characters, plus 4 for the extension.
Page 26
X20/X20S and Ethos v1.5.0 User Manual 1. Windows based https://github.com/Ceeb182/ConvertToETHOSBMPformat (This utility also applies the file naming rules.) 2. Web based https://ethosbmp.hobby4life.nl/ documents/ This folder is for documents. documents user This folder is for user text documents. They can be called up in the ‘Text’ widget.
Page 27
Initially models were simply named from model01.bin onwards, but from Ethos v1.2.11 the model name is used, for example a model named ‘Extra’ will have a filename of ‘Extra.bin’. If there is more than one ‘Extra’, the additional models will be named ‘Extra01.bin’...
PC. (Please note that you also may need to update the SD card or eMMC and radio flash drive contents at the same time.) sdcard.version This file holds the sdcard version and is used and maintained by Ethos Suite. Sharing files via Bluetooth ETHOS has a radio-to-radio Bluetooth file transfer feature.
Page 29
X20/X20S and Ethos v1.5.0 User Manual Navigate to the file you want to share and tap on it. If the radio is already connected to another Bluetooth device under Telemetry / Bluetooth or Trainer / Link mode / Bluetooth or General / Audio / Bluetooth (X20S only) you will be asked whether you wish to disconnect that device.
X20/X20S and Ethos v1.5.0 User Manual Alerts The System Alerts are: Silent mode 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 / Audio mode Main voltage A speech 'Radio battery is Low' alert will be given when the ‘Main voltage’...
X20/X20S and Ethos v1.5.0 User Manual Inactivity A speech 'No activity for a long time' alert will be given when the radio has not been used for longer than the 'Inactivity' time, and also a haptic alert in case the radio volume is turned right down.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual General The following can be configured here: LCD display attributes • The audio settings • The vario settings • The haptic feedback settings • The top toolbar • Display attributes The LCD display attributes can be configured here:...
Page 35
X20/X20S and Ethos v1.5.0 User Manual Keyboard Allows selection between QWERTY, QWERTZ and AZERTY virtual keyboard layouts. Brightness Use the slider to control the screen brightness, from left to right to set brightness from dark to bright. Long press [ENT] brings up options to use a source, or set it to minimum or maximum.
Page 36
X20/X20S and Ethos v1.5.0 User Manual 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. Sticks The backlight turns on when sticks or keys are operated.
Page 37
X20/X20S and Ethos v1.5.0 User Manual Dark mode Selects between light and dark modes for the display. Highlight Color Allows selection of the highlight color to be used in the display. The default is yellow (#F8B038). rev 4...
Voice 1 (main) The main voice is used for all system announcements which are part of the Ethos operating system. By default, for English, there is a choice between an American (us) and an English (gb) voice. These packs only cover system announcements.
Page 39
X20/X20S and Ethos v1.5.0 User Manual audio/en/us/system audio/en/gb/system User sound files User sound files may be installed for use with the ‘Play audio’ special function (previously ‘Play track’ and ‘Play sequence’). Their location must be: audio/en/us/ audio/en/gb/ Voice 2 and 3 Alternate voice packs may be installed as Voice 2 or 3.
Page 40
X20/X20S and Ethos v1.5.0 User Manual Default Sounds are enabled. Often There will additionally be error beeps when attempting to exceed the maximum or minimum value on editable numbers. Always In addition to the sounds in 'Often', there will also be beeps when the menu is navigated.
Page 41
X20/X20S and Ethos v1.5.0 User Manual After the Bluetooth device is found, its name will be displayed. Touch it to select the device. 'Waiting for device' displays. When the radio and device are paired, 'Bluetooth Device connected' displays. Touch OK.
X20/X20S and Ethos v1.5.0 User Manual The Bluetooth screen will display again. Speaker mute To mute the system speaker (for example when using a BT earpiece), select from always on, or only on when telemetry is active, or controlled by a source such as a switch or any other condition.
X20/X20S and Ethos v1.5.0 User Manual Haptic Strength Use the slider to control the haptic vibration strength. Mode Similar to Audio mode above. Top toolbar rev 4...
X20/X20S and Ethos v1.5.0 User Manual 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 45
X20/X20S and Ethos v1.5.0 User Manual Ethos Suite At connection, the radio will automatically enter ‘Ethos mode’ for communication with Ethos Suite. Please refer to Ethos Mode in the Ethos Suite section. Serial At connection, the radio will automatically enter Serial mode, in which Lua debug traces are sent to USB-Serial if present.
X20/X20S and Ethos v1.5.0 User Manual Battery The Battery section is for calibrating the radio batteries and setting the alarm thresholds. Main voltage ‘Main voltage’ displays the current battery voltage, but it is also the battery voltage calibration adjustment. You can enter the actual battery voltage measured with a multimeter.
X20/X20S and Ethos v1.5.0 User Manual If the battery is changed to a different type, then the limits must be set appropriately. RTC voltage Shows the voltage of RTC (Real Time Clock) battery in the radio. The voltage is 3.0v for a new battery.
X20/X20S and Ethos v1.5.0 User Manual Hardware The Hardware section is used to test all inputs, perform analog and gyro calibration, and set switch types and the ‘home key’ map. Hardware check The Hardware check allows all the inputs to be checked for operation.
X20/X20S and Ethos v1.5.0 User Manual X20 Pro The Hardware check for the X20 Pro includes the two latching pushbutton switches K and L on the rear shoulders, as well as the additional Trims T5 and T6. 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.
X20/X20S and Ethos v1.5.0 User Manual Analogs filter The analog to digital converter filter for the sticks can be turned on/off with this setting. The default value is ON, which may improve jitter around stick centre. This is a global setting here on the Hardware page.
X20/X20S and Ethos v1.5.0 User Manual Switches settings Switch middle detect delay This setting ensures that the switch middle position on three way switches is not detected when the switch is flipped from the up to the down position in one movement, and vice versa.
X20/X20S and Ethos v1.5.0 User Manual 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.
X20/X20S and Ethos v1.5.0 User Manual [DISP] key For the [DISP] key both short and long press options may be reassigned to any Model or System page or the ‘Configure screens’ page. For consistency with the X10 series, the [DISP_long] may be conventionally assigned to the ‘Configure screens’ page.
Page 54
X20/X20S and Ethos v1.5.0 User Manual X20 Pro The (ADC) index for the X20 is: Left stick horizontal Left stick vertical Right stick vertical Right stick horizontal Pot 1 Pot 2 Ext1 (external pot, e.g. stick mounted) Ext1 (external pot, e.g. stick mounted) Middle slider 10.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 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.
Please refer to the device's manual for further details. Please note that the ETHOS ‘Device config’ screen lets you change S.Port sensor Physical IDs and Application IDs. If you have more than one device that have the same function, you would need to connect them one at a time, discover them in Telemetry / ‘Discover new sensors’, then...
X20/X20S and Ethos v1.5.0 User Manual Module selection The module to be used for Device Config can be configured. Options for selection of the module to be used are: Both RF modules • Internal RF module • External RF module •...
X20/X20S and Ethos v1.5.0 User Manual Info The Info page displays system firmware information, gimbals type, internal module firmware version, ACCESS, TD or TW 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.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 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...
X20/X20S and Ethos v1.5.0 User Manual Extended Trims enables the full range. If you are using flight modes, then ‘Independent 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...
X20/X20S and Ethos v1.5.0 User Manual Vars Variables (Vars) can be used to name and store a model’s settings parameters in a way which can then be referenced elsewhere in the radio programming including the mixes. Vars can be thought of as containers that hold information.
Managing model folders Ethos allows you to create your own model folders to categorize and group your models. Typical model folder names may be Airplane, Glider, Heli, Quad, Warbird, Boat, Car, Template, Archive etc.
Page 65
Tapping on a folder name will bring up a dialog allowing the folder to be renamed or deleted. If there were models in the folder being deleted, Ethos will automatically place them in the ‘Uncategorized’ folder.
X20/X20S and Ethos v1.5.0 User Manual Tap on the folder to move it to. 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.)
Page 67
X20/X20S and Ethos v1.5.0 User Manual The wizards include optionally setting up pre-set mixes for FrSky stabilized receivers. Please note that an Elevon setup can be achieved by creating a new Airplane model with 2 Ailerons and No Tail surfaces and Elevon mixing is automatically built. The default mix weights are 50% to give a total 100% if both aileron and elevator are applied simultaneously.
Tap on ‘Model select’ to bring up a list of your models. Please note that after an Ethos version upgrade, ETHOS converts the models individually when they are selected with the model selection screen. There is no need to select each model after an update because the conversion can take place at a later date when they are selected.
Page 69
You can Clone the model, which will duplicate the model. Please note that when • you clone a model Ethos gives the clone a new receiver number. If you give it the old receiver number it will work, no need to rebind.
X20/X20S and Ethos v1.5.0 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. When browsing for a picture a preview thumbnail is shown to facilitate locating the correct image.
X20/X20S and Ethos v1.5.0 User Manual Function switches (X20 series only) The six function switches are available wherever 'Active condition' parameters are found. Please note that they cannot be used as a source like normal switches can. Configuration They may be configured as follows: 6-Pos with OFF Pressing any function switch will latch that switch ON.
X20/X20S and Ethos v1.5.0 User Manual Persistent If enabled, this will cause the function switch to be in the same state when the radio is turned on or the model is reloaded. SPort connector The 5V pin on the SPort connector may be controlled on a model by model basis, to power for example an external receiver in a trainer application.
X20/X20S and Ethos v1.5.0 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 behaviour. For example, gliders may be set up to have switch selectable modes such as Launch, Cruise, Speed and Thermal.
Once programed the flight mode selections are displayed in the mixes. Up to 100 flight modes can be programmed. Like most functions in ETHOS the user can program descriptive text flight mode names such as Cruise, Speed, Thermal or Normal, Take Off, Landing.
X20/X20S and Ethos v1.5.0 User Manual Flight mode management Tap on a flight mode to bring up a menu which allows you to edit, add a new flight mode, clone or delete flight modes. A cloned flight mode will inherit the parent’s flight mode settings in mixes, so the mixes will behave the same and also be active (or not) when the cloned flight mode is active.
The Mixes section allows any of the many sources of input to be mixed or combined as desired and mapped to any of the output channels. Ethos has 100 mix channels available for programming your model. Normally the lowest numbered channels will be assigned to the servos, because the channel numbers map directly to the channels in the receiver.
X20/X20S and Ethos v1.5.0 User Manual If your model was created using one of the model creation wizards in the ‘Model select’ function in the System menu, the base mixes will be shown when you tap on ‘Mixes’. In addition, the most common predefined mixes can be added as well as free mixes that are user configurable.
Page 79
X20/X20S and Ethos v1.5.0 User Manual Name Ailerons has been filled in as the default name, but it can be changed. Active condition The default active condition is ‘Always on’, which is appropriate for Ailerons. It may be made conditional by choosing from switch or button positions, function switches, flight modes, logic switches, a system event such as throttle cut or hold, or trim positions.
Page 80
X20/X20S and Ethos v1.5.0 User Manual In this example a long press on Enter brought up the dialog to select a source instead of the default fixed value, in this case Pot1 was selected. The graph on the right shows that the pot is at 65%, so this would be the weight for the Aileron Rates, but adjustable in flight.
X20/X20S and Ethos v1.5.0 User Manual The default can be altered if required, but care must be exercised to assess any other impacts to making a change here. Note that [ENT_long] on the selected output channel will take you directly to that page in the Outputs.
Page 82
X20/X20S and Ethos v1.5.0 User Manual If 'Low position trim' is enabled, the throttle channel goes to an idle position of -75% when the throttle stick is at the low position (please refer to the channel bar display at the bottom of the screenshot above). The throttle trim lever can then be used to adjust the idle speed between -100% and -50%.
Page 83
X20/X20S and Ethos v1.5.0 User Manual Active condition The active condition may be chosen from switch or button positions, function switches, flight modes, logic switches or trim positions. Value Once the throttle hold function goes active, the Value setting will be output on the throttle channel.
X20/X20S and Ethos v1.5.0 User Manual View per channel option (mixes grouping) With complex mixes it can be difficult to see the effect of other mixes 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 85
X20/X20S and Ethos v1.5.0 User Manual line (highlighted), we can see that the elevator channel output is at +5%. The sub mixes show that currently the elevator stick is at neutral (i.e. 0%), but the Flaps to Elevator mix is adding +5% to the channel.
Page 86
X20/X20S and Ethos v1.5.0 User Manual b) Switching back to ‘Table view’ Clicking on a sub mix instead, for example the line highlighted above, will bring up a popup dialog to allow editing the mix, switching to Table View, or to delete the mix.
X20/X20S and Ethos v1.5.0 User Manual Predefined mixes Airplane library Free mix Free mixes are the do-anything general purpose mix. The predefined mixes are in some ways more powerful, but are also more limited to their specific application. Not all options are necessarily available in Free mixes, but anything can be done with them, it just might require more than one Free mix to duplicate a single specialty mix.
Page 88
X20/X20S and Ethos v1.5.0 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 mix output, and the effect of any setting changes that are made.
Page 89
X20/X20S and Ethos v1.5.0 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 mix will take the value of the source at any instant as its input.
Page 90
X20/X20S and Ethos v1.5.0 User Manual Weight By default the free mix starts with a ‘Weight’ action of 100% that is ‘Always on’. Tap on ‘Add a new action’ to add additional actions. For different Up and Down weights (to mimic the previous ‘Weight up’ and ‘Weight down’) the conditions can be set to ‘Positive’...
Page 91
X20/X20S and Ethos v1.5.0 User Manual Example for multiple rates To create multiple rates, simply add more ‘Weight’’ actions made conditional by for example a 3 position switch. Curve To add curves to the mix, select ‘Curve’ from the actions drop-down menu.
Page 92
X20/X20S and Ethos v1.5.0 User Manual Example for multiple expo ‘rates’ In this example 3 expo rates have been defined to accompany the weight rates defined above. With the SA switch in the mid position, the weight rate is 70% while the expo is 35%.
Page 93
X20/X20S and Ethos v1.5.0 User Manual A positive value will result in the mix output having less downward travel. (Default = 0. Range -100 to +100). Please refer to the Ailerons mix description for more details. Offset To add an offset to the mix, select ‘Offset’ from the actions drop-down menu.
Page 94
X20/X20S and Ethos v1.5.0 User Manual Slow To add a slow the output of the free mix, select ‘Slow’ from the actions drop- down menu. 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.
Page 95
X20/X20S and Ethos v1.5.0 User Manual Flaps The Flaps mix will mix an Input to one or more channels with individual Weights. It also offers Slow Up and Slow Down options. Throttle The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options.
Page 96
X20/X20S and Ethos v1.5.0 User Manual Snap Roll The snap roll is an auto-rotation maneuver in a stalled condition. During a snap, one wing is stalled while the other is accelerated about the roll axis. This creates a sudden roll-rate acceleration that you cannot obtain by simply inputting aileron. To achieve this condition in a model, several inputs must be given, including elevator, rudder and aileron.
Page 97
X20/X20S and Ethos v1.5.0 User Manual Aileron, Elevator, Rudder Please refer to the detailed Aileron Elevator Rudder mixes description above. Flaps The Flaps mix will mix an Input to one or more channels with individual Weights. It also offers Slow Up and Slow Down options.
Page 98
X20/X20S and Ethos v1.5.0 User Manual Rudder to Elevator This mix can help when there are coupling issues. It can also be used for adding a V- Tail differential function. Throttle to Elevator This mix allows elevator compensation for planes that change pitch on changing throttle.
Page 99
X20/X20S and Ethos v1.5.0 User Manual Throttle The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options. Please refer to the detailed Throttle Mix discussion above. Gyro This mix is used to provide gain settings to the FBL controller, which may for example be flight mode dependent.
Page 100
X20/X20S and Ethos v1.5.0 User Manual Offset The Offset mix is used to add a fixed value to the mix when an offset is required. rev 4...
X20/X20S and Ethos v1.5.0 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 Mixes 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.
X20/X20S and Ethos v1.5.0 User Manual Note: For quick access to this monitor screen, a long press of the enter key from the ‘Mixes’ screen and ‘Flight modes’ screens will jump to the Outputs. Outputs setup Tap on the Output channel to be edited or reviewed.
Page 103
X20/X20S and Ethos v1.5.0 User Manual If using more than 125% on the main receiver driving PWM outputs, and this receiver enters failsafe, the servo positions then received from a redundant receiver via SBUS are limited to 125%. In particular, if an output on the main receiver is beyond 125%, then at the point of switching to the redundant receiver, the output will change to 125%.
X20/X20S and Ethos v1.5.0 User Manual Curve Allows you to select an Expo or custom curve to condition the output. The popup allows to to either select an existing curve, or to add a new curve. After configuring the curve, an Edit button is added so that you can edit the curve easily.
Page 105
X20/X20S and Ethos v1.5.0 User Manual This feature is used to take the trims of the currently selected flight mode, and transfer their content to the subtrims, then reset the trims. rev 4...
X20/X20S and Ethos v1.5.0 User Manual Timers There are 8 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.
X20/X20S and Ethos v1.5.0 User Manual Countdown timer Value Shows the current value of the timer. Name Allows the timer to be named. Mode The timer can count Up or Down. Start value If the timer has been set to count Down, the start value is the value from which the timer counts down to zero.
Page 108
X20/X20S and Ethos v1.5.0 User Manual In the example above, the timer is started when ThrottleActive becomes True, and is stopped when telemetry is no longer active. Proportional timing source If set to ‘---’ the timer counts in real time. If a proportional timing source is selected, then the speed of the timer is controlled by this source, for example the throttle stick or even the throttle channel.
X20/X20S and Ethos v1.5.0 User Manual In this example three audio actions have been configured: 1. Firstly a countdown alert starting at 2 minutes remaining will be given every 30 seconds. The alert will be speech and haptic feedback has also been enabled.
Page 110
X20/X20S and Ethos v1.5.0 User Manual Alarm Value If the timer has been set to count Up, the alarm value parameter sets the value at which the timer elapses. The timer continues to count, but the value goes red in the timer widgets.
Page 111
X20/X20S and Ethos v1.5.0 User Manual Audio actions Audio actions are very powerful and flexible, allowing the timer alerts to be configured exactly to the user’s requirements. In this example three audio actions have been configured: 1. Firstly a countdown to the alarm value starting at 2 minutes remaining will be given every 30 seconds.
X20/X20S and Ethos v1.5.0 User Manual Trims The Trims section allows you to configure the trim range and trim step size, or to configure custom trim behaviour for each of the 4 control sticks. It also allows cross trims and instant trim to be configured.
X20/X20S and Ethos v1.5.0 User Manual Range The default trim range is +/- 25%. The range may be changed to cover up to the full stick range of 100%. 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.
X20/X20S and Ethos v1.5.0 User Manual Mode By default the trims are always on, but Trim behaviour options can be configured to alter the trim behaviour according to various conditions. There are four modes of trim behaviour: With trim Mode set to OFF, the trim is disabled.
Page 115
X20/X20S and Ethos v1.5.0 User Manual In Easy mode there is only one trim value for each control, so the trim value is shared across all flight modes. This is usually appropriate for aileron trim since this trim usually does not vary across flight modes.
Page 116
X20/X20S and Ethos v1.5.0 User Manual A new behaviour line will be added. The initial behaviour options are: • Unplugged • Default • Equal default • Offset + default Each of the options are described below. Disable trims Trims can be disabled by configuring the ‘Unplugged’ option.
Page 117
X20/X20S and Ethos v1.5.0 User Manual Trims can be disabled selectively by changing from ‘Always On’ to the desired condition. Equal (to another trim) The trim for a specific condition can be configured to be equal to the trim of another condition.
Page 118
X20/X20S and Ethos v1.5.0 User Manual As an example, on gliders the default is normally a flight mode called Cruise, where the elevator is trimmed first for level flight. The default Elevator trim value of 0.0% in the screenshot above is the Cruise trim.
Page 119
X20/X20S and Ethos v1.5.0 User Manual offset to the base mode trim value in FM0(Cruise). Therefore the trim in FM1(Speed) will be separate but also dependent on the base trim. Note that when we configure the second behaviour, we now get additional ‘Equal FM2(Speed)’...
X20/X20S and Ethos v1.5.0 User Manual Additional Trims Additional trims may be created by tapping on the ‘Add an extra trim’ button. Name The new trim can be named. Select the source to be used for increasing the trim value.
X20/X20S and Ethos v1.5.0 User Manual Cross trim Cross trims can be set up for each trim stick, so you can nominate which trim switch to use for each stick. (The T5 and T6 trims are available on the X20 Pro and X18 only.)
Page 122
X20/X20S and Ethos v1.5.0 User Manual Tap on ‘Move trims to subtrims’ to take the trims of the currently selected flight mode, transfer their content to the subtrims, and reset the trims.. rev 4...
X20/X20S and Ethos v1.5.0 User Manual RF System This section is used to configure internal and/or external RF modules, including the ‘Owner registration ID’. Disabling RF output The internal and external RF modules can be disabled by holding the page key down during system power up.
2.4G or 900M. Please note that the 2.4G band supports 24 channels, while the 900M band supports 16 channels. 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 125
X20/X20S and Ethos v1.5.0 User Manual TD mode In TD mode the RF module is in a low latency long range mode using the 2.4G and 900M RF links in Tandem to work with the new Tandem receivers. Tandem supports 24 channels on both bands.
Page 126
X20/X20S and Ethos v1.5.0 User Manual Type: ACCESS 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 127
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. 900M Enable or disable the 900M RF module.
Page 128
X20/X20S and Ethos v1.5.0 User Manual Phase One: Registration Register 1. If your receiver has not yet been registered, initiate the registration process by selecting [Register]. Otherwise, skip down to the Bind section. A message box with 'Waiting for receiver...' will pop up with a repeating ‘Register’...
Page 129
X20/X20S and Ethos v1.5.0 User Manual 3. At this stage the Reg. ID and UID can be set: Registration ID: The ‘Registration ID is at owner or transmitter level. This should be a unique code for your X20/X20S and transmitters to be used with Smart Share.
Page 130
X20/X20S and Ethos v1.5.0 User Manual 3. Receiver 1 [Bind]: Initiate the binding process by selecting [RX1]. 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 131
X20/X20S and Ethos v1.5.0 User Manual A message box will pop up indicating that binding was successful. Click on OK. The receiver selected will now show for RX1 the name next to it. 6. Turn off both the transmitter and the receiver.
Page 132
X20/X20S and Ethos v1.5.0 User Manual Receiver options With the receiver powered on, tap the RX1, 2 or 3 button to bring up receiver options and other receiver operations: Tap on Options: Options Telemetry 25mW: Checkbox to limit telemetry power to 25mW (normally 100mW), possibly required if for example servos experience interference from RF being sent close to them.
Page 133
X20/X20S and Ethos v1.5.0 User Manual Please refer to the Channel Range (Access) section for details on the update rate set at the transmitter. Port: Allows selection of the SmartPort on the receiver to use either S.Port, F.Port or the FBUS (F.Port2) protocol. The F.Port protocol was developed with the Betaflight team to integrate the separate SBUS and S.Port signals.
Page 134
X20/X20S and Ethos v1.5.0 User Manual Share The Share feature provides the ability to move the receiver to another ACCESS radio having a different ‘Owner registration ID’. When the Share option is tapped, the receiver green LED turns off. On target radio B, navigate to the RF System section and Receiver(n) and select Bind.
Page 135
X20/X20S and Ethos v1.5.0 User Manual Factory reset Tap on the Reset button to Reset the receiver back to factory settings and clear the UID. The receiver is unregistered with X20. Receiver options (with Rx powered off) With the receiver powered off, tap the RX1, 2 or 3 button to bring up receiver options.
Page 136
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. Power: Select the RF Power desired between 10, 25, 100, 200, 500mW, 1000mW.
Page 137
X20/X20S and Ethos v1.5.0 User Manual 6. Tap either the RX2 or RX3 button. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. A popup will display ‘Waiting for receiver….’. 7. Power up the receivers.
Page 138
X20/X20S and Ethos v1.5.0 User Manual 9. Tap on OK. Ensure that the Green LED on the redundant receiver is ON. The redundant receiver is now bound. 10. 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 139
X20/X20S and Ethos v1.5.0 User Manual 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 140
X20/X20S and Ethos v1.5.0 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 141
X20/X20S and Ethos v1.5.0 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. Model ID When you create a new model, the Model ID is automatically allocated. The Model ID must be a unique number because the Model Match function ensures that only the correct Model ID will be bound to.
Page 142
X20/X20S and Ethos v1.5.0 User Manual selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. Bind 1. Initiate the binding process by selecting [Bind]. A voice alert will announce ‘Bind’...
Page 143
X20/X20S and Ethos v1.5.0 User Manual 2. Power up the receiver, putting it into bind mode as per the receiver instructions. (Generally done by holding down the Failsafe button on the receiver during power up.) 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.
Page 144
X20/X20S and Ethos v1.5.0 User Manual the set icon with an arrow is tapped, the current value of the channel is used. Alternatively, a fixed value for that channel can be entered by tapping on the value. No pulses No Pulses turns off pulses (for use with flight controllers having return-to-home GPS on loss of signal).
Page 145
X20/X20S and Ethos v1.5.0 User Manual Type: TD Mode In TD mode the receivers operate on dual bands simultaneously. There is a constant comparison step of data pack quality between both bands during the signal and telemetry transmission, so the better data pack of either band will be applied every moment to make sure the transmission is always best.
Page 146
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. 900M The 900M RF module is already enabled.
Page 147
X20/X20S and Ethos v1.5.0 User Manual A message box with 'Waiting for receiver...' will pop up with a repeating ‘Register’ voice alert. 2. While holding down the bind button, power up the receiver, and wait for the red & green LEDs to become active.
Page 148
X20/X20S and Ethos v1.5.0 User Manual 5. Turn the receiver off. At this point the receiver is registered, but it still needs to be bound to the transmitter to be used. It is now ready for binding. Phase Two – Binding and module options...
Page 149
X20/X20S and Ethos v1.5.0 User Manual 4. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. A popup will display ‘Waiting for receiver…’. 5. Power up the receiver without touching the F/S bind button.
Page 150
X20/X20S and Ethos v1.5.0 User Manual The receiver will only be controlled (without being affected by other transmitters) by the transmitter it is bound to. The receiver selected will now show for RX1 the name next to it. Note that both 2.4G and 900M bands bind in one operation. The receiver is now ready for use.
Page 151
X20/X20S and Ethos v1.5.0 User Manual Tap on Options: Options Telemetry: Telemetry can be disabled for this receiver. High PWM Speed: Checkbox to enable a 7ms PWM update rate (vs 20ms standard). Ensure that your servos can handle this update rate.
Page 152
X20/X20S and Ethos v1.5.0 User Manual Smart Port, SBUS Out, or FBUS (previously known as F.Port2) protocols. Additionally, output port 1 may be reassigned as an SBUS In port. The F.Port protocol was developed with the Betaflight team to integrate the separate SBUS and S.Port signals.
Page 153
X20/X20S and Ethos v1.5.0 User Manual Reset bind If you change your mind about sharing a model, select 'Reset bind' to clean up and restore your bind. Power cycle the receiver, and it will be bound to your transmitter. Flight data record (Receiver black box) Provides a log of receiver health.
Page 154
X20/X20S and Ethos v1.5.0 User Manual Min and max values of Receiver 1 and 2 (if present) voltages since power up. 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...
Page 155
X20/X20S and Ethos v1.5.0 User Manual Min and max values of the AIN analog input port, and the receiver board current since power up. Save to file Tap on ‘Save to file’ to save the data to a .csv file in the Logs folder. The file can be read by a text editor or more conveniently by for example LibreOffice.
Page 156
X20/X20S and Ethos v1.5.0 User Manual Receiver options (with Rx powered off) With the receiver powered off, tap the RX1, 2 or 3 button to bring up receiver options. If you tap on Options, the radio will attempt to connect and wait for the receiver.
Page 157
X20/X20S and Ethos v1.5.0 User Manual 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 158
X20/X20S and Ethos v1.5.0 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.
TD-Pro For use with future FrSky TD-Pro receivers. There is an 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, and in Logic Switches, Special Functions and data logging.
Page 160
X20/X20S and Ethos v1.5.0 User Manual ACCESS/ACCST D16 In ACCESS/ACCST D16 mode the 2.4G and 900M RF paths can work in tandem with one set of controls. ACCESS 2.4G with a 900M receiver option for redundancy This mode is similar to the ACCESS mode in the X20. Up to a total of three ACCESS or 900M receivers may be bound.
Page 161
X20/X20S and Ethos v1.5.0 User Manual Racing Mode Racing mode is not supported for ACCST. 2.4G FSK Enable or disable the 2.4G RF module. Protocol Select ACCST D16. Bind Please note that the 900M module is On. Initiate the binding process by selecting [Bind]. A voice alert will announce ‘Bind’...
Page 162
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. Power Select the RF Power desired between 25 and 100mW.
Page 163
X20/X20S and Ethos v1.5.0 User Manual Adding a redundant 900M receiver. 900M Connect the SBUS Out port of the redundant receiver to the SBUS IN port of the main receiver. Ensure that the 900M RF module is enabled. Power Select the RF Power desired between 10, 25, 100, 200, 500mW, 1000mW.
Page 164
X20/X20S and Ethos v1.5.0 User Manual Bind Tap 'Bind' to start binding the 900M receiver. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. A popup will display ‘Waiting for receiver…’. Power up the receivers.
Page 165
X20/X20S and Ethos v1.5.0 User Manual Tap on OK. Ensure that the Green LED on the redundant receiver is ON. The redundant receiver is now bound. The redundant receiver will now be listed. Set – receiver options The receiver options are similar to those covered in the ACCESS section.
Page 166
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. 900M The 900M internal RF module is turned OFF.
Page 167
X20/X20S and Ethos v1.5.0 User Manual Actions 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. In D16 mode a pop-up menu will open during bind to allow selection of the operation mode of the receiver.
Page 168
X20/X20S and Ethos v1.5.0 User Manual 4. Tap OK on the transmitter to end the Bind process, and power cycle the receiver. 5. If the Green LED on the receiver is on, and the Red LED is off, the receiver is linked to the transmitter.
Page 169
X20/X20S and Ethos v1.5.0 User Manual TW Mode In TW mode there is one 2.4G FSK and one 2.4G LoRA RF link for use with up to three TWIN receivers plus a 900M receiver option for redundancy (via the SBUS IN/OUT ports).
Page 170
X20/X20S and Ethos v1.5.0 User Manual Having selected the TW mode, the following parameters must be set up: 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.
Page 171
External antenna. Please note that the antenna selection is on a per model basis, so each time a model change selection is made ETHOS sets the antenna mode for the given model. 900M Enable or disable the 900M section of the internal RF module.
Page 172
X20/X20S and Ethos v1.5.0 User Manual Phase One: Registration Register 1. If your receiver has not yet been registered, initiate the registration process by selecting [Register]. Otherwise, skip down to the Bind section. A message box with 'Waiting for receiver...' will pop up with a repeating ‘Register’...
Page 173
X20/X20S and Ethos v1.5.0 User Manual Reg. ID: The Registration ID is at owner or transmitter level. This should be a unique code for your X20 Pro and transmitters to be used with Smart Share. It defaults to the value in the ‘Owner registration ID’ setting described above at the start of this section, but can be edited here.
Page 174
X20/X20S and Ethos v1.5.0 User Manual Warning – Very Important Do not perform the binding operation with an electric motor connected or an internal combustion engine running. 1. Turn the receiver power off. 2. Confirm that you are in TW mode.
Page 175
X20/X20S and Ethos v1.5.0 User Manual A message box will pop up indicating that binding was successful. 6. Turn off both the transmitter and the receiver. 7. Turn the transmitter on and then the receiver. If the Blue LED on the receiver is on, and the Red LED is off, the receiver is linked to the transmitter.
Page 176
X20/X20S and Ethos v1.5.0 User Manual Set – Receiver Options Tap the RX1, RX2 or RX3 button to bring up Receiver Options: Tap on Options: Options Telemetry: Telemetry can be disabled for this receiver High PWM Speed: Servo update rates are completely determined by the receiver.
Page 177
X20/X20S and Ethos v1.5.0 User Manual 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 178
X20/X20S and Ethos v1.5.0 User Manual Pin 1 may also be set SBUS IN. Please note in the above example that the channels have been bumped down by one to make room for having SBUS IN on port 1 (CH1 Aileron1 is on pin 2).
Page 179
X20/X20S and Ethos v1.5.0 User Manual Reset bind If you change your mind about sharing a model, select 'Reset bind' to clean up and restore your bind. Power cycle the receiver, and it will be bound to your transmitter. Flight Data Record...
Page 180
X20/X20S and Ethos v1.5.0 User Manual Min and max values of Receiver 1 and 2 (if present) voltages since power up. 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...
Page 181
X20/X20S and Ethos v1.5.0 User Manual Min and max values of the AIN analog input port, and the receiver board current since power up. Save to File Tap on ‘Save to File’ to save the data to a .csv file in the Logs folder. The file can be read by a text editor or more conveniently by for example LibreOffice.
Page 182
X20/X20S and Ethos v1.5.0 User Manual Adding a redundant receiver A second receiver may be bound to an unused slot, e.g. either RX2 or RX3 to provide redundancy in case of reception problems. Our example below shows a 900M receiver being added.
Page 183
X20/X20S and Ethos v1.5.0 User Manual 4. Register the new receiver, e.g. the R9MINI-O above. 5. Switch off the receivers. 6. Tap 'Bind' on either the RX2 or RX3 line. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode.
Page 184
X20/X20S and Ethos v1.5.0 User Manual 8. Select the R9 redundant receiver. 9. Tap on OK. Ensure that the Green LED on the redundant receiver is ON. The redundant receiver is now bound. 10. The redundant receiver will now be listed, e.g. the R9MINI above.
Page 185
X20/X20S and Ethos v1.5.0 User Manual 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.
Page 186
X20/X20S and Ethos v1.5.0 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 187
X20/X20S and Ethos v1.5.0 User Manual then 2. Each of the three receivers can be range checked by turning off the other receivers. RX sensor 0 = Receiver 1 RX sensor 1 = Receiver 2 RX sensor 2 = Receiver 3...
X20/X20S and Ethos v1.5.0 User Manual External RF module - FrSky Currently the following external FrSky modules are supported: XJT Lite, R9M Lite, R9M Lite Access, R9M Lite Pro Access, TWIN Lite Pro and PPM. For third party modules please refer to the next section.
Page 189
X20/X20S and Ethos v1.5.0 User Manual Type XJT Lite Protocol The XJT Lite can operate in D16 (up to 16 channels), D8 (up to 8 channels) or LR12 (up to 12 channels) modes. Type R9M Lite Protocol The R9M Lite can operate in the following modes:...
Page 190
X20/X20S and Ethos v1.5.0 User Manual 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 100mW (with telemetry) Type R9M Lite ACCESS Protocol The R9M Lite ACCESS operates in ACCESS mode.
Page 191
Type TWIN Lite Pro The Twin Lite PRO is a powerful RF module which enables ETHOS capable radios to bind to the TW series receivers and support the TW protocol’s dual 2.4G frequencies simultaneously on the same receiver. The TW active-active protocol is different from the general active-standby redundancy solutions (where one receiver takes over signal control only when the other is in Failsafe mode), with the TW protocol, dual 2.4G...
Page 192
X20/X20S and Ethos v1.5.0 User Manual The Mode must match the type supported by the receiver or the model will not bind! After a Mode change, carefully check model operation (especially Failsafe!) and fully verify that all receiver channels are functioning as intended.
Page 193
X20/X20S and Ethos v1.5.0 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 194
X20/X20S and Ethos v1.5.0 User Manual Phase One: Registration Set: 1. If your receiver has not yet been registered, initiate the registration process by selecting [Register]. Otherwise, skip down to the Bind section. A message box with 'Waiting..' will pop up with a repeating ‘Register’ voice alert.
Page 195
X20/X20S and Ethos v1.5.0 User Manual Share. It defaults to the value in the Owner Registration ID setting described above at the start of this section, but can be edited here. If two radios have the same ID you can move receivers (with the same Receiver No for a given model) between them by simply using the power on bind process.
Page 196
X20/X20S and Ethos v1.5.0 User Manual Bind Warning – Very Important Do not perform the binding operation with an electric motor connected or an internal combustion engine running. 1. Turn the receiver power off. 2. Confirm that you are in ACCESS mode.
Page 197
X20/X20S and Ethos v1.5.0 User Manual 5. Scroll to the receiver name and select it. A message box will pop up indicating that binding was successful. 6. Turn off both the transmitter and the receiver. 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.
Page 198
X20/X20S and Ethos v1.5.0 User Manual Tap on Options: Options Telemetry 25mW: Checkbox to limit telemetry power to 25mW (normally 100mW), possibly required if for example servos experience interference from RF being sent close to them. High PWM Speed: Servo update rates are completely determined by the receiver.
Page 199
X20/X20S and Ethos v1.5.0 User Manual the 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.
Page 200
X20/X20S and Ethos v1.5.0 User Manual Flight Data Record Log of receiver health, including power on reset, output pins reset, and results of wakeup, watchdog timer, lockup detection and power brown out detection. Reset – Receiver Tap on the Reset button to Reset the receiver back to factory settings and clear the UID.
Page 201
X20/X20S and Ethos v1.5.0 User Manual RX sensor 2 = Receiver 3 Please also refer to the Telemetry section for a discussion on VFR and RSSI values. Failsafe The Failsafe mode determines what happens at the receiver when the transmitter signal is lost.
Page 202
X20/X20S and Ethos v1.5.0 User Manual 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. If Custom is selected, the channel value is displayed. If the set icon with an arrow is tapped, the current value of the channel is used.
Page 203
X20/X20S and Ethos v1.5.0 User Manual Type: ELRS The ELRS protocol supports the ExpressLRS open-source project. ExpressLRS 2.4G aims to achieve comprehensive performance in both speeds, latency, and range. If using an actual ELRS module (rather than the TWIN Lite Pro RF module in ELRS mode), you need the ELRS Lua script installed in scripts/elrs, before you will get ELRS as a module option.
Page 204
X20/X20S and Ethos v1.5.0 User Manual Packet Rate Packet rate allows a compromise to be made between range and latency. A higher packet rate results in lower latency, but at the cost of range. Telemetry Ratio The Telemetry Ratio determines how often telemetry data is sent. For example, 1:64 means telemetry data is sent every 64 frames.
Page 205
X20/X20S and Ethos v1.5.0 User Manual With Hybrid mode, most of your channels will only be 2- or 3-position, this is done to reduce latency. The “Wide” option makes your channels 64 or 128 bit, which is sufficient resolution for most things.
Page 206
X20/X20S and Ethos v1.5.0 User Manual The above two screenshots show the typical sensors received from an ELRS receiver. Type The External RF Module can operate in PPM mode. Channels Range Bind/Range Failsafe Please refer to the relevant module manuals for configuration details.
Third party module support must be user installed and is achieved by the user installing a Lua script that adds the module support to ETHOS. This mechanism will always be needed to use third-party modules and the Lua scripts user installed. The selection for the third-party modules only appears as a selection on the RF screen after the Lua script is installed.
X20/X20S and Ethos v1.5.0 User Manual Telemetry FrSky offers a very comprehensive telemetry system. The power of telemetry has lifted the RC hobby to a whole new level, and allows much more sophistication and a much richer modeling experience. Smart Port telemetry FrSky's series of sensors are a hub-less design.
Page 209
X20/X20S and Ethos v1.5.0 User Manual Application ID Each sensor may have multiple Application IDs, one for each sensor value being sent. The Physical ID and the Application ID are independent and unrelated. For example the Variometer sensor has just one Physical ID (default 00), but two Application IDs: one for Altitude (0100) and the other for Vertical Speed (0110).
The Tandem systems are an exception with one RF module that has a 2.4 and 900m section for two RF paths. The telemetry source receiver may change during a flight depending on RF conditions. ETHOS has an RX sensor that displays the telemetry source real-time and data logs the RX sensor data.
Page 211
Receivers like the TD (2.4 FSK and 900m) and TW (2.4 FSK and 2.4 Lora) receivers each have two RSSI and two VFR telemetry streams and warnings. Currently ETHOS logic monitors both RSSIs to be below the threshold setting before it plays the warning message.
Page 212
Receivers like the TD (2.4 FSK and 900m) and TW (2.4 FSK and 2.4 Lora) receivers each have two RSSI and two VFR telemetry streams and warnings. Currently ETHOS logic monitors both VFRs to be below the threshold setting before it plays the warning message.
RxBatt, the 2.4G receiver battery voltage measurement RSSI 2.4G (Receiver Signal Strength Indicator) RX 0: 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 214
RxBatt, the 900M receiver battery voltage measurement RSSI 900M (Receiver Signal Strength Indicator) RX 1: 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 215
This option will delete all sensors so you can start again. Competition (only RSSI and battery) Ethos has a competition mode that allows you to disable telemetry for some local contests that allow telemetry sensors to be installed if they are disabled. They allow link status type sensor data like RSSI and Rx battery.
Page 216
X20/X20S and Ethos v1.5.0 User Manual rev 4...
Page 217
X20/X20S and Ethos v1.5.0 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' to reorder sensors, ‘Reset’ to reset the sensor or 'Delete' to remove it.
Page 218
X20/X20S and Ethos v1.5.0 User Manual Write logs When enabled, the sensor data will be logged to the SD card or eMMC. Sensor lost warning delay When set to ‘Warning disabled’ it will suppress the sensor lost warning. Alternatively, a delay of 1 to 30 seconds may be set, with a default of 10s. This makes it possible to filter out short losses, but the risks must be understood.
Page 219
X20/X20S and Ethos v1.5.0 User Manual RSSI Critical value Some sensors such as RSSI have built-in alerts. RSSI has two alerts, the first being the critical value threshold setting. Low value warning The second alert is the RSSI low value threshold setting.
Page 220
X20/X20S and Ethos v1.5.0 User Manual Low value warning The VFR sensor has a low value threshold setting. The default alert is at 50%. Values below this indicate that the link quality has deteriorated to a concerning level. VSpeed Vspeed is the vertical speed of the model measured by a vario sensor.
Page 221
X20/X20S and Ethos v1.5.0 User Manual When the climb rate is above the Center value below, the pitch of the Vario beeps increases linearly until the maximum Range value is reached. The tone pitch at maximum climb rate can be configured in the...
Page 222
X20/X20S and Ethos v1.5.0 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 try to discover your DIY sensor. If it is already discovered, then ‘Auto detect’...
Page 223
X20/X20S and Ethos v1.5.0 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.
Page 224
X20/X20S and Ethos v1.5.0 User Manual Calculated sensors may be added, including Consumption, Distance, Trip, Multi Lipo, Percent, Power and Custom. Consumption sensor The Consumption calculated sensor allows the energy consumed by your motor to be calculated from a current sensor such as the FAS series.
Page 225
X20/X20S and Ethos v1.5.0 User Manual Distance sensor The Distance calculated sensor allows the distance traveled to be calculated from a GPS sensor. Value Displays the current value of the selected sensor (see Source below). Formula Select the Distance formula.
Page 226
X20/X20S and Ethos v1.5.0 User Manual Trip sensor The Trip calculated sensor allows the accumulated distance between GPS coordinates to be calculated from a GPS sensor. Value Displays the current value of the selected sensor (see Source below). Formula Select the Trip formula.
Page 227
X20/X20S and Ethos v1.5.0 User Manual Multi Lipo sensor The Multi Lipo calculated sensor allows two lipo sensors to be cascaded for monitoring lipos greater than 6S. Value Displays the current value of the selected sensor (see Source below). Formula Select the Multi Lipo formula.
Page 228
X20/X20S and Ethos v1.5.0 User Manual LiPo1, LiPo2, to LiPo’n’ Select the lipo sensors in the correct order from low cell to high cell. To avoid S.Port clashes, the additional lipo sensors must have both their Physical and Application IDs altered using the Lipo Voltage setup tool in the Device Config menu.
Page 229
X20/X20S and Ethos v1.5.0 User Manual Range The range may be from 0% up to a 100%. Write logs Logs will be written to the SD card or eMMC in the Logs folder if enabled. Reset A source can be configured to reset the sensor.
Page 230
X20/X20S and Ethos v1.5.0 User Manual Reset Allows the sensor to be reset. Current After discovering sensors, select the sensor to be used for the current. Voltage After discovering sensors, select the sensor to be used for the voltage. Custom Sensor The Custom calculated sensor allows a user defined sensor to be calculated from multiple sources.
Page 231
X20/X20S and Ethos v1.5.0 User Manual Source After discovering sensors, select the first sensor to be used for the calculation. Click on ‘Add’ to add more calculation lines may as needed. The following math operators are available: Add(+) • Minus(-) •...
Page 232
X20/X20S and Ethos v1.5.0 User Manual Examples Power sensor In the simple example above, a voltage sensor VFAS and a current sensor Current have been multiplied to calculate the power. Then a Max function is added by referencing the current value of our custom sensor ‘MaxPower’ to calculate the maximum value.
Page 233
X20/X20S and Ethos v1.5.0 User Manual Long press on the Source parameter on the Subtract(-) line, then select ‘Convert to value’. You can now edit the value (which is now a constant) to be used in the Subtract function. Internal calculation value of a source This example is simply to show the internal calculation value of a source.
Page 234
X20/X20S and Ethos v1.5.0 User Manual With the throttle at -100%, we can see that the internal value is at -1024. So the internal value of a source is between +/-1024 when the source is +/- 100%. rev 4...
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual Throttle check To enable throttle check, select the operator to be used. The options are ‘<’ less than, ‘~’ approximately equal, or ‘>’ greater than. The preflight check will warn you if the throttle stick is outside of the value set in the value parameter.
X20/X20S and Ethos v1.5.0 User Manual The check options are shown above. 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.
X20/X20S and Ethos v1.5.0 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. The ‘Load all pot positions’ option can be used to read the desired positions from the current pot positions except for those marked ‘No check’.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual Selecting 'Move' will bring up arrow keys allowing the logic switch to be moved up or down. Adding logic switches Note that the logic switch label in the menu heading is green when the state of the logic switch is True, or red when False.
Page 241
X20/X20S and Ethos v1.5.0 User Manual Care must be taken when using the 'exactly' equals function. For example, when testing if a voltage is equal to a setting of 8.4V, the actual telemetry reading may jump from 8.5V to 8.35V, so the condition is never met and the Logical Switch will never turn on.
Page 242
X20/X20S and Ethos v1.5.0 User Manual Range The condition is True if the value of the selected source 'A' is within the range specified. The AND function can have multiple values. The condition is True if all the sources selected in Value 1, Value 2 ... Value(n) are true (i.e. ON).
Page 243
X20/X20S and Ethos v1.5.0 User Manual 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. ON). Timer generator The logical switch toggles on and off continuously. It switches on for time ‘Duration active’, and off for time ‘Duration inactive’.
Page 244
X20/X20S and Ethos v1.5.0 User Manual Note that the Sticky function continues to operate, even if its output is gated by the ‘Active condition’ switch. As soon as the active condition becomes True again, the Sticky function's condition is switched through to the logic switch output.
Page 245
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual In the example above the logic switch will become True for the 'Duration' period if the 'Trigger On condition' goes from False to True, and then goes from True to False after at least 2 seconds but no later than 5 seconds.
X20/X20S and Ethos v1.5.0 User Manual Note that the Sticky function continues to operate, even if its output is gated by the ‘Active condition’ switch. As soon as the active condition becomes True again, the Function's condition is switched through to the logic switch output.
X20/X20S and Ethos v1.5.0 User Manual Normally source (A) is compared to a fixed Value (X). However, comparison of two same- format (i.e. having the same units) sources is allowed. For example, two timers, or two voltages, or two RPM sources may be compared.
X20/X20S and Ethos v1.5.0 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 special function.
Page 250
X20/X20S and Ethos v1.5.0 User Manual Screenshot Set failsafe Play audio Haptic Write logs Play text (X20 Pro only) Go to page Lock touchscreen Load model Play vario Action: Reset State Enable or disable this special function.
Page 251
X20/X20S and Ethos v1.5.0 User Manual Action: Screenshot Will save a screenshot into the location: SD Card (drive letter)/screenshots/ or RADIO (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 252
Turning off the global function on any model removes the function from all models except the current model selected. Voice Up to 3 voices may be configured in Ethos. Select the voice to be used for this ‘Play audio’. Please refer to the...
Page 253
X20/X20S and Ethos v1.5.0 User Manual Sequence A sequence of up to 100 ‘Play file’ and/or ‘Play value’ commands may be configured, which will be played in sequence. The available actions are: Play file Play file will play the selected audio file.
Page 254
X20/X20S and Ethos v1.5.0 User Manual Play value Play value will play the value of the selected source. The source may be from any of the following: Analogs, i.e. sticks, pots or sliders ▪ Switches ▪ Logic switches ▪ Trims ▪...
Page 255
X20/X20S and Ethos v1.5.0 User Manual This example shows the use of ‘Wait condition’ to pause the sequence until switch SH is moved to the down position. Sequence management Tapping on a sequence line will bring up a dialog allowing you to edit the line, add a new line, move the line up or down, or to delete the line.
Page 256
X20/X20S and Ethos v1.5.0 User Manual 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 257
X20/X20S and Ethos v1.5.0 User Manual 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 258
X20/X20S and Ethos v1.5.0 User Manual 2. Select the channels to be viewed on the RHS. In this example the Throttle and Elevator channels have been selected. RSSI is selected by default. 3. The display can be panned by swiping left or right. The above screenshot was panned to the left compared to the previous one.
Page 259
X20/X20S and Ethos v1.5.0 User Manual Action: Play Text (X20 Pro only) This special function utilizes an internal hardware TTS (Text-To-Speech) processor to generate spoken text from the user specified text string, rather than playing previously prepared .wav files. State Enable or disable this .
Page 260
X20/X20S and Ethos v1.5.0 User Manual This special function will switch the display to a selected page. State Enable or disable this . Active Condition The special function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes.
Page 261
X20/X20S and Ethos v1.5.0 User Manual 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 262
X20/X20S and Ethos v1.5.0 User Manual Action: Play vario Allows a source for the vario to be selected. The default is normally the VSpeed sensor on FrSky varios, but any sensor with units of m/s can be used. Once the source has been selected, the Range and Center parameters appear.
Page 263
X20/X20S and Ethos v1.5.0 User Manual The tone is continuous when the climb rate is falling. The pitch of the tone decreases linearly until the minimum Range value is reached. Center The default range defining a climb rate of zero is +/- 0.3m/s, but may be increased up to +/- 2m/s.
X20/X20S and Ethos v1.5.0 User Manual Curves Curves may be used to modify the control response in the Mixes 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 Mixes and Outputs edit screens directly.
X20/X20S and Ethos v1.5.0 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 266
X20/X20S and Ethos v1.5.0 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. Offset Note that all curves can have a positive or negative offset which will shift the curve upwards or downwards on the Y axis.
Page 267
X20/X20S and Ethos v1.5.0 User Manual The curve output follows the source, but is always positive (also called ‘absolute value’). 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%.
X20/X20S and Ethos v1.5.0 User Manual If the source value is negative, then the curve output is -100%. If the source value is positive, then the curve output is +100%. Custom Points count The default custom curve has 5 points. You may have up to 21 points on your curve.
Page 269
X20/X20S and Ethos v1.5.0 User Manual 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.
X20/X20S and Ethos v1.5.0 User Manual Function curve offset change in flight The above example shows the Offset parameter of a curve of type “Function" driven by a Var, which could possibly be adjusted in flight by a reassigned Trim.
X20/X20S and Ethos v1.5.0 User Manual Variables (Vars) Variables (Vars) can be used to name and store a model’s settings parameters in a way which can then be referenced elsewhere in the radio programming including the mixes. Vars can be thought of as containers that hold information.
X20/X20S and Ethos v1.5.0 User Manual Tapping on a list of Vars brings up a dialog allowing you to Edit, Move, Clone or Delete the highlighted Var. You can also Add a new Var. Adding Vars Name Allows the Var to be named.
Page 273
X20/X20S and Ethos v1.5.0 User Manual Values Vars can hold a single fixed value (i.e. a constant) to one decimal, as per the example above. Each Var can hold multiple values depending upon the active conditions (such as flight modes) configured. In the example above, the Thermal flight mode FM4 is active, so Var1 has a value of 12.8%.
Page 274
X20/X20S and Ethos v1.5.0 User Manual Repurposed trim One of the trims can be repurposed to adjust a Var’s value. In the example above, an action has been defined to repurpose the Throttle trim for camber adjustment during the Landing flight mode FM3 only. A range of 0 - 20% has been set to keep the Var between reasonable limits.
Page 275
X20/X20S and Ethos v1.5.0 User Manual Actions can also be set to: Assign a specific value to the Var • Add(+) to the Var • Subtract(-) from the Var • Multiply(*) the Var by the parameter • Divide(\) the Var by the parameter •...
X20/X20S and Ethos v1.5.0 User Manual Trainer The Trainer function is off by default. The Trainer function can be configured as master or slave. In master mode, up to 16 controls may be transferred from the student radio to the master radio when the 'Active condition' set above is active.
X20/X20S and Ethos v1.5.0 User Manual Trainer mode = Master Link mode The trainer link can be either via trainer cable, Bluetooth, or SBUS or CPPM external module. Trainer cable The trainer link can be via a cable, which should be a 3.5mm mono audio lead.
Page 278
X20/X20S and Ethos v1.5.0 User Manual Mode Allows selection between normal speed and high speed for the Bluetooth link. For lower latency the high speed setting should be used if both radios support it. 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 279
X20/X20S and Ethos v1.5.0 User Manual 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. Connect Last Device Will connect to the last configured device.
Page 280
X20/X20S and Ethos v1.5.0 User Manual Active condition Control of the model can be transferred to the student radio by a switch or button, a function switch, logic switch, trim position, or flight mode. Trainer channels Up to 16 controls may be transferred from the student radio to the master radio when the 'Active condition' set above is active.
Page 281
X20/X20S and Ethos v1.5.0 User Manual Mode Disables the channel for trainer use. Selects additive mode, where both master and slave signals are added so both teacher and student can act upon the function. Replace Replaces the master radio's control with the student's, so the student has full control while the 'Active condition' is active.
X20/X20S and Ethos v1.5.0 User Manual Trainer Mode = Slave Link Mode The trainer link can be either via trainer cable, Bluetooth, or SBUS or CPPM external module. The trainer cable should be a 3.5mm mono audio lead. Bluetooth Mode Allows selection between normal speed and high speed for the Bluetooth link.
Page 283
X20/X20S and Ethos v1.5.0 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. Channel Range Selects which channel range is transferred to the master radio.
X20/X20S and Ethos v1.5.0 User Manual This page is used to manage Lua sources and tasks on a per-model basis. Using Lua scripts it is possible to create custom sources such as for example custom sensors, or to create tasks that perform custom actions such as for example logging data to a file after flight is over.
X20/X20S and Ethos v1.5.0 User Manual Task configuration If a task is enabled, any associated Lua configuration form is shown to allow the task to be configured for the active model. The task would have a read and a write function to allow the user to save all its configuration parameters.
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual The widget’s source may be changed by touching the down arrow. The widget may be configured by touching the ‘Configure Widget’ button. In the example above, the widget is a ‘Value’ type, with the source set to ‘Timer1’. The widget title is enabled.
Page 288
X20/X20S and Ethos v1.5.0 User Manual In the example above, the widget will display the model bitmap, which must be located in /bitmaps/model. The widget can also display a user bitmap, which must be located in /bitmaps/user. Value rev 4...
Page 289
X20/X20S and Ethos v1.5.0 User Manual The Value widget simply displays the value of the selected source. Min/Max value When displaying telemetry values, a long press on the sensor after selection allows you to display the min or max value.
Page 290
Long press on the widget to ‘Clear logs’, Timer(n) Edit, Timer(n) Reset or configure the widget or screens. GPS map This widget supports a GPS map display. Please refer to the X20 Ethos thread on rcgroups for more details, especially post #8854. LiPo The Lipo widget will display Lipo voltage information from sensors such as FLVSS.
Page 291
X20/X20S and Ethos v1.5.0 User Manual If the lowest cell voltage is below the ‘Low voltage’ threshold, the voltages are displayed in red. Channels The Channels widget allows up to 8 channels to be displayed in bar chart format, with either horizontal or vertical bars.
Page 292
X20/X20S and Ethos v1.5.0 User Manual Line chart Configuration The line chart widget allows the selected source to be charted. Note that the widget resets its data on a "Flight Reset”. Source Select the source to be charted. Pause condition Select the source to be used as a pause control.
Page 293
X20/X20S and Ethos v1.5.0 User Manual Min/Max In the example above, the bottom widget has auto range turned off, and a fixed range of -100% to +100% is in use. Run-time options Tapping on the line chart while it’s running brings up a dialog which allows you to: Pause or resume logging •...
X20/X20S and Ethos v1.5.0 User Manual The contents of the file will be displayed. The markdown format is supported. Main screen widgets example 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.
X20/X20S and Ethos v1.5.0 User Manual Adding additional screens Tap on the ‘+’ button next to ‘Screen1’ to add an additional screen. You can select from 13 different layouts (including full screen and a choice of two home screens) having up to 9 widgets. These can then be configured as for screen 1.
X20/X20S and Ethos v1.5.0 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’...
X20/X20S and Ethos v1.5.0 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 behaviour of the radio to add specialized functions for custom tasks, and to interface with flight controllers and the like.
It can be slow, so only paint if something has changed. read (function) Optional read handler. In ETHOS it is possible to use the storage as the user wishes. write (function) Optional write handler. In ETHOS it is possible to use the storage as the user wishes.
Page 299
Note that 'key' is a unique identifier for your widget. The various functions listed are used in the widget lifecycle. Lua scripts are stored in the scripts/ folder on the SD card or eMMC, preferably organized in folders. Please refer to the rcgroups ‘FrSky ETHOS Lua Script Programming’ thread for more information. rev 4...
Although these examples may appear to be for specific model types, they are merely a vehicle for explaining the Ethos way of programming. It would be useful to actually program these models on the radio, and observe the outputs on the monitor screen as the inputs are manipulated.
Page 301
Please note also that the owner registration ID can be changed for a particular receiver during the registration process). Units Please note that in Ethos telemetry units are configured on a per sensor basis. There is no global metric or imperial setting. rev 4...
The Mixes function forms the heart of the radio. It allows any of the many sources of input to be combined as desired and mapped to any of the output channels. Ethos has 100 mix channels available for programming your model. Normally the lowest numbered channels will be assigned to the servos, because the channel numbers map directly to the channels in the receiver.
Page 303
X20/X20S and Ethos v1.5.0 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.
Page 304
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual Step 4. Review and configure the mixes Tap on the Mixes 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 306
X20/X20S and Ethos v1.5.0 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 307
X20/X20S and Ethos v1.5.0 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 308
X20/X20S and Ethos v1.5.0 User Manual However, you can assign the differential to a pot, allowing you 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 309
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual 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). As can be seen in the graph above, the throttle output has been cut to -100% even though the throttle stick is above the half way mark.)
Page 311
X20/X20S and Ethos v1.5.0 User Manual Tap on the Outputs icon to configure the outputs. Tap on an output channel to configure it. Example 1: Aileron1 Start by adjusting the servo center points using the PPM Center adjustment, after optimizing the mechanical linkages.
Page 312
X20/X20S and Ethos v1.5.0 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 should ensure that the servo will not be driven beyond its mechanical limits, which would overload the servo and lead to failure.
X20/X20S and Ethos v1.5.0 User Manual Step 7. 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...
Page 314
X20/X20S and Ethos v1.5.0 User Manual Next we go the Trims section, and change the Elevator stick to have ‘Independent trims per flight mode’. This then allows you to have independent elevator compensation for the two flaps deployed settings. The Elevator Trim Switch will automatically switching between the settings as you operate the flaps on switch SE.
X20/X20S and Ethos v1.5.0 User Manual Step 8. 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 timer will run whenever the System Event ‘Throttle active’...
X20/X20S and Ethos v1.5.0 User Manual Step 9. Add a mix for retracts Tap on a mix and select 'Add Mix' from the popup menu. This will open the Mixes 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.
X20/X20S and Ethos v1.5.0 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 mix ratios.
Page 318
X20/X20S and Ethos v1.5.0 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 4...
X20/X20S and Ethos v1.5.0 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 320
X20/X20S and Ethos v1.5.0 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%.
X20/X20S and Ethos v1.5.0 User Manual For Ailerons there is another special setting called Differential. If the left and right ailerons move up or down by the same amount, the downward moving aileron will cause more drag than the upward moving aileron, causing the wing to yaw in the opposite direction to the turn.
X20/X20S and Ethos v1.5.0 User Manual Step 5. Review the Mixes You can use the Outputs screen to review the mixes. Output channels 1 and 2 may be renamed to Elevon1 and Elevon2. 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.
Page 323
X20/X20S and Ethos v1.5.0 User Manual Curve Curves are a quicker and more flexible way of configuring the center and min/max limits of the outputs, and you get a nice graphic. Use a 3-point curve for most outputs, but use a 5-point curve for things such as the second elevon, so you can synchronize the travel at 5 points.
X20/X20S and Ethos v1.5.0 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 325
X20/X20S and Ethos v1.5.0 User Manual Tap on the Model tab (Airplane Icon), and select the Model Select function. Create a Heli category if not already present and select it. Tap on the ‘+’ symbol, which will present you 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.
6: collective Pitch We will be using the Ethos flight modes function, so we do not need a Flight Mode mix. Tap on the Flight Mode mixer line and select Delete. We also need to add additional mixes for Gyro Gain, FBL Bank and Rescue/Stabi. Tap on a mixer line and select ‘Add Mix’...
Page 327
X20/X20S and Ethos v1.5.0 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 328
X20/X20S and Ethos v1.5.0 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 329
X20/X20S and Ethos v1.5.0 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 330
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual Step 5. FBL Setup Install the FBL configuration tool Begin by installing the Spirit Settings software on your PC. Connect your receiver to the FBL unit Connect your receiver to your FBL unit in accordance with the Wiring section of the FBL manual.
Page 332
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual 'How To' section 1. How to set up a low battery voltage warning In this age of telemetry, a better battery management approach is to monitor the battery voltage under load, and raise an alert when the voltage drops below the chosen threshold.
Page 334
X20/X20S and Ethos v1.5.0 User Manual pack voltage, Lowest cell voltage, Highest cell voltage, cell Count and the individual cell voltages. Note: The individual cells are only selectable as sources while the FLVSS/MLVSS is hooked up to a bound receiver and has a lipo connected! Set the Value to something like 3.4V, and 'Delay before active' to 4 seconds.
Page 335
X20/X20S and Ethos v1.5.0 User Manual Set the Active Condition to the logic switch BattLow. Select the voice you wish to use. Under ‘Sequence’ add a ‘Play value’ command to speak the Lipo voltage. rev 4...
X20/X20S and Ethos v1.5.0 User Manual 2. 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.
Page 337
X20/X20S and Ethos v1.5.0 User Manual Add a special function to speak the value of 'ESC Consumption' when the BattCons logical switch become True. Under ‘Sequence’ add a ‘Play value’ command to speak the value of the ESC Consumption telemetry sensor.
Page 338
X20/X20S and Ethos v1.5.0 User Manual Under ‘Sequence’ add a ‘Play value’ command to speak the value of the ESC Voltage telemetry sensor. rev 4...
X20/X20S and Ethos v1.5.0 User Manual 3. How to set up a battery capacity warning using a calculated sensor 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 340
X20/X20S and Ethos v1.5.0 User Manual And select 'Consumption' from the popup dialog. Configure the Consumption sensor to use 'mAh' units, and set the range to suit your Lipo, e.g. 2800mAh. Select a suitable Reset condition, such as system event ‘!Telemetry Active’. First select ‘Telemetry Active’, and then long press Enter on it to bring up the option menu, and select...
Page 341
X20/X20S and Ethos v1.5.0 User Manual 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. Please note that for the consumption calculation you want the function to keep measuring until your threshold is reached, so the Check Interval must be set to Infinite (i.e.
Page 342
X20/X20S and Ethos v1.5.0 User Manual In addition, you can set up another logic switch to trigger a call out of Consumption every 10 seconds once a threshold such as your low limit has been reached. In our example, a threshold of 1000mAh has been set for a 1200mAh LiPo.
Page 343
X20/X20S and Ethos v1.5.0 User Manual Add an audio action to play the value of the ‘Consumption’ sensor’ every 10 seconds once your low limit has been reached. rev 4...
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 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 346
X20/X20S and Ethos v1.5.0 User Manual d) Say Yes to swap CH1 and CH9 channels settings. e) You will now have Aileron1 on CH9. Step 2. Change CH2 ( Aileron2 a) Tap on CH2 (Aileron2) to highlight it. b) Tap again, and select Edit from the popup dialog.
X20/X20S and Ethos v1.5.0 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 349
X20/X20S and Ethos v1.5.0 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’. By default the Throttle input is at maximum when the stick is fully up. For the Butterfly mix we want it to be 0 when the stick is fully up, so we will invert the input.
Page 350
X20/X20S and Ethos v1.5.0 User Manual Step 4. Add a deadband curve Generally, it is a good idea to have a little flap stick deadband at the zero end to prevent accidental deployment if the stick moves a little from the end stop.
Page 351
X20/X20S and Ethos v1.5.0 User Manual The throttle input now has a dead band applied to it. Step 5. Configure the Ailerons and Flaps Normally for butterfly or crow braking, the ailerons are set to go up a modest amount, say 20%, while the flaps go down a large amount.
Page 352
X20/X20S and Ethos v1.5.0 User Manual In this situation the flaps will be half down at servo neutral, which means an offset mix will be needed to bring the flaps up to their neutral position for normal flight (see step 4 below).
Page 353
X20/X20S and Ethos v1.5.0 User Manual Move the flap stick to the fully deployed position. The screen above shows that the mixer outputs have moved by 180% (i.e. the Weight setting) from +80% down to -100%. The actual flap servo travel limits should be configured in the Outputs, using either the Min and Max settings, or by using a curve.
Page 354
X20/X20S and Ethos v1.5.0 User Manual In this example EleComp has initial values of -12%, -10%, -8%, -5% and 0%. If your aircraft does not have an elevator compensation curve specified, these points will need to be determined empirically. Next we define a high mix which will convert our compensation curve into a variable value suitable as a weight in the Butterfly mix.
Page 355
X20/X20S and Ethos v1.5.0 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.
X20/X20S and Ethos v1.5.0 User Manual 7. How to configure an FBUS system The FBUS (previously F.Port 2.0) protocol is the upgraded protocol which integrates SBUS for control and S.Port for telemetry into one line. This new protocol enables one Host device to communicate on one line with several Slave accessories.
Page 357
X20/X20S and Ethos v1.5.0 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 ‘SR10’ button. Tap on receiver ‘Options’.
Page 358
X20/X20S and Ethos v1.5.0 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 ‘TD18R’ 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 359
X20/X20S and Ethos v1.5.0 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. You can reassign as many ports as required to FBUS, which avoids having to use multichannel extenders.
Page 360
X20/X20S and Ethos v1.5.0 User Manual Confirm that the default Physical ID is 0C hex, and the Application ID is 6800 hex. For the first servo we can leave the Physical ID and the Application ID at the default values.
Page 361
X20/X20S and Ethos v1.5.0 User Manual We also need to assign the channel number we want this servo to respond to, in this example CH5. Scroll down and change the Channel to CH5. Then scroll further down and tap on the ‘Save to flash’ button.
X20/X20S and Ethos v1.5.0 User Manual 8. How to test a Redundant Receiver setup It is important to test your model thoroughly before flying, including redundancy. This test assumes that you have configured a redundant receiver. Please also see Adding a Redundant Receiver in the RF System section.
Word and save your file with the model's name and a .txt extension. Option B - Enhanced Text For enhanced text Ethos supports Markdown syntax, which makes it easy to add formatting. For example, to denote a heading, you add two ‘#’ characters before it. Or to make a phrase bold, you add two asterisks before and after it (e.g., **this text is bold**).
Page 364
X20/X20S and Ethos v1.5.0 User Manual Load your model. Your new Checklist should display as part of the startup checks. The text section of the screen can be scrolled to view. rev 4...
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.
Ethos Suite features. 8. Please note that you may need to rename the bitmaps/user folder on the SD card or eMMC to bitmaps/models if ETHOS Suite does not do it for you. This is the folder where user bitmaps are stored.
X20/X20S and Ethos v1.5.0 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...
Page 368
X20/X20S and Ethos v1.5.0 User Manual It also lists details of the latest release as well as historical releases. rev 4...
Ethos In the example above the ‘X20 Pro’ next to ‘Radio’ appears upon connection to show that an X20 Pro is connected. Tap on ‘Ethos’ to view the radio details. Bootloader Mode The example above shows that an X20 Pro is connected in Bootloader Mode, which allows the radio to be updated.
Page 370
Switching to the RF ‘module manager’ to update it. b. Ejecting the radio connection drives [Eject Drives] Switching the radio into Ethos mode for flashing modules [Switch to Ethos] d. Updating all outdated components at once, or individually the firmware, the bootloader, the SD card or eMMC audio files, and the flash memory system bitmaps.
Page 371
◦ Update successful! Updating from older versions If you are updating from 1.2.8 or earlier, Ethos Suite may not be able to flash the firmware automatically. In this case the following guide dialog will pop up to provide guidance with completing the flash manually:...
Page 372
X20/X20S and Ethos v1.5.0 User Manual It would also be prudent to eject the drives manually before unplugging the USB cable. Updating the Audio files Select the ‘Write outdated components’ or ‘Write audio files’ option, then click on the dark grey update button next to the selected option.
Page 373
Select the ‘Write system bitmap files’ option, then click on the dark grey download button next to the selected option. Ethos Suite will download the latest release of system bitmap files to the radio, which will be shown in the versions list after completion.
Page 374
◦ Update Successful! Updating from older versions If you are updating from 1.2.8 or earlier, Ethos Suite may not be able to flash the bootloader automatically. In this case the following guide dialog will pop up to provide guidance with completing the flash manually: It would also be prudent to eject the drives manually before unplugging the USB cable.
Page 375
X20/X20S and Ethos v1.5.0 User Manual RF Module Manager The RF module manager is used to update the RF module firmware. Select the desired version (normally the latest) and click on ‘Flash module’ to write the firmware to the internal RF module.
Page 376
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 tab to flash the internal module directly or to flash any sensor, servo, or receiver.
Page 377
In Ethos Mode the ‘FRSK Flasher’ tab in the Tools section can be used to flash the internal RF module or any sensor, servo, or receiver. Please refer to the FRSK Flasher section below for more details.
Page 378
X20/X20S and Ethos v1.5.0 User Manual Backup Location Click on the folder icon to browse to and select the desired backup location. The backup path will be saved for each radio type. The last backup date and time is displayed below the location.
Page 379
X20/X20S and Ethos v1.5.0 User Manual rev 4...
The FRSK Flasher tab for flashing modules. FRSK Flasher Flash Internal Module The FRSK Flasher tab is used to flash the internal RF module or uses the radio as a proxy to flash any sensor, servo, or receiver directly from Ethos Suite. rev 4...
Page 381
X20/X20S and Ethos v1.5.0 User Manual In the example above, the ‘Flash’ button on the V2.2.2 line for the internal TD Module was clicked to flash the TD module. If Suite cannot determine the current version of a module, it may ask you to confirm the version to be flashed.
Page 382
X20/X20S and Ethos v1.5.0 User Manual 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. Format: 32bit BMP Colour Space: Alpha Channel: Will add alpha only if needed if option checked.
Page 383
X20/X20S and Ethos v1.5.0 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 384
X20/X20S and Ethos v1.5.0 User Manual Example of completed conversion. Audio Tool The Audio tool will convert your audio files to the following format: Format: PCM linear Sample Rate: 32kHz Channels: 1 (mono) Bits per sample: 16 bits, low endian (pcm_s16le) Click on the ‘+’...
Page 385
X20/X20S and Ethos v1.5.0 User Manual Lua development tools This section allows you to view the Ethos Lua documentation and access the Lua demo scripts, as well as providing a terminal for debugging. Lua Docs Provides a link to the Ethos Lua reference guide.
Page 386
X20/X20S and Ethos v1.5.0 User Manual Click on the ‘DFU Flasher’ tab. Click on the “Select Bootloader’ button to browse to your downloaded bootloader file and select it. Ethos Suite will assess the selected file and report on it’s version and suitability. rev 4...
Page 387
X20/X20S and Ethos v1.5.0 User Manual Now connect your switched off radio off to the PC with a USB lead. Click on the ‘Flash’ button to flash the selected bootloader. It will report success when completed. In case of a ‘Radio connection is not detected!’ error, you will need to install the correct DFU driver.
The button will open the Ethos-Feedback Community web page on Github, where you can access Ethos releases or raise an issue if you believe you have found a bug. However, to avoid duplication, please do a search through the existing issues before posting.
Page 389
X20/X20S and Ethos v1.5.0 User Manual Ethos Manuals The current Ethos manual may be downloaded here. FAQ (Frequently Asked Questions) The FAQ section provides answers to commonly asked questions. Suite Settings Language The Suite language can be selected between Czech, German, English, French, Hebrew, Italian, Dutch, Norwegian and Chinese.
Page 390
X20/X20S and Ethos v1.5.0 User Manual Version The current Suite version is displayed. Update Suite Click on the button to check for Suite updates. Popup dialog when a fatal error occurs A popup dialog when a fatal error occurs may be enabled or disabled.
Page 391
X20/X20S and Ethos v1.5.0 User Manual About An acknowledgment page for all the reused components. rev 4...
Need help?
Do you have a question about the X18 Series and is the answer not in the manual?
Questions and answers