Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
General model settings
The model setup page is the default page for model settings and is where you start to configure your model. It contains the following settings:
Enter the desired name for the model. The maximum number of characters is 15.
Here you may assign a label from your defined label list. By default, the model label will be Unlabeled. More information on creating labels can be found on the Manage Models page.
When the folder icon is selected, a window will pop up allowing you to select an image file from the images folder on your SD Card.
To avoid performance issues, the model image size should not exceed 192 x 114 pixels. For more information on model image requirements, please see the Images portion of the SD Card section.
https://www.skyraccoon.com/ has a large repository of free image files that can be used with EdgeTX.
Enables/disables the ADC filter for this model. The global option will take the value designated in the radio settings, which is on by default.
The ADC filter is a filter for the proportional channels (sticks, pots, sliders), smoothing out smaller fast movements that occur due to noise in the system electronics. Normally, this filter should be disabled for models with flight controllers.
The Model Settings screen contains all the options to configure your model. Across the top of the page you will see icons that will take you to different pages of model settings when selected. The default screen for model settings is theModel Setup screen.
The icons at the top of the screen include (in order from left to right):
Heli Setup (only visible if EdgeTX is custom compiled with this option.)
Whenever a new model is loaded, EdgeTX will conduct pre-flight checks based on the checks that are configured on this page. If any of the checks are failed, EdgeTX will give the user an audio and visual warning that must be acknowledged before using the model. The following preflight checks are configurable:
Display checklist - When this option is selected, the model notes file will be displayed when the model is loaded. A valid model notes file must be in the Models folder on the SD card. The model notes file must be a .txt file and must have the EXACT same name as the model it is for, for example: Mobula6.txt. The text in the file is up to the user.
Throttle state - When selected, the radio will check that the throttle is at the minimum range value for the configured throttle source in the menu.
Custom Position? - When this option is selected, a number box will be shown that can be configured with a user-defined value for the throttle state check.
Switches - The section displays all the switches that are configured on the radio and allows you to select which position is the correct position for the switch state check. Selecting the switch will cycle through the available switch positions or turn the check off for the switch completely. Yellow switches have the switch position check activated. White switches e de-activated.
Pots & Sliders- When activated, this option checks the position of the pots & sliders. There are three options - OFF, ON and AUTO. When ON or AUTO is selected from the drop-down menu, buttons for the available pots and sliders will appear.
OFF - Pot and slider positions are not checked.
ON - Positions are checked against manually configured pot and slider positions that are set to active (yellow). To manually set the check position, select ON from the drop-down menu, put the pots and sliders into the desired position, and activate them by selecting them (yellow).
AUTO - Positions are checked for activated pots and sliders and compared to the last automatically saved position before the radio was turned off or the model was changed.
Center Beep - Allows you to turn on / off the center beep function for the individual sticks, pots, and sliders by selecting them (yellow).
The Enabled Features section of Model Setup allows you to configure which tabs are visible in the selected model's radio setup and model settings area of EdgeTX. You can select the following options:
Global - When selected, the tab will take the global value configured in the Enabled Features area in Radio Setup. The configured global value will display next to the option.
On - When selected, this tab will be visible when this model is loaded.
Off - When selected, this tab will not be visible when this model is loaded.
Note: Turning off a tab only hides the tab and does not change the items already configured in that tab. For example, if you configure a special function and then turn off the special functions tab, the special function will still work as configured.
EXCEPTION: Turning off the Global Functions tab will disable configured global functions for that model.
The configuration settings for both the Internal and External RF pages work the same. The only difference is that the Internal RF section is for configuring the built-in module and the External RF section is for configuring an RF module in the external module bay.
The Internal / External RF modules are "active" for a model when the buttons are yellow and inactive when they are white.
The receiver number is a user-assigned number for a model that is sent to the receiver when bound. Each model must have a unique receiver number. However, models using different protocols may have the same receiver number without issues. EdgeTX will inform you when a receiver number is unique or if it is already being used with a text above the number field.
If using the radio in gamepad mode, both internal and external RF modules should be turned off. This will result in increased performance when connected to a computer via USB.
Off - RF Module is not used
PPM - Pulse position modulation, used by many generic JR compatible modules.
Telemetry - No telemetry or MLink
Channel Range - Channels that will be used.
PPM Frame – Frame length, pulse length, and polarity of the PPM frame. The frame length is automatically adjusted to the correct value when the number of transmitted channels is changed. However, this automatically assigned value can be manual changed.
XJT -
Protocol- D16, B8, LR2
Channel Range - Channels that will be used.
Failsafe Mode - Available in D16 protocol. The receiver will use this setting when the transmitter signal is not being received (signal loss).
Not Set - failsafe mode is not set.
Hold – The receiver keeps channel values at their last received state from the transmitter.
No pulses – No PWM pulses are output.
Receiver – Follows the fail-safe settings configured on the receiver. Follow the instructions that come with the receiver.
Custom – The receiver changes the channel values to the custom set values.
Custom Set – Each channel can have its own setting. The options are a value, hold and no pulses.
Receiver Number - a user-assigned number for a model that is sent to the receiver when bound
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
Range . This puts the transmitter into range check mode. When in this mode, the RSSI value is displayed and a sound is made every 5 seconds.
DSM2
Protocol - LP45, DSM2, DSMX
Channel Range - Channels that will be used.
Receiver Number - a user-assigned number for a model that is sent to the receiver when bound
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
Range . This puts the transmitter into range check mode. When in this mode, the RSSI value is displayed and a sound is made every 5 seconds.
CRSF
Baud Rate - the speed to which the Transmitter module and the Radio Handset communicate.
Status - Shows the packet radio configured on the trasmitter module.
Channel Range - Channels that will be used.
Receiver Number - a user-assigned number for a model that is sent to the receiver when bound
Multi - Multiprotocol Module. The configuration options are unique to each selected protocol Configuration options for the multi-protocol module are described here: https://www.multi-module.org/using-the-module/protocol-options
R9M
Mode- FCC, EU, 868MHz, 915 MHZ
Failsafe Mode - The receiver will use this setting when the transmitter signal is not being received (signal loss).
Not Set - failsafe mode is not set.
Hold – The receiver keeps channel values at their last received state from the transmitter.
No pulses – No PWM pulses are output.
Receiver – Follows the fail-safe settings configured on the receiver. Follow the instructions that come with the receiver.
Custom – The receiver changes the channel values to the custom set values.
Custom Set – Each channel can have its own setting. The options are a value, hold and no pulses.
Receiver Number - a user-assigned number for a model that is sent to the receiver when bound
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
Range . This puts the transmitter into range check mode. When in this mode, the RSSI value is displayed and a sound is made every 5 seconds.
RF Power - The output power for the transmitter module. The options change based on the selected mode.
R9M Access Note: In order for the mode R9M ACCESS to be visible in the mode dropdown, the AUX1 or AUX2 serial port must be configured to External Module on the Hardware page.
Channel Range - Channels that will be used.
Failsafe Mode - The receiver will use this setting when the transmitter signal is not being received (signal loss).
Not Set - failsafe mode is not set.
Hold – The receiver keeps channel values at their last received state from the transmitter.
No pulses – No PWM pulses are output.
Receiver – Follows the fail-safe settings configured on the receiver. Follow the instructions that come with the receiver.
Custom – The receiver changes the channel values to the custom set values.
Custom Set – Each channel can have its own setting. The options are a value, hold and no pulses
Module - Please refer to FrSky documentation for these configuration settings
Register
Range
Options
Receiver No (Number) - a user-assigned number for a model that is sent to the receiver when bound
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
GHST - ImmersionRC Ghost
Channel Range - Channels that will be used.
Raw 12 bits - enable 12bit mode
SBUS
Channel Range - Channels that will be used.
Refresh Rate - Rate of refresh in milliseconds
Inversion - Normal, Non-inverted
FLYSKY
Protocol - AFHDS3, AFHDS2A
Module Status - Status of the module
Type - Please refer to FLYSKY documentation for these configuration settings
Module Options- Please refer to FLYSKY documentation for these configuration settings
Channel Range - Channels that will be used.
Failsafe Mode - The receiver will use this setting when the transmitter signal is not being received (signal loss).
Not Set - failsafe mode is not set.
Hold – The receiver keeps channel values at their last received state from the transmitter.
No pulses – No PWM pulses are output.
Receiver – Follows the fail-safe settings configured on the receiver. Follow the instructions that come with the receiver.
Custom – The receiver changes the channel values to the custom set values.
Custom Set – Each channel can have its own setting. The options are a value, hold and no pulses.
Receiver (number) - a user-assigned number for a model that is sent to the receiver when bound
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
LemonRx DSMP
Channel Range - Channels that will be used.
Bind - This puts the transmitter into bind mode. When in this mode the transmitter will make a chirp sound every 2.5 seconds.
Range . This puts the transmitter into range check mode. When in this mode, the RSSI value is displayed and a sound is made every 5 seconds.
EdgeTX has to possibility to select a specific source and trim for the model throttle and allows for the following configuration options:
Reverse: When enabled, this option reverses the output direction of the configured throttle channel.
Source: The source that will be used for the throttle.
Trim idle only: When enabled, the throttle trim will only affect the bottom portion of the throttle band.
For example, with Trim idle only enabled, the throttle stick at the lowest point might have a value of -80 and the center point will still be 0 and the highest point of 100. Without this enabled, the throttle stick at the lowest point might have a value of -80 however, the center point will be 20 and the highest point of 100.
Trim switch: The trim switch that will be used to trim the throttle. It is possible to substitute the throttle trim switch with the aileron, rudder, or elevator trim switches.
Trims are used adjust the center position of a given stick axis. EdgeTX has the following time configuration options:
Reset - This resets all trim values to zero.
Trim Step: Defines the amount of increase/decrease in trim when the trim switch is pressed.
Course = 1.6%
Medium = 0.8%
Fine = 0.4%
Extra Fine = 0.2%
Exponential = 0.2% near the center and the step value increases exponentially as the distance from the center increases.
Extended Trims: Increases the maximum trim adjustment value from ±25% to ±100%.
When switching from extended trims to normal trims, the extended trim value will remain until the trim is adjusted, then it will jump to the max/min normal trim value.
Display trims: Option to display the numerical trim value on the trim bar. Options are:
No - Does not display the numerical trim value on the trim bar
Yes - Displays the numerical trim value on the trim bar once the trim is no longer at zero.
Change - Momentarily displays the numerical trim value on the trim bar (2 seconds) once the trim is no longer at zero.
EdgeTX provides 3 timers that can be custom programmed. Below are the configuration options.
Name: Name of the timer
Mode:
OFF- The timer is not used
ON - The timer runs all the time
Start -The timer starts once the configured switch is activated. After the time is started, the timer ignores the switch position.
Throttle - The timer starts once the throttle is raised and the configured switch is activated. The timer will stop counting if either the throttle position is lowered back to the minimum value or the configured switch is deactivated.
Throttle % - The timer counts proportionally to the throttle. It counts in real time at full throttle and at half speed at 50% throttle.
Throttle Start - The timer starts once the throttle is raised and the configured switch is activated. After starting, the timer ignores the throttle position and will keep counting unless the switch is deactivated.
Throttle, Throttle %, and Throttle Start can be triggered by a switch, dial, or the value of another channel instead of just the throttle. This is specified in Source field of the Throttle section in Model Setup
Switch- Select the switch that will trigger the timer to start. If no switch is selected, the timer will trigger based only on the configured mode. In addition to a switch, you can also select a trim, a telemetry source (triggered when telemetry data is received from that source), or physical activity (stick movement or button press) (labeled as ACT)
Those items with a "!" mark in front of the trigger name mean that the condition is reversed. For example, "!SA-" means "when SA switch is not in middle/center position (= up or down)".
Start- The time used for the timer's advanced functions. The default value is 00:00 and when left as such, the timer operates like a stopwatch, counting upward until stopped. If a different time is entered in this box, then the additional Direction drop-down menu option will appear.
Direction - If set to Show Remaining, the counter will function like a countdown timer - counting down from the designated time to zero and then alerting the user. If set to Show Elapsed, the timer functions like an alarm, counting up from zero until the designated time and then alerting the user.
Minute Call - If selected, you will be notified every minute that passes as described in the Count Down option.
Count Down:
Silent - No notification is given until the timer reaches zero. When it reaches zero, you will hear one beep.
Beeps - The radio will beep every second starting at the time designated.
Voice - The radio will count down by second starting at the time designated.
Haptic -The radio will vibrate every second starting at the time designated.
Beeps & Haptic - The radio will beep and vibrate every second starting at the time designated.
Voice & Haptic - The radio will count down and vibrate by second starting at the time designated.
Persistent:
Off - The timer value is reset when switching models or when the radio is turned off / on.
Flight - The timer value is NOT reset when switching models or when radio is turned off / on. The timer value is only reset when the Reset flight option is selected in the Reset telemetry menu.
Manual Reset - The timer value is reset only when it is individually selected to be reset (example: Reset timer1) in the Reset telemetry menu.
The Flight persistent setting can be set for multiple timers and then these timers can be reset simultaneously with the Reset flight option.
The Trainer screen is where you can configure the CPPM passthrough mode and method. When enabled, this allows the CPPM signals from a radio in Slave mode to be passed through to another radio in Master mode which will then pass the signal to the model it is connected to. CPPM passthrough can be used for several different use cases, such as: connecting a head tracker, Instructor / Student training mode, and controlling complex models that require more stick inputs than available on a standard transmitter.
Master mode - This is the mode for the radio that will be connected to the model. This radio also shall configure the special/global function (Trainer) to activate the passthrough mode. When the passthrough mode is activated, the CPPM signals from the radio in Slave mode will be sent to the model for control.
Slave mode - This is the mode for the radio that will pass it's CPPM values to the radio in Master mode, which are then sent to the model.
Below are the possibile configuration options:
Off - Trainer mode is not used for this model.
Master / Jack - Master mode using a cable connection.
Slave / Jack - Slave mode using a cable connection.
Channel Range - This is the range of channels that will be sent to the radio in Master mode. Channel 10 is the recommended last channel to use.
PPM Frame - The first field is the length of the PPM frame. The second field is the stop length/delay between pulses. The dropdown is to select the polarity of the signal. The frame length is automatically adjusted to the correct value when the number of transmitted channels is changed. However, this automatically assigned value can be manual changed. Note: In most cases, the default setting does not need to be changed.
Master / Bluetooth - Master mode using a Bluetooth connection (if installed in radio).
Slave / Bluetooth - Slave mode using a Bluetooth connection (if installed in radio).
The USB Joystick has two possible modes, Classic and Advanced.
In Classic mode, the radio's configured output channels will be sent to the target device in numerical order and mapped to the device's preconfigured USB controller axes and buttons. Below is the default channel mapping for Microsoft Windows.
Ch1 - X Axis
Ch 2 - Y Axis
Ch 3 - Z Axis
Ch4 - X Rotation
Ch 5 - Y Rotation
Ch 6 - Z Rotation
Ch 7 - Dial
Ch 8 - Slider
CH 9 - Ch 32 - Buttons 1 - 24
In Advanced mode you can configure the following options:
Interface mode: This indicates to the target device (the device you are connecting your transmitter to) what type of device you are connecting. The options are Joystick, Gamepad, MultiAxis.
Note: Currently there is a limitation in MS Windows that may limit your transmitter to being only detected only as a Joystick, regardless of what is selected in this option. In MacOS, Linux and Andriod this functions properly.
Circular cutout: For axis pairs (X-Y, Z-rX): By default, the range of the axis pairs is a rectangular area. With this option, the axis will be limited to a circular area (like gamepad controllers commonly are). Options are : None or X-Y, Z-rX or X-Y, Rx-Ry
Output channels 1-32
Mode: For each output channel, you can select the mode that you want to use for that channel. The available options are None, Btn, Axis, Sim.
None - Channel is not used
Btn - Channel is used to simulate a button. Configuration options include:
Inversion - Inverts the output channel signal. Options are: On / Off
Button Mode -
Normal - Each postion of a multiposition switch is represented by a button. The current switch state is represented by a continous button press.
Pulse - Similar to "Normal" mode. However, instead of continous button press it is represented by a short button press.
SWEmu - The toggle switch emulations a push button. The first press turns the virtual button on, the second press turns it off.
Delta - The change of the output channel is represented by 2 buttons. While the output value is decreasing, the first button is pressed. When the output value is increasing, the second button is pressed. If there is no change, then no buttons will be pressed.
Companion - This option should be selected when using your transmitter to control the simulator in EdgeTX Companion. It allows the multi-position switches to function properly in the simulator.
Positions - The type of button that will be simulated.
Push - will only map to one button
2POS - 8 POS - will map to the number of buttons that the switch has (ex: 3POS will map to 3 buttons).
Button No: The button number that the output will be mapped to and sent to the target device as.
Axis - The channel is used to simulate an axis and will be mapped to one of the target device's default axes.
Axis options are: X, Y, Z, rotX (rotation x), rotY, rotZ
Sim - The channel is used to simulate a common sim axis and it will be listed on the target device as the selected option (ex: Thr)
Sim Axis options are: Ail, Ele, Rud, Thr
The Mixes screen of Model Settings is where several Inputs can be combined into one "Channel Mix". These mixes are then assigned to a radio channel for output. This is also the place where switches, knobs or sliders are assigned to a channel for output. Similar to the Input section, it is also possible to assign a weight, offset or curve to a channel mix.
Selecting the + button will create a new mix and open the mixes configuration page. Selecting an existing mix will give you the following options:
Edit - opens the mixes configuration page for that mix line.
Insert before - Inserts a new mix line before the selected mix.
Insert after - Inserts a new mix line after the selected mix.
Copy - copies the selected mix line.
Move - selects the mix line to be moved; mix is moved using one of the paste commands after a new line is selected (i.e. cut & paste).
Delete - deletes the selected mix line.
Paste before - pastes the copied or moved mix line before the selected mix line.
Paste after - pastes the copied or moved mix line before the selected mix line.
Show mixer monitors - Selecting this option will display a bar graph on the mix channels showing the current value for that mix channel.
The upper right portion of the mixes configuration page contains a channel monitor for the selected mix line. It shows the output (top) and mix (bottom) values. The following configuration options are also available:
Name - Name of the mix (optional). Up to 6 characters are allowed.
Source - The source for the mix. In addition to inputs, you can select sticks, pots, sliders, trims, physical and logical switches, heli mixer outputs, trainer import channel values, and other channels.
Weight- Percentage of the source value to use.
Offset - The value added to or subtracted from the source.
Switch - The physical switch that activates this mix line (optional). If no switch is selected, then the mix will be active by default.
Multiplex - The multiplex setting defines how the current mixer line interacts with the others on the same channel. Add will add its output to them, Multiply will multiply the result of the lines above it, and Replace will replace anything that was done before it with its output.
Modes - Specifies which flight modes this mix is active for.
Trim - Specifies whether or not to include the trim values in this mix. For the trim values to be included, the trim field for the relevant input must also be enabled on INPUTS screen.
Warning -when selected, the radio will beep when this mix is active. You can choose from OFF (0) or beep patterns 1, 2, 3.
Delay up - Creates a time delay in seconds between when the source value increases and when it is output.
Delay down - Creates a time delay in seconds between when the source value decreases and when it is output.
Slow up - Adjusts the transition speed for source value increases. Specify the time to transition from -100% to + 100% in seconds. You can specify a range from 0.0 seconds to 25.0 seconds.
Slow down - Adjusts the transition speed for source value decreases. Specify the time to transition from -100% to + 100% in seconds. You can specify a range from 0.0 seconds to 25.0 seconds.
To be able to support many different types of radio transmitters, EdgeTX uses a generic control data flow that can be applied to any radio transmitter. In this data flow, any of the radio's physical controls (sticks, switches, sliders, pots) can be mapped to an input in the software. These inputs can be directly assigned or combined with other inputs into a single mix. These mixes can be modified by applying weights, offsets, and curves and are then assigned a channel for output. Final adjustments to the control data are made (including subtrims, curves, endpoint, and center values) before finally sending the control data to the RF module. The flowchart below depicts a visual summary of this control data flow. Detailed information about the flow is provided in the following sections , , and .
EdgeTX uses the icons below to designate different types of sources.
Master / Multi - Master mode using an additional externally mounted Multi-protocol module for the connection. For more information on this setup, see
Further configuration settings for trainer mode can be found under radio settings,
Curve - Specifies the type of curve that will be used. See the curve section on the page for detailed explanations of the different curve types.
Flight modes allow you to have different trim settings for each flight mode. Once multiple flight modes are configured, you can adjust the trim settings in each flight mode without affecting the trim settings in other flight modes (unless they are configured to do so). There are 9 possible flight modes to use, with Flight Mode 0 being the default flight mode.
The Flight Mode screen displays an overview of each flight mode. The highlighed flight mode designates the active flight mode. Selecting a flight mode will take you to the configuration page for that flight mode.
Check FM Trims: When the check FM trims button is pressed, the trims for the current flight mode are temporarily disabled. This is used to test the impact of the current flight mode’s trims on the outputs.
The flight mode conifiguration screen has the following options:
Name: The custom name for the flight mode. If configured, this name will be shown on the lower center position of the main screen between the trims.
Switch: The trigger to enable that flight mode. It can be a switch, pot, telemetry, trim or logical switch.
Fade in: Gradually change the trim value when this flight mode is enabled. Specify the time in seconds (0.0 - 25.0) until the value change is completed.
Fade out: Gradually change the trim value when this flight mode is disabled. Specify the time in seconds (0.0 - 25.0) until the value change is completed.
Trims: To configure the trims, select the trim that you want to configure to make sure that it is turned on (yellow). Then select the flight mode (0-8) that will provide the initial trim value and modifier (= or +) from the drop-down menu.
Modifier - there are two possible value modifiers = and +. The = modifier uses the trim value directly from the selected flight mode. The + modifier uses the trim value from the selected flight mode and then adds the trim value from the flight mode you are configuring.
Example 1: If you are configuring FM1 and set the value to =0, FM1 will have the trim value of the current value of the same trim in FM0. In this case, changes made to the trim in FM1 will also affect the trim in FM0 and vice-versa.
Example 2: If you are configuring FM1 and set the value to +0, FM1 will have the trim value of the same trim in FM0, plus any trim changes made while in FM1, In this case, changes made to the trim in FM1 do not affect the trim in FM0. However, changes to trim values FM0 will affect trim values in FM1.
If the trim is turned off (white) on the Trims setup page, you will not be able to adjust it at all on the main screen.
Logical Switches are virtual two-position switches whose values (ON/OFF or +100/-100) are based on the evaluation (true/false) of a defined logical expression. Once configured, logical switches can be used anywhere in EdgeTX that a physical switch can be defined.
The Logical Switches page in Model Settings shows you all the configured logical switches as well as an overview of their configured options.
Selecting the + button will allow you to select an unused logical switch to configure.
Selecting a configured logic switch will give you the following options:
Edit - Opens the Logical Switches configuration page for the selected logical switch.
Copy - Copies the selected logical switch
Paste - Pastes a copied logical switch onto the selected logical switch. Note: it will overwrite the selected logical switch.
Clear - Deletes all configuration options for the selected logical switch.
After selecting to edit a logical switch, you will have the following configuration options:
Func - The logical function that you want to use. See Logical Switch Functions below for a description of the possible functions you can use.
V1 - The first variable in the expression to evaluate.
V2 -The second variable in the expression to evaluate.
AND switch - Switch that must be active to allow the logical switch to be evaluated for activation.
Duration - The duration that the logical switch will remain active (true) once meeting activation criteria. If set to 0.0, the the logical switch will remain active (true).
Delay - Delay between when the activation criteria for the logical switch has been met and when the logical switch changes to the activated state (true).
In the expression, a and b represent sources (sticks, switches, etc.), and x represents the constants (values) to be compared.
The Special Functions section of Model Setup, as the name implies, is where you can configure the special functions that are included in EdgeTX. These special functions add additional functionality beyond normal model controls such as enabling trainer mode, playing a sound, adjusting the radio backlight, adjusting radio volume, etc. On the special functions screen you will see all configured special functions as well as some of the configured options such as function name, activation switch, if the function is enabled, and other configuration options.
Selecting the + button will allow you to select an unused special function to configure and the special function configuration window will appear. See configuring special functions below for information about configuring new special functions.
Selecting an already configured special function will give you the following options:
Edit - Opens the special function configuration page
Copy - Copies the selected special function
Paste - Pastes a copied special function to the selected special function. Note: this will overwrite the value of the selected special function with the copied special function.
Insert - Inserts a blank special function above the selected special function
Clear - Clears all configured options from the selected special function.
Delete - Deletes the selected special function.
All special functions have the configuration options below. Additional options may be added based on the selected function. See the Functions section below for these additional options.
Trigger- The switch that will make the special function active.
Function - The function that will be used. See below for function descriptions.
Enable - Toggle on / off to enable the function. To be able to activate the special function by a switch, it must be enabled. Disabled special functions will not function regardless of the configured switch position.
Below are all the available functions in EdgeTX, what they do, as well as what other configuration options exist specifically for that function.
Override (Channel Override) - Overrides the defined channel with the defined value.
CH - Channel to be overridden
Value - Value to replace the normal channel value. (Range -100 to +100)
Trainer - Enables trainer mode.
Value - Specifies which controls will be given over to the student. Options include Sticks (all sticks), Rud (Rudder), Ele (Elevator), Thr (Throttle), Ail (Aileron), and Chans (all channels).
Inst. Trim (Instant Trim)- Sets all trims to the current values of their respective sticks.
Reset (Reset Timer)- Resets the timer or telemetry specified in the value back to their initial values.
Reset - Options are Timer 1, Timer 2, Timer 3, Flight, and Telemetry. See Reset Telemetry for more information on what data is reset for each option.
Set (Set Timer) - Sets the specified timer to the specified value.
Timer - Options are Timer 1, Timer 2, Timer 3
Value - The range is 00:00:00 to 08:59:59
Adjust (Adjust Global Variable) - Changes the value of the specified global variable.
Global var - Select the global variable that you want to adjust.
Mode - Select the mode to change the global variable. Options are: Constant, Mixer Source, Global var, Inc/Decrement
Constant - Sets the specified global variable to the defined constant value.
Mixer Source - Sets the specified global variable to the defined mixer source value.
Global Var - Sets the specified global variable to the defined global variable value.
Inc/Decrement - Increments/decrements the specified global variable by the specified amount.
Volume - Changes the radio volume. The change source is specified in the Volume dropdown.
SetFailsafe - Sets the custom failsafe values for the selected module (Internal/External) to the current stick position when activated. For this option to work, the Failsafe mode for the RF module must be set to custom.
Play Sound - Plays the sound selected in the value field when activated.
Value - Sound to play. Possible values are Beep1/2/3, Warn1/2, Cheep, Ratata, Tick, Siren, Ring, SciFi, Robot, Chirp, Tada, Crickt, AlmClk. Note: SD card sound pack is not required.
Repeat - Frequency to repeat the sound. Options are !1x (do not play at startup even if the switch is active), 1x (play once), 1s thru 60s (play every xx seconds).
Play Track - Plays the .wav sound file selected in the value field when activated.
Value - .wav sound file to play from the SD card.
Repeat - Frequency to repeat the track. Options are !1x (do not play at startup even if the switch is active), 1x (play once), 1s thru 60s (play every xx seconds).
Play Value - Announces the value of the selected element in the value field.
Value - The source for the value to announce. It can be an input, stick, pot, slider, trim, physical and logical switch, trainer import channel value, global variable, telemetry sensor or channel.
Repeat - Frequency to repeat the announcement. Options are !1x (do not announce at startup even if the switch is active), 1x (announce once), 1s thru 60s (announce every xx seconds).
Lua Script - Executes the Lua script defined in the value field. The Lua script must be located in /SCRIPTS/FUNCTIONS/ folder on the SD card. Lua scripts that display information on the screen cannot be executed with this special function.
Value - LUA script file to play from the SD card.
Repeat - Frequency to repeat the Lua script. Options are: ON (repeat indefinately as long as switch is active) or 1x (once)
BgMusic - Plays the .wav file selected in the value field on a loop when enabled. The file shall be in the SOUNDS/(language)/ folder on the SD card.
BgMusic II - Temporarily pauses the .wav file playback specified in the BgMusic
Vario - Enables the variometer beeping sound for the ascent and descent of the model.
Haptic - Causes the radio to vibrate (haptic feedback) when enabled.
Value - Type of vibration pattern. Options are: 0 - 4.
Repeat - Frequency to repeat the vibration pattern. Options are !1x (do not vibrate at startup even if the switch is active), 1x (vibrate once), 1s thru 60s (vibrate every xx seconds).
SD Logs - Creates a log .csv file of the radio and telemetry values in the LOGS folder on the SD Card. The radio will create a new entry into the log file based on the frequency configured in the Interval setting. The value options are 0.1s - 25.5s. Each time the function is activated the radio will create a new log file provided that the function is activated at least as long as the value setting. Note: Logging will not start if SD card has less than 50mb of free space.
Backlight - Adjusts the brightness of the radio screen based on the source defined in the value dropdown.
Screenshot - Creates screenshot as a .bmp file in the SCREENSHOT folder on the SD Card.
RacingMode - Enables racing mode (low latency) for FrSky Archer RS receivers. Racing mode must also be enabled in External RF Module Settings.
No Touch - Disables the touch interface for touchscreen-enabled radios.
Set Main Screen - Changes the current visible screen to the screen number defined.
Value - The screen number as defined in the Screens settings.
Repeat - When the switch remains active, the repeat value determines how often the special function will change the screen to the defined screen. Options are !1x (do not change at startup even if the switch is active), 1x (change once), 1s thru 60s (change every xx seconds). This is useful because when the switch has been activated, the user can still manually switch screens, and then it will change back to the defined screen after the defined duration.
Audio Amp Off - Disables the Audio Amplifier so that no sound comes from the speaker, including annoying feedback or interferance. This option is only available on select radios.
The Heli Setup page in Model Settings is an optional page that is available on custom-compiled versions of EdgeTX. The heli setup page is often used for collective pitch mixing (CCPM) used in flybared helicopters where the receiver directly controls the swashplate servos. Most flybarless helicopters do not need to configure this page. The outputs of the CCPM mixer are CYC1, CYC2, and CYC3, which need to be assigned to an output channel on the Mixes screen.
The heli setup page has the following configuration options:
Swash Type - Swash type for your model. Options are 120, 120x, 140, and 90.
Swash Ring - Set the swash ring limit only as needed. 1 = maximum limit -> 100 or 0 = no limit.
Long. cyc. source - Select source input.
Lateral cyc.source -Select source input.
Coll. pitch source - Select source input.
Weight - Percentage value of the stick travel to use.
The Outputs screen of Model Settings is where final adjustments to the control data are made (including subtrims, curves, endpoint, and center values) before finally sending the control data to the RF module. This is where the channel center, limits (to prevent servo binding) and output direction are set.
A Trim is a temporary adjustment to a flight control normally done while in operation with a trim switch. A Subtrim is a semi-permanant adjustment to a flight control that is normally configured when setting up the model in the output settings.
The output screen shows all the configured output channels. For each output line, it displays the values for the minimum and maximum limits, subtrim, center point, subtrim mode and channel monitor. The two options below are also available on the output page:
Add all Trims to Subtrims - When selected, adds the current trim value to the subtrim value for each configured output. The trim value is then reset to zero.
Extended Limits - When enabled, it increases the minimum and maximum range for the output values to -150 and 150. Extended limits are necessary if the full range of the control surface cannot be reached with standard limits.
Selecting an output line will give you the following options:
Edit - Opens the output configuration screen.
Reset - Sets the subtrim value back to zero. The trim value is not changed.
Copy Sticks to Subtrim - Adds the current value of the stick deflection as the subtrim value.
Copy Trims to Subtrim - Adds the current trim value to the subtrim value. The trim value is not changed.
The output configuration screen has the following configuration options:
Name - Name for the Output up to 6 characters.
Subtrim - The subtrim value (max 100). It can also be set to a global variable by pressing the "GV" button and then selecting the desire global variable from the dropdown menu.
Min - Minimum output limit. Commonly used to prevent servo binding on models that use servos for the control surfaces.
Max - Maximum output limit. Commonly used to prevent servo binding on models that use servos for the control surfaces.
Inverted - Select this option if you want to invert the output value.
Curve - Specify the custom curve (in any) that you want to use for this output. See Curves for more information about custom defined curves.
PPM Center - Specify the pulse-width value for the center value of the output channel (between 1000 - 2000). Changing this will shift the entire output range, including upper and lower limits.
Subtrim mode - Defines how the subtrim value affects the min/max output values. There are two options:
Center Only - Only the center value shifts and the upper and lower limits do not change. The reaction of the stick differs between the upper half and the lower half from midpoint.
Symmetrical - the upper and lower limits will shift according to the shift of the center value. The reaction of the stick is the same on both sides of the midpoint.
Global variables are variables whose values are shared across all the configuration screens of a model. Their values can be used in weights, offsets, differential, expo settings, outputs, and in logical switch comparisons. The Global Variables screen of Model Settings shows the value of each global variable for each flight mode.
Selecting a global variable from the global variable screen will give you the following options:
Edit - Opens the global variable configuration screen for the selected global variable.
Clear - Clears the global variable values for all flight modes for the selected global variable.
The global variable configuration screen is where you assign a value and other configuration options to a global variable. Additionally, you can select how the value of the global variable is defined for every flight mode - either the value is manually defined or inherited from another selected flight mode. It contains the following configuration options:
Name - Name for the global variable. Three characters are allowed. If left blank, it will use the default GV# as the name.
Unit - (optional) Allows you to add a % label to the displayed values when selected. It DOES NOT affect how the values are calculated.
Precision - Allows you to select the number precision options whole numbers (0.-) and decimal (0.0). The default value is 0.-
Min - Defines the minimum that is allowed for the global variable.
Max - Defines the maximum value that is allowed for the global variable.
FM0 - The value of the global variable on Flight Mode 0.
FM1 -> FM8 - When the toggle switch is enabled or disabled, the following applies:
Toggle switch disabled - global variable value for the selected flight mode is inherited from the flight mode defined in the drop-down.
Toggle switch enabled (highlighted) - the global variable value for the selected flight mode is manually defined in the text field.
The Inputs screen of Model Settings is where you map your physical radio controls (for example: sticks, sliders, and pots) to a software input to be used by the radio. After the control has been mapped it is then possible to apply modifiers to the inputs such as a weight, offset or curve which will then be applied anywhere that input is used. Although it is possible to also assign switches as inputs, it is normally not needed as switch outputs seldomly need to be modified by a weight, offset or curve. By default, EdgeTX will automatically map your contoller sticks to Aileron, Elevator, Throttle, Rudder based on the default channel order defined in Radio Setup.
Your input channels may default to a different order based on the settings defined in Radio Setup.
The Inputs section is also commonly referred to as "Dual Rates" as it was previously called this in earlier versions of OpenTX.
Selecting the + button will show you a list of available inputs that can be configured. After selecting an input, the input configuration page for that input will open. Selecting an existing input will give you the following options:
Edit - opens the input configuration page for that input line.
Insert before - Inserts a new input line before the selected input.
Insert after- Inserts a new input line after the selected input.
Copy - copies the selected input line.
Move - selects the input line to be moved. The input is moved using one of the paste commands after a new line is selected (i.e. cut & paste).
Delete - deletes the selected input line.
Paste before - pastes the copied or moved input line before the selected input line.
Paste after - pastes the copied or moved input line before the selected input line.
The input configuration page allows you to edit the input configuation parameters. To the right of the configuration parameters, you can see a live graph that shows how your configuration options will affect the slope of the input.
Input Name - Name for the input. Four character are possible.
Line Name - Name of the individual line in the input. Multiple physical inputs can be mapped to one input by adding an additional input line under the input.
Source - The physical control used for the input. In addition to physical controls, you can also specify MAX (always returns 100), cyclics, trim switches, channel values and more. Moving the physical control after the source has been selected will automatically map it to that input.
Weight - Percentage value of the stick travel to use (often referred to as "rates").
Offset - The value added to or subtracted from the input source.
Switch - The switch that activates the input line. If no switches are defined then it is always active.
Curve - Specifies the type of curve that will be used. The following curve options exist:
Diff - Multiplies only the range above or below the middle (0) by the specified %.
Expo -The input value is changed exponentially. Increasing the % will result with a gentle slope near the middle(0). Decreasing the % will result in a steep slope near the middle (0). With a % of 0, the slope will be linear.
Func -
Cstm - assigns a custom defined curve. See Curves for more information about custom defined curves.
Values for weight, offset and curve % can also be defined by a configured global values Selecting the GV button will display a list of configured global values to select from.
When selecting the gear button at the bottom of the screen, the following option window will be displayed.
Side - Specifies the input range for which this line setting is valid. If you select ---, it will be valid in the entire range of Source values. If you select x>0, it will be valid in the upper half of the value of Source. If you select x<0, it will be valid in the lower half of the value of Source.
Trim - Specifies whether or not to include the trim values in this input. Additionally, you can select a different trim to use for this input.
Modes - Specifies which flight modes this input is active for.
The Curves screen of Model Settings allows you to define custom curves to use in the Inputs, Mixes, or Output screens. The curves screen will show all of the configured custom curves, with a graphical representation of each curve, the number of points, and the curve type.
Selecting an existing custom curve will display the following options:
Edit - Opens the curve configuration page.
Preset - Allows you to set the curve to one of the preset slope values (-45 to 45 degrees in 15 degree increments). The curve will have 5 points and smoothing is not enabled by default.
Mirror - Mirrors the selected curve.
Clear - Clears all curve values from the selected curve.
Selecting the plus button to create a new curve will give you the following options:
Edit - Opens the curve configuration page.
Preset - Allows you to set the curve to one of the preset slope values (-45 to 45 degrees in 15 degree increments). The curve will have 5 points and smoothing is not enabled by default.
Selecting Edit for a configured or unconfigured curve will open the curve configuration screen and display the following options:
Name - Name for the curve. Only 3 characters are possible.
Type - Type of curve: Options are Standard and Custom
Standard - Horizontal axis points are fixed values based on the number of points. Vertical axis points are adjustable.
Custom - Both horizontal and vertical axes are adjustable.
Number of Points - number of points in the curve
Smooth - When enabled, connects the points with curved lines instead of straight lines
Verticle point values - Adjust the point values to make the desired curve.
The stick positions are displayed in yellow on the curve. Moving the control sticks will update the stick position on the curve in real time.
The below options can be configured for sensors:
Name: Name of the sensor - up to 4 characters.
Type: Options are custom or calculated. Custom sensors are defined by the hardware. Calculated sensors are a sensors whose value is calculated using other sensors values. See below for more information on calculated sensors.
ID: This number indicates what type of sensore it is. It contains two parts. The first part is the ID number which defines the sensor type. The second part is the instance number for the hardware. If multiple sensors of the same type are configures, the instance numbers must be unique.
Unit: The unit for the sensor. This unit is used when the sensor value is displayed on the screen or read aloud.
Precison: Specifies the number of digits after the decimal point when the sensor value is displayed on the screen. The number is truncated based on this setting.
Ratio: Specifies the ratio value to multiply with the sensor value as needed by some sensors.
Offset: Specifies the offset value to add to the sensor value.
Auto Offset: When selected, the first received value is used as offset. You can use the option to reset the offset on already configured sensors.
Positive: When selected, the value of the sensor will be displayed only when it is a positive number. Displays zero when the sensor value becomes a negative number.
Filter: When selected, the sensor value becomes a rolling average of the last 5 received values.
Logs: When selected, the value of this sensor will be saved in the log file. SD Card logging is configured in or Global Functions.
Calculated sensors contain the additional configuration options:
Formula: Type of calculation to use. Options include:
Add: Add the values of up to 4 designated sensors.
Average: Calculates the average value of up to four designated sensors.
Minimum: Find the minimum value of up to 4 designated sensors.
Maximum: Find the maximum value of up to 4 designated sensors.
Multiply: Multiplies the value of 2 sensors.
Totalize: Calculate the cumulative value of one sensor.
Cell: This is the formula for FrSKY Lipo battery sensor. It displays cell voltage specified by the number in "Cell index" field. If you specify "Lowest" in "Cell index" field, the voltage of the cell with the lowest is displayed. If you specify "Highest" in "Cell index" field, the voltage of the cell with the highest is displayed. If you specify "Delta" in "Cell index" field, the voltage difference between lowest and highest cell is displayed
Consumpt: Calculates the power consumption (mAh) by cumulatively add the values of current sensor.
Distance: Calculates the distance between the receiver and the radio using GPS sensor and altimeter values.
Source 1, 2, 3, 4: The sensors that will provide the argument values that are used in the formula defined above.
Persistent: When selected the sensor values will be saved when switching between models or powering down the radio.
Telemetry is data received from the model to the radio from various sensors. These sensors may be in included in the radio receiver or flight controller, or may be separate sensors, such as GPS, variometer, or magnetometer. Telemetry data that is received can be displayed by EdgeTX in widgets, configured in alarms or audio call-outs.
The following options are listed under the sensor list.
Discover New: When selected, it will look for new sensors on the model and automatically configure them.
Add New: When selected, it will create a new blank sensor for that must be configured manually.
Delete All: This option will delete all prevously configured sensors. Note: This button will not be visible if there are no sensors configured.
Show instance ID:
Ignore Instances: This options prevents mutltiple sensors from reporting the same telemetry data.
If you select a specific sensor, you will get the following options:
Edit: Allows you to edit the sensor's configuration options.
Copy: Creates a copy of that sensor.
Delete: Deletes that sensor.
Here you can configure the threshold for the RX alarms. The Rx-Stats label will change (Rx-Stats, RSSI, Rqly, Sgnl) depending on the protocol that is used with the model.
Low alarm - The threshhold value when the "RF signal low" voice prompt will be played. The recommended value is 45.
Critical alarm - The threshhold value when the "RF signal critical" voice prompt will be played. The recommended value is 42.
Disable telemetry alarms - When enabled, no alarm voice prompts will be played.
A variometer detects changes in the model altitude. EdgeTX can alert the user of these altitude changes by providing a rising/lower pitched tone. Use the Variometer menu on the Radio Setup page to set the actual frequency and volume of the tone to be played. The following options exist to configure the variometer alarm.
You will need to use a Vario Special or Global Function to enable this functionality!
Source - Specifies the sensor to use as the variometer. It is selected from the telemetry sensors added in Sensors section.
Center - Specify the range for ignoring changes in climb/descent rates. When the climb/descent rate is within the range specified here, the beeping pitch will not change.
Tone/Silent - Specifies whether to beep when climb/descent rate is within the range specified by Center.
The following sensors are commonly used and normal automatically detected by EdgeTX:
Name | Description | Data source |
---|
Expression | Description |
---|---|
Function | Slope Behavior |
---|---|
All prevously configured sensors are listed here. Sensors that are highlighted have received data since the model was loaded or the telemetry values were reset. A small circle icon will flash to the left of the sensor value when it has received a data update. Sensor values in black designate the sensors that are receiving regular updates. Sensor values that are red are no longer receiving regular updates. See for a list of commonly used sensors in EdgeTX.
See the page for detailed description of all the configuration options for setting-up or editing sensors.
Range - Specifies the ascent/descent range that will trigger the change in the Variometer beeping pitch. If climb/descent rate is within the range specified here, beeping pitch will change according to that value. When it goes beyond the range specified here, beeping pitch will stop changing. Units are meters/second or feet/second based on the Units setting on the page.
Each sensor has two auto generated sensors for their minimum and maximum values. They share the same name with a negative and positive symbol added to the end. For example: RXBt + This dispalys the maximum value that the sensor attained during the flight. Using the or Flight function will reset this value to 0.
a=x
True when the source V1 is exactly the same as the constant V2.
a~x
True when the source V1 is about the same as the constant V2.
a>x
True when the source V1 is greater than the constant V2.
a<x
True when the source V1 is less than the constant V2.
|a|>x
True when the absolute value of the source V1 is greater than the constant V2.
|a|<x
True when the absolute value of the source V1 is less than the constant V2.
AND
True when both sources V1 and V2 are TRUE.
OR
True when either source V1 or V2 is TRUE.
XOR
True when the source V1 and V2 positions do not match.
Edge
Momentarily true when the source V1 has been active for the defined period of time and then deactivated. The first time field (T1) under V1 is the minimum active duration required for source V1 to activate the logical switch. The second time (T2) is the maximum time allowed for the source V1 to be active for the logic switch to be activated. When T2 is set to --, the logical switch will be true regardless of how long V1 has been active. When T2 is set to 3, if V1 is active for more than 3 seconds, the logical switch will not be set to true when the source is deactivated. When T2 is set to <<, the logical switch will be true when the time conditions in T1 are met without source V1 being deactivated.
a=b
True when source V1 is the same as source V2.
a>b
True if source V1 is greater than source V2.
a<b
True if source V1 is less than source V2.
â–³>x
Momentarily true every time the source V1 changes by more than the amount indicated by the constant V2.
|â–³|>x
Momentarily true every time the absolute value of the source V1 changes by more than the amount indicated by the constant V2.
Timer
Momentarily true every xxx seconds. Argument V1 is the duration that the logical switch is true (active). Argument V2 is the time between logical switch activations. Repeats timer cycle as long as the defined switch is active.
Stky (Sticky)
"Sticks" true after switch V1 is active (true) and stays active (true) regardless of V1 position until switch V2 is activated (true) and "unsticks" or deactivates (false) the logical switch.
---
The slope will be linear.
X>0
The range below the middle (0) is always 0. Above the middle (0), the slope is linear.
X<0
The range above the middle (0) is always 0. Below the middle (0), the slope is linear.
|X|
The range above the middle (0), the reaction is linear. The sign is inverted in the range below the middle (0). The curve draws a V-shaped graph.
f>0
The range above the middle (0) is always +100. The range below the middle (0) is always 0. The output value will always be either 0 or +100.
f<0
The range above the middle (0) is always 0. The range below the middle (0) is always -100. The output value will always be either 0 or -100.
|f|
The range above the middle (0) is always +100. The range below the middle (0) is always -100. The output value will always be either +100 or -100.
1RSS | Received signal strength antenna 1 (RSSI) | Receiver |
2RSS | Received signal strength antenna 2 (RSSI) | Receiver |
Rqly | Receiver link quality (valid packets) | Receiver |
RSNR | Receiver signal-to-noise ratio | Receiver |
RFMD | Receiver packet rate | Receiver |
TPWR | Transmitter transmitting power | Transmitter |
TRSS | Transmitter signal strength antenna | Transmitter |
TQly | Transmitter link quality (valid packets) | Transmitter |
TSNR | Transmitter signal-to-noise ratio | Transmitter |
ANT | Sensor for debugging only | Transmitter |
GPS | GPS Coordinates | GPS / Flight Controller |
Alt | GPS Altitudes | GPS / Flight Controller |
Sats | GPS Satellites acquired | GPS / Flight Controller |
Hdg | Magnetic orientation | GPS / Flight Controller |
RXBt | Battery voltage | Flight Controller |
Curr | Current draw | Flight Controller |
Capa | Current consumption | Flight Controller |
Ptch | FC Pitch angle | Flight Controller |
Roll | FC Roll angle | Flight Controller |
Yaw | FC Yaw angle | Flight Controller |
FM | Flight mode | Flight Controller |
VSPD | Vertical Speed | Flight Controller w/ Baro |