Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
KAVAN media
Website
Facebook
Instagram
YouTube
KAVAN RC Wiki
Search
Search
English
Log in
Personal tools
Dark mode
Log in
Pages for logged out editors
learn more
Contributions
Talk
Export translations
Translate
English
Language statistics
Message group statistics
Export
Tools
Tools
move to sidebar
hide
Actions
Language statistics
Message group statistics
Export
General
Special pages
Printable version
Settings
Group
File:V20-OV1.png
KAVAN Alpha 1500 V2 - Instruction manual
KAVAN Beta 1400 - Instruction manual
KAVAN Beta 1400 Kit - Instruction manual
KAVAN Bristell B23 1600mm - Instruction manual
KAVAN Cumul 100 glider kit 2540mm - Instruction manual
KAVAN Cumul DLG ARF 1096mm - Instruction manual
KAVAN Cumul DLG kit 1096mm - Instruction manual
KAVAN Dara A1 (F1H) glider kit 1200mm - Instruction manual
KAVAN Der kleine Falke A1 glider kit 1240mm - Instruction manual
KAVAN Der mini Falke 710mm - Instruction manual
KAVAN Dingo A3 glider kit 796mm - Instruction manual
KAVAN ESCs - Instruction manual
KAVAN Falke 1800mm ARF - Instruction manual
KAVAN FunStik 1280mm kit - Instruction manual
KAVAN GRE-24 - Instruction manual
KAVAN HPH 304TS TwinShark - Instruction manual
KAVAN Norden 1600mm - Instruction manual
KAVAN Pilatus PC-6 Porter - Instruction manual
KAVAN Plus ESCs - Instruction manual
KAVAN Pro ESCs - Instruction manual
KAVAN Pro programming card - Instruction manual
KAVAN programming card - Instruction manual
KAVAN Pulse 2200 V2 - Instruction manual
KAVAN R10 - User manual
KAVAN R6 - User manual
KAVAN R8 - User manual
KAVAN Robin Glider Kit 495mm - Instruction manual
KAVAN Savage MAX - Instruction manual
KAVAN Savage Mini - Instruction manual
KAVAN Smart PRO AMS Alti motor switch - Instruction manual
KAVAN Smart PRO GPS2 Logger - Instruction manual
KAVAN Smart PRO Opto ESCs - Instruction manual
KAVAN Smart PRO SBEC ESCs - Instruction manual
KAVAN Smart PRO SE4 4ch BUS servo decoder - Instruction manual
KAVAN Smart PRO SE6 6ch BUS servo decoder - Instruction manual
KAVAN Smart PRO T70 Dual battery switch with telemetry expander - Instruction manual
KAVAN Smart PRO T75 Dual battery switch with telemetry expander - Instruction manual
KAVAN Smart PRO Temp125C Temperature sensor - Instruction manual
KAVAN Smart PRO USB-C interface - Instruction manual
KAVAN Strike DLG 1498mm - Instruction manual
KAVAN Swift S-1 - Instruction manual
KAVAN Tara A1 (F1H) glider kit 1100mm - Instruction manual
KAVAN V20 + ETHOS™ - User manual
KAVAN V20 - Changing the mode
KAVAN V20 - Quickstart guide
KAVAN V20 - Updating the firmware
KAVAN Vibe - Instruction manual
Main Page
Language
aa - Qafár af
ab - аԥсшәа
abs - bahasa ambon
ace - Acèh
acm - عراقي
ady - адыгабзэ
ady-cyrl - адыгабзэ
aeb - تونسي / Tûnsî
aeb-arab - تونسي
aeb-latn - Tûnsî
af - Afrikaans
aln - Gegë
alt - алтай тил
am - አማርኛ
ami - Pangcah
an - aragonés
ang - Ænglisc
ann - Obolo
anp - अंगिका
ar - العربية
arc - ܐܪܡܝܐ
arn - mapudungun
arq - جازايرية
ary - الدارجة
arz - مصرى
as - অসমীয়া
ase - American sign language
ast - asturianu
atj - Atikamekw
av - авар
avk - Kotava
awa - अवधी
ay - Aymar aru
az - azərbaycanca
azb - تۆرکجه
ba - башҡортса
ban - Basa Bali
ban-bali - ᬩᬲᬩᬮᬶ
bar - Boarisch
bbc - Batak Toba
bbc-latn - Batak Toba
bcc - جهلسری بلوچی
bci - wawle
bcl - Bikol Central
bdr - Bajau Sama
be - беларуская
be-tarask - беларуская (тарашкевіца)
bew - Betawi
bg - български
bgn - روچ کپتین بلوچی
bh - भोजपुरी
bho - भोजपुरी
bi - Bislama
bjn - Banjar
blk - ပအိုဝ်ႏဘာႏသာႏ
bm - bamanankan
bn - বাংলা
bo - བོད་ཡིག
bpy - বিষ্ণুপ্রিয়া মণিপুরী
bqi - بختیاری
br - brezhoneg
brh - Bráhuí
bs - bosanski
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Basa Ugi
bxr - буряад
ca - català
cbk-zam - Chavacano de Zamboanga
cdo - 閩東語 / Mìng-dĕ̤ng-ngṳ̄
ce - нохчийн
ceb - Cebuano
ch - Chamoru
cho - Chahta anumpa
chr - ᏣᎳᎩ
chy - Tsetsêhestâhese
ckb - کوردی
co - corsu
cps - Capiceño
cpx - 莆仙語 / Pó-sing-gṳ̂
cpx-hans - 莆仙语(简体)
cpx-hant - 莆仙語(繁體)
cpx-latn - Pó-sing-gṳ̂ (Báⁿ-uā-ci̍)
cr - Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
crh - qırımtatarca
crh-cyrl - къырымтатарджа (Кирилл)
crh-latn - qırımtatarca (Latin)
crh-ro - tatarşa
cs - čeština
csb - kaszëbsczi
cu - словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
cv - чӑвашла
cy - Cymraeg
da - dansk
dag - dagbanli
de - Deutsch
de-at - Österreichisches Deutsch
de-ch - Schweizer Hochdeutsch
de-formal - Deutsch (Sie-Form)
dga - Dagaare
din - Thuɔŋjäŋ
diq - Zazaki
dsb - dolnoserbski
dtp - Dusun Bundu-liwan
dty - डोटेली
dv - ދިވެހިބަސް
dz - ཇོང་ཁ
ee - eʋegbe
egl - Emiliàn
el - Ελληνικά
eml - emiliàn e rumagnòl
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - español
es-419 - español de América Latina
es-formal - español (formal)
et - eesti
eu - euskara
ext - estremeñu
fa - فارسی
fat - mfantse
ff - Fulfulde
fi - suomi
fit - meänkieli
fj - Na Vosa Vakaviti
fo - føroyskt
fon - fɔ̀ngbè
fr - français
frc - français cadien
frp - arpetan
frr - Nordfriisk
fur - furlan
fy - Frysk
ga - Gaeilge
gaa - Ga
gag - Gagauz
gan - 贛語
gan-hans - 赣语(简体)
gan-hant - 贛語(繁體)
gcr - kriyòl gwiyannen
gd - Gàidhlig
gl - galego
gld - на̄ни
glk - گیلکی
gn - Avañe'ẽ
gom - गोंयची कोंकणी / Gõychi Konknni
gom-deva - गोंयची कोंकणी
gom-latn - Gõychi Konknni
gor - Bahasa Hulontalo
got - 𐌲𐌿𐍄𐌹𐍃𐌺
gpe - Ghanaian Pidgin
grc - Ἀρχαία ἑλληνικὴ
gsw - Alemannisch
gu - ગુજરાતી
guc - wayuunaiki
gur - farefare
guw - gungbe
gv - Gaelg
ha - Hausa
hak - 客家語/Hak-kâ-ngî
haw - Hawaiʻi
he - עברית
hi - हिन्दी
hif - Fiji Hindi
hif-latn - Fiji Hindi
hil - Ilonggo
hno - ہندکو
ho - Hiri Motu
hr - hrvatski
hrx - Hunsrik
hsb - hornjoserbsce
hsn - 湘语
ht - Kreyòl ayisyen
hu - magyar
hu-formal - magyar (formal)
hy - հայերեն
hyw - Արեւմտահայերէն
hz - Otsiherero
ia - interlingua
id - Bahasa Indonesia
ie - Interlingue
ig - Igbo
igl - Igala
ii - ꆇꉙ
ik - Iñupiatun
ike-cans - ᐃᓄᒃᑎᑐᑦ
ike-latn - inuktitut
ilo - Ilokano
inh - гӀалгӀай
io - Ido
is - íslenska
it - italiano
iu - ᐃᓄᒃᑎᑐᑦ / inuktitut
ja - 日本語
jam - Patois
jbo - la .lojban.
jut - jysk
jv - Jawa
ka - ქართული
kaa - Qaraqalpaqsha
kab - Taqbaylit
kai - Karai-karai
kbd - адыгэбзэ
kbd-cyrl - адыгэбзэ
kbp - Kabɩyɛ
kcg - Tyap
kea - kabuverdianu
kg - Kongo
khw - کھوار
ki - Gĩkũyũ
kiu - Kırmancki
kj - Kwanyama
kjh - хакас
kjp - ဖၠုံလိက်
kk - қазақша
kk-arab - قازاقشا (تٴوتە)
kk-cn - قازاقشا (جۇنگو)
kk-cyrl - қазақша (кирил)
kk-kz - қазақша (Қазақстан)
kk-latn - qazaqşa (latın)
kk-tr - qazaqşa (Türkïya)
kl - kalaallisut
km - ភាសាខ្មែរ
kn - ಕನ್ನಡ
ko - 한국어
ko-kp - 조선말
koi - перем коми
kr - kanuri
krc - къарачай-малкъар
kri - Krio
krj - Kinaray-a
krl - karjal
ks - कॉशुर / کٲشُر
ks-arab - کٲشُر
ks-deva - कॉशुर
ksh - Ripoarisch
ksw - စှီၤ
ku - kurdî
ku-arab - كوردي (عەرەبی)
ku-latn - kurdî (latînî)
kum - къумукъ
kus - Kʋsaal
kv - коми
kw - kernowek
ky - кыргызча
la - Latina
lad - Ladino
lb - Lëtzebuergesch
lbe - лакку
lez - лезги
lfn - Lingua Franca Nova
lg - Luganda
li - Limburgs
lij - Ligure
liv - Līvõ kēļ
lki - لەکی
lld - Ladin
lmo - lombard
ln - lingála
lo - ລາວ
loz - Silozi
lrc - لۊری شومالی
lt - lietuvių
ltg - latgaļu
lus - Mizo ţawng
luz - لئری دوٙمینی
lv - latviešu
lzh - 文言
lzz - Lazuri
mad - Madhurâ
mag - मगही
mai - मैथिली
map-bms - Basa Banyumasan
mdf - мокшень
mg - Malagasy
mh - Ebon
mhr - олык марий
mi - Māori
min - Minangkabau
mk - македонски
ml - മലയാളം
mn - монгол
mnc - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
mnc-latn - manju gisun
mnc-mong - ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
mni - ꯃꯤꯇꯩ ꯂꯣꯟ
mnw - ဘာသာ မန်
mo - молдовеняскэ
mos - moore
mr - मराठी
mrh - Mara
mrj - кырык мары
ms - Bahasa Melayu
ms-arab - بهاس ملايو
mt - Malti
mus - Mvskoke
mwl - Mirandés
my - မြန်မာဘာသာ
myv - эрзянь
mzn - مازِرونی
na - Dorerin Naoero
nah - Nāhuatl
nan - Bân-lâm-gú
nap - Napulitano
nb - norsk bokmål
nds - Plattdüütsch
nds-nl - Nedersaksies
ne - नेपाली
new - नेपाल भाषा
ng - Oshiwambo
nia - Li Niha
niu - Niuē
nl - Nederlands
nl-informal - Nederlands (informeel)
nmz - nawdm
nn - norsk nynorsk
no - norsk
nod - ᨣᩤᩴᨾᩮᩬᩥᨦ
nog - ногайша
nov - Novial
nqo - ߒߞߏ
nrm - Nouormand
nso - Sesotho sa Leboa
nv - Diné bizaad
ny - Chi-Chewa
nyn - runyankore
nys - Nyunga
oc - occitan
ojb - Ojibwemowin
olo - livvinkarjala
om - Oromoo
or - ଓଡ଼ିଆ
os - ирон
pa - ਪੰਜਾਬੀ
pag - Pangasinan
pam - Kapampangan
pap - Papiamentu
pcd - Picard
pcm - Naijá
pdc - Deitsch
pdt - Plautdietsch
pfl - Pälzisch
pi - पालि
pih - Norfuk / Pitkern
pl - polski
pms - Piemontèis
pnb - پنجابی
pnt - Ποντιακά
prg - prūsiskan
ps - پښتو
pt - português
pt-br - português do Brasil
pwn - pinayuanan
qu - Runa Simi
qug - Runa shimi
rgn - Rumagnôl
rif - Tarifit
rki - ရခိုင်
rm - rumantsch
rmc - romaňi čhib
rmy - romani čhib
rn - ikirundi
ro - română
roa-tara - tarandíne
rsk - руски
ru - русский
rue - русиньскый
rup - armãneashti
ruq - Vlăheşte
ruq-cyrl - Влахесте
ruq-latn - Vlăheşte
rw - Ikinyarwanda
ryu - うちなーぐち
sa - संस्कृतम्
sah - саха тыла
sat - ᱥᱟᱱᱛᱟᱲᱤ
sc - sardu
scn - sicilianu
sco - Scots
sd - سنڌي
sdc - Sassaresu
sdh - کوردی خوارگ
se - davvisámegiella
se-fi - davvisámegiella (Suoma bealde)
se-no - davvisámegiella (Norgga bealde)
se-se - davvisámegiella (Ruoŧa bealde)
sei - Cmique Itom
ses - Koyraboro Senni
sg - Sängö
sgs - žemaitėška
sh - srpskohrvatski / српскохрватски
sh-cyrl - српскохрватски (ћирилица)
sh-latn - srpskohrvatski (latinica)
shi - Taclḥit
shi-latn - Taclḥit
shi-tfng - ⵜⴰⵛⵍⵃⵉⵜ
shn - ၽႃႇသႃႇတႆး
shy - tacawit
shy-latn - tacawit
si - සිංහල
simple - Simple English
sjd - кӣллт са̄мь кӣлл
sje - bidumsámegiella
sk - slovenčina
skr - سرائیکی
skr-arab - سرائیکی
sl - slovenščina
sli - Schläsch
sm - Gagana Samoa
sma - åarjelsaemien
smn - anarâškielâ
sms - nuõrttsääʹmǩiõll
sn - chiShona
so - Soomaaliga
sq - shqip
sr - српски / srpski
sr-ec - српски (ћирилица)
sr-el - srpski (latinica)
srn - Sranantongo
sro - sardu campidanesu
ss - SiSwati
st - Sesotho
stq - Seeltersk
sty - себертатар
su - Sunda
sv - svenska
sw - Kiswahili
syl - ꠍꠤꠟꠐꠤ
szl - ślůnski
szy - Sakizaya
ta - தமிழ்
tay - Tayal
tcy - ತುಳು
tdd - ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ
te - తెలుగు
tet - tetun
tg - тоҷикӣ
tg-cyrl - тоҷикӣ
tg-latn - tojikī
th - ไทย
ti - ትግርኛ
tk - Türkmençe
tl - Tagalog
tly - tolışi
tly-cyrl - толыши
tn - Setswana
to - lea faka-Tonga
tok - toki pona
tpi - Tok Pisin
tr - Türkçe
tru - Ṫuroyo
trv - Seediq
ts - Xitsonga
tt - татарча / tatarça
tt-cyrl - татарча
tt-latn - tatarça
tum - chiTumbuka
tw - Twi
ty - reo tahiti
tyv - тыва дыл
tzm - ⵜⴰⵎⴰⵣⵉⵖⵜ
udm - удмурт
ug - ئۇيغۇرچە / Uyghurche
ug-arab - ئۇيغۇرچە
ug-latn - Uyghurche
uk - українська
ur - اردو
uz - oʻzbekcha / ўзбекча
uz-cyrl - ўзбекча
uz-latn - oʻzbekcha
ve - Tshivenda
vec - vèneto
vep - vepsän kel’
vi - Tiếng Việt
vls - West-Vlams
vmf - Mainfränkisch
vmw - emakhuwa
vo - Volapük
vot - Vaďďa
vro - võro
wa - walon
wal - wolaytta
war - Winaray
wls - Fakaʻuvea
wo - Wolof
wuu - 吴语
wuu-hans - 吴语(简体)
wuu-hant - 吳語(正體)
xal - хальмг
xh - isiXhosa
xmf - მარგალური
xsy - saisiyat
yi - ייִדיש
yo - Yorùbá
yrl - Nhẽẽgatú
yue - 粵語
yue-hans - 粵语(简体)
yue-hant - 粵語(繁體)
za - Vahcuengh
zea - Zeêuws
zgh - ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
zh - 中文
zh-cn - 中文(中国大陆)
zh-hans - 中文(简体)
zh-hant - 中文(繁體)
zh-hk - 中文(香港)
zh-mo - 中文(澳門)
zh-my - 中文(马来西亚)
zh-sg - 中文(新加坡)
zh-tw - 中文(臺灣)
zu - isiZulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
<languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> ==Main views== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The operating system '''ETHOS™''' allows users to fully customize the Main views. By default, only basic information (see below) is displayed. You can easily edit or add custom widgets. You can set up to 8 Main views. The Main views have the same top and bottom bars. However, you can set the main view to fullscreen. Customization details are in the '''Configure screens''' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you have any questions about the V20 transmitter and its operation, please contact the technical and service staff at KAVAN Europe s.r.o. by e-mail ('''info@kavanrc.com''' for general technical information, '''service@kavanrc.com''' for service) or by phone ('''+420 466 260 133''' for general technical information, '''+420 463 358 700''' for service), during working hours 8 am–4 pm CET, Monday to Friday). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Top bar=== The top bar shows the name of the model and set flight mode (if configured). The icons on the right show the general overview of the transmitter parameters: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Data logging status * Trainer mode icon * RSSI 2.4G (FSK and Lora) * Speaker volume * Transmitter battery status </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Touching the speaker and battery icons will bring up the relevant '''General''' ('''Audio''' etc.) and '''Battery''' control panels. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Bottom bar=== The bottom bar has four tabs for accessing the advanced functions, i.e. '''Home''', '''Model Setup''', '''Configure Screens''', and '''System Setup'''. The system time is displayed on the right. Touching the time will open the '''Date & Time''' settings. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Widgets=== The middle area of the Main Views consists of widgets which may be configured to display images, timers, telemetry data, radio values etc. The default main screen has a widget on the left for a model image and three widgets for timers, as well as displaying the trims and pots. The widgets are user-configurable to display other information. Once multiple screens have been configured, they can be accessed using a touch swipe gesture or navigation controls. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the Configure Screens section for more details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==User interface and navigation== The V20 transmitter has a touchscreen display, making the user interface very intuitive and simple to control. Touching the '''Model Setup''' (Aircraft icon), '''Configure Screens''' (Multiple Screens icon), and '''System Setup''' (Gear icon) tabs to go directly to these functions. See the following sections of the manual for their description. They can also be accessed using the '''[MODEL]''', '''[DISPLAY]''', and '''[SYSTEM]''' buttons. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Press and hold the '''[BACK]''' key to return to the home screen from any submenu. * Press system time on the right side of the bottom bar to access the '''Date and time''' settings section. * Press the speaker or battery icon in the top bar to bring up the respective '''Sound and Vibration''' or '''Battery''' control panels. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Reset menu=== Long press the '''[ENT]''' button to display the Reset menu, where you can reset telemetry, timers, or both by selecting "Reset Flight". After pressing "Reset Flight", the pre-flight checks will be performed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Editing controls=== ====Virtual keyboard==== A touch-sensitive keyboard is available for typing into text fields. * Press any text field (or press the '''[ENT]''' button) to bring up the keyboard. * Press the '''?123''' or '''abc''' button to switch between the conventional and numeric keypad. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===Number values=== When a numeric value is pressed, a dialogue box appears with buttons to set the value to the lowest (Min), default (Default) or highest (Max) value, as well as "plus" and "minus" buttons to increase or decrease the value precisely. Additionally, a slider across the bottom allows you to adjust the output of the one-click rotary encoder to a range from 1:1 to fine on the left and coarse on the right. The slider value can be set by rotating the multifunctional knob while holding it pressed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Advanced options === ETHOS™ has an extensive range of advanced settings. For most numeric fields, long press the '''[ENTER]''' button to display the Advanced options menu. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Open the Advanced options field by the hidden menu (hamburger) symbol in the upper left corner of the field. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Value options ==== The '''Value options''' dialogue displays the parameter you are currently setting. For example, you can set the Rates value to minimum, maximum, or specify a source (such as a potentiometer). By designating a potentiometer as the source, you can control the value of the parameter on the fly by turning the potentiometer. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If you click on a value field that has already been changed to "Source", a dialogue will appear allowing you to convert the current source value to a fixed value. Press "Options" to display the options for setting the source: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Invert ===== The Invert function allows you to negate/invert a source, like a switch position. For example, instead of the SA switch being active in the "Up" position, it will be active in the "Down" position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Edge ===== You can select the Edge option if you require a one-time action when a source goes from False to True or from True to False. The action is only triggered by the change of states, not by the True or False state. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Ignore trainer input ===== For logical switch sources, this option can be set to ignore sources coming from the input of the student's transmitter. A typical use case is when a logical switch is configured to detect the movement of the teacher's transmitter sticks (e.g., the elevator control) to allow immediate action if something goes wrong. This option is needed to prevent the logic switch from being triggered by the student's stick inputs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sensor options ===== In the Telemetry source settings dialogue box, you can find the Invert, Maximum and Minimum values. Some sensors also offer other specific settings. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == USB connection modes == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Power OFF mode === Connecting the transmitter while powered OFF to a PC via a USB cable is the DFU (Device Firmware Update) mode for flashing the bootloader. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Bootloader mode === The transmitter is placed in the bootloader mode by switching on the radio with the '''[ENTER]''' key held down. The status message "Bootloader" will pop up on the screen. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The transmitter can then be connected to a PC via a USB data cable. The status message will change to ‘USB Plugged’, and the PC should display two external drives connected. The first is for the V20 flash memory, and the second is the content of the MicroSD card. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mode is used for reading and writing files on SD card and/or the V20 flash memory. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Power ON mode === If the transmitter is switched on adn connected to the computer via the USB data cable, a dialogue box with the following options will appear: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Joystick''': in this mode the transmitter can be configured to control RC simulators. * '''ETHOS Suite''': in this mode, the transmitter is in "ETHOS Mode" to communicate with the ETHOS Suite. For information on Ethos mode, please refer to the Ethos Suite section. * '''Serial''': In this mode, Lua debug traces, if present, are sent via USB. The baud rate is 115200 bps. A suitable Windows virtual COM port driver is STSW-STM32102. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Emergency mode == Emergency mode is the transmitter's response to an unexpected event, such as a watchdog timer interrupt. A watchdog is a timer that is constantly restarted by various parts of the ETHOS system. If a malfunction of any kind prevents the watchdog timer from restarting, it will time out and a hardware reset of the transmitter will occur. In the emergency mode, the transmitter reboots extremely quickly, without any of the normal startup checks, to regain control of the model as quickly as possible. There is no access to the microSD card in safe mode. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Safe mode provides only the basic functions to control the model. The screen will turn OFF and the Emergency Mode message will be displayed accompanied by a 300ms beep repeated every 3 seconds. Voice alerts, script execution, logging, etc. will stop working. When the Emergency Mode is activated, immediately land/stop your model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most common cause of emergency mode triggering is a MicroSD card failure. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == System setup == System setup is used to configure the hardware parts of the transmitter system that are common to all models. The settings can be accessed by selecting the Devices tab at the bottom of the screen. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the setting that determines whether to use an internal or external RF module is model specific and is therefore set in the "RF System" section of the model settings. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Overview === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== File manager ==== Manage files and access the flash firmware to the TW-ISRM, external S.Port, OTA and external modules. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Alerts ==== Configure alerts for silent mode, battery status, and idle status. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Date and time ==== Configure the system time and display options. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== General ==== Configure menu style, system language, and LCD display attributes such as brightness and backlight, as well as Audio, Vario, and Haptics sound modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Battery ==== Configure battery management settings. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Hardware ==== Check the hardware physical input devices and calibrating analogue devices and gyroscopes. Also allows changing switch type definitions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sticks ==== Set the mode and default channel order. The 4 control channels can also be renamed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wireless ==== Configure the Bluetooth module. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Info ==== System information about firmware version, gimbal type and RF modules. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === File manager === The File Manager is for managing files and access to flash firmware to the TW-ISRM, external S.Port, OTA and external modules. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note: When updating the system firmware, the files in the flash drive and SD card may also need updating. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== audio/ ==== USB drive path: (MicroSD drive letter)/audio/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This folder is for user audio files that can be played using the special "Play track" function. See '''Model''' / '''Special Functions'''. The format should be 16kHz or 32kHz PCM linear 16bit or alaw (EU) 8bit or mulaw (US) 8bit. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== audio/en/system ==== USB drive path: (MicroSD drive letter)/audio/en/system </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This folder is for system audio files: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * hello.wav - Welcome greeting "Welcome to ETHOS" * bye.wav - Goodbye is not included by default for now, but you can add your own, in .wav format. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Press '''[audio]''' to view the contents of the folder. Press the .wav file and select Play to listen to it. Files can also be copied, moved, or deleted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== bitmaps/models/ ==== USB drive path: (MicroSD drive letter)/bitmaps/models/ (before Ethos 1.2.6 this folder was bitmaps/user) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This folder is for images of user models. The recommended image format for reducing the computational load of the V20 embedded microcontroller is: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 32-bit BMP format with a size of 300×280 px * 8 bits per color channel * Alpha channel (transparency) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Rules for naming image files: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Use only the characters A–Z, a–z, 0–9, ( ) ! - _ @ # ; [ ] + = and space. * The name must not contain more than 11 characters plus 4 characters for the file name extension. If the name is longer than 11 characters, it will appear in the SD Card File Manager, but will not appear in the model image selection interface. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Image conversion tools ==== There are several useful image conversion tools available: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Windows-based - <nowiki>https://github.com/Ceeb182/ConvertToETHOSBMPformat</nowiki> (this tool also applies file naming rules) * Web-based - <nowiki>https://ethosbmp.hobby4life.nl/</nowiki> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Firmware ==== Here you can find firmware updates for the internal V20 TW-ISRM RF module, external modules and other devices such as receivers etc. From here, they can then be flashed via the external S.Port on the transmitter or wirelessly via OTA (Over The Air). The new firmware needs to be copied to the '''Firmware''' folder after putting the V20 into Bootloader mode and connecting to a PC via the USB. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Press the '''Firmware''' folder to view the firmware files copied into this folder. Then press the '''Flash''' option in the pop-up dialogue. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Files can also be copied, moved or deleted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Logs ==== Data logs are stored here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> USB drive path: (MicroSD drive letter)/Logs/models/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is where the model files are stored. These files cannot be edited by the user, but can be backed up or shared from here. It uses the model names. For example, a model named "Swift" will have the file name "Swift.bin". If there is more than one "Swift" model, the others will be named "Swift01.bin" and so on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When editing model names on the Edit Model screen, the model file name (.bin) will also change. The model file name will be listed in all lower case (the actual model name with upper and lower case characters is stored inside the bin). Not all characters are supported for the bin name of the model file, so it may not exactly match the model name. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> USB drive path: (drive letter)/models/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are subfolders for each user-created model category folder. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== screenshots/ ==== USB drive path: (MicroSD drive letter)/screenshots/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is where screenshots taken with the '''Screenshot''' feature are stored. See '''Model''' / '''Special Features'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== scripts/ ==== USB drive path: (MicroSD drive letter)/scripts/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Lua scripts are stored here. The scripts can be organized into individual folders. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Caution:''' Lua scripts increase the start time of the transmitter. If they are implemented correctly, the delay shouldn't be noticeable, but if not, the delay may be very significant, at worst indefinite. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Scripts for external modules ===== Each third-party external module has its own Lua file and should be stored in its own folder. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * scripts/multi * scripts/elrs * scripts/ghost * scripts/crossfire </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== radio.bin ==== USB drive path: (MicroSD drive letter)/radio.bin </div> <div lang="en" dir="ltr" class="mw-content-ltr"> USB drive path: (MicroSD drive letter)/firmware.bin </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This file is created by the V20 when it is first used. It stores the system settings. It should be backed up with the '''models''' folder before upgrading the firmware so that a downgrade to an older version can be performed if necessary. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When updating the transmitter firmware, the '''firmware.bin''' file should be stored in the root folder of the MicroSD card. Once the new '''firmware.bin''' file is saved, the update will be automatically uploaded to the V20 when it is disconnected from the computer. '''''Note:''' it may also be necessary to update the contents of the SD card and the radio's flash drive at the same time.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Alerts === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Silent mode ==== At startup, a silent mode alert is displayed when the silent mode check is enabled and the sound is set to '''Silent Mode''' in '''System'''/'''General''' settings. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Main voltage ==== If the main battery voltage check is turned on and the transmitter battery voltage is below the threshold set in "'''Low Voltage'''" in '''System'''/'''Battery''', the message "'''Radio battery is low'''" is displayed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== RTC voltage ==== RTC battery is providing the energy for the internal Real Time Clock circuit. The "'''RTC Battery is Low'''" message is displayed when the RTC battery voltage check is enabled and the RTC button battery is below 2.5 V, the default RTC battery threshold. It can be turned OFF until the RTC battery is replaced, but should not be turned OFF indefinitely. Real time is used in data logging and invalid time will cause difficulty in reading the logs, especially in distinguishing flight sessions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sensor conflict warning ==== Sensor conflict detection can be disabled. This should only be necessary if you have sensors that do not meet the S.Port specification. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Inactivity ==== If the radio is not in use for more than a period of "inactivity", a voice alert "'''No activity for a long time'''" will be displayed, as well as a haptic alert if the speaker volume is low. The default value is 10 minutes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Date and time === The Date and Time settings are: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== 24 hour time ==== The clock is displayed in 24-hour format when switched on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Display seconds ==== The clock will display seconds if enabled. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Date ==== Set the current date for use in logs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Time ==== Set the current time for use in logs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Time zone ==== Allows configuration of the user's time zone. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Adjust RTC speed ==== The real time clock can be calibrated to compensate for any clock drift, up to 41 seconds per day. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To calibrate, determine how many seconds your clock gains or loses in 24 hours. Set the calibration value to twelve times this number of seconds, so it will be negative if your clock is running faster, and positive if it is running slower. You can then check to see if your clock is accurate and adjust the calibration value slightly for maximum accuracy. The actual calibration value can be set to -500 to +500. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Auto adjust from GPS ==== When enabled, the time and date will be automatically set from remote GPS sensor data. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === General === The following can be configured here: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * The language of the ETHOS user interface and audio * LCD screen attributes * Audio modes and volume </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Language ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== User interface ===== The following languages are supported for the display menus: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * English * German * Czech * Spanish * French * Chinese * Hebrew * Italian * Dutch * Norway * Polish * Portuguese </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Audio ===== Ensure that you have installed the corresponding voice pack in your SD card to ensure the appropriate voice output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Keyboard ===== Allows selection between QWERTY, QWERTZ and AZERTY virtual keyboard layouts. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Display attributes ==== The LCD Display attributes can be configured here: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Pot option ===== Press „'''Use a source'''“ and select a potentiometer to use for controlling the brightness. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Wake up ===== The screen backlight can be woken from the sleep state according to the settings: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Always on:''' the backlight is always on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Sticks:''' the backlight turns on when sticks or buttons are operated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Switches:''' the backlight turns on when switches or buttons are operated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Gyro:''' the backlight turns on when you tilt the transmitter or when buttons are operated. '''Note:''' More than one option may be enabled. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sleep ===== Duration of the inactivity before the backlight turns OFF. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sleep mode brightness ===== Use the slider to control the screen brightness during sleep mode, from left to right to set brightness from dark to bright. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Dark mode ===== Select light or dark user interface theme. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Highlight colour ===== Select the highlights colour of the user interface. Default is yellow (#F8B038). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Audio settings ==== The audio settings are: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Main volume ===== Use the slider to control the audio volume. Long press '''[ENTER]''' allows a pot to be used. Beeps during adjustment assist in judging the volume. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Audio mode ===== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Silent:''' No audio. Note that there will be an Alert given at startup if the Silent Mode Check in '''System''' / '''Alerts''' is ON.. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Alarms only:''' Only Alarms will be output on audio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Default:''' Sounds are on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Often:''' There will additionally be error beeps when attempting to exceed the maximum or minimum value on editable numbers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Always:''' In addition to the sounds in 'Often', there will also be beeps when the menu is navigated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Vario ===== The audio characteristics of Vario tones can be configured here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Volume:''' Relative tone volume of the vario. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Pitch zero:''' The pitch at zero climb rate. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Tón max:''' The pitch at maximum climb rate. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Repeat:''' Delay between beeps at Pitch zero. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For more parameters of the Vario system, see '''Speed sensor''' in the '''Telemetry''' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Haptic ===== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Strength:''' Use the slider to control the strength of the vibrations. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Mode:''' Similar to the Audio mode above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Top toolbar ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Digital voltage ===== The charge status indicator can be changed from the default mode to display the digital value of the transmitter battery voltage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Digital RSSI ===== Similarly, the RSSI status can be changed from a bar display to a digital value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Battery === The Battery section is used to set the clock battery and transmitter battery alarm thresholds. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Main voltage ==== This is the nominal voltage of the battery. The default value is 8.4 V for a charged 2S LiPo battery. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Low voltage ==== This is the low threshold of the transmitter battery voltage at which the alarm will sound. The default value is 7.2 V. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Varovná hláška „Baterie rádia je slabá“ se zobrazí, když je v nabídce '''Systém''' / '''Upozornění''' zapnuta kontrola hlavní baterie a napětí vysílačového akumulátoru je nižší než nastavená prahová hodnotoa. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The warning message "Radio battery is low" is displayed when the Main Battery Check is active in the '''System''' / '''Alerts''' menu and the voltage of the transmitter battery is below the set threshold. '''''Caution:''''' ''If this warning appears, we recommend that you terminate the flight immediately and charge the transmitter battery!'' ''If the voltage of the transmitter battery drops to 6.0 V, the transmitter will switch OFF without further warning to protect the transmitter battery (2S LiPo - 2×3.0 V) and you will not be able to operate the model!'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Display voltage range ==== These settings set the range of the battery indicator in the top right corner of the screen. The default range limits for the LiPo battery are 6.4 and 8.4 V. Many pilots increase the lower limit to trigger the low transmitter battery voltage warning sooner to prevent battery over-discharge. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the battery is replaced with a different type, the limits must be set accordingly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== RTC voltage ==== Displays the RTC (Real Time Clock) battery voltage in the transmitter. For a new battery, the voltage is 3.0 V, if the voltage is less than 2.7 V, replace the battery inside the radio to ensure proper clock operation. If the voltage drops below 2.5 V, an alert will be displayed, see section '''Alerts''' / '''RTC Battery Check'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Hardware === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Hardware section is used to test all inputs, perform analogue and gyro calibration and set switch types. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Hardware check ==== The hardware check allows you to check the functionality of all inputs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Analogs calibration ==== The calibration of the analogue elements of the transmitter is done so that the transmitter knows exactly in which position the control element (gimbals, rotary and sliding potentiometers) is located. The calibration is always performed at the first start-up. It must be done when replacing the gimbals or any of the potentiometers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Gyro calibration ==== Calibration of the gyro must be performed to ensure that the gyro sensor outputs respond correctly to the transmitter tilt. This is done automatically on first start-up. For example, the transmitter position "horizontal" is the angle at which you normally hold the radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Analogs filter ==== This setting can be used to enable/disable the analogue-to-digital converter (ADC) filter. The default value is ON. This may improve a possible small inaccuracy around the centre position of the gimbal. This is a global setting on this Hardware page. In the '''Edit Model''' section, there is a model-specific option in the '''Analogs Filter''' setting. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Pots/sliders settings ==== The pots and sliders can be given custom names here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Switches settings ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Switch middle detect delay ===== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. It should only be detected when the switch stops in the middle position. The default has been changed to 0ms to suit the FrSky stabilized receivers when detecting '''Self Check''' on CH12. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Switches SA to SJ may be defined as: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * None * Momentary * 2-position * 3-position </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Switches may also be renamed from the default names SA through SJ to custom names. Note that these names will be global across all models. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Home Keymap ==== Buttons '''[SYSTEM]''', '''[MODEL]''' and '''[DISPLAY]''' can be re-assigned to suit the user. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== [SYSTEM] and [MODEL] buttons ===== For the '''[SYSTEM]''' and '''[MODEL]''' buttons only the long-press options may be re-assigned to any '''Model''' or '''System''' page or the Configure Screens page. A short press calls either the '''System''' or '''Model''' section respectively. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== [DISPLAY] button ===== For the '''[DISPLAY]''' key both short and long press options may be re-assigned to any '''Model''' or '''System''' page or the '''Configure Screens''' page. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== ADC value inspector ==== Shows the analogue to digital conversion (ADC) values for the analog inputs read by the CPU. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> # Left gimbal horizontal # Left gimbal vertical # Right gimbal vertical # Right gimbal horizontal # Pot 1 # Pot 2 # Middle slider pot # Left rotary slider pot # Right rotary slider pot </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> By default the sticks are named as listed above for the industry standard stick modes. They may be renamed as desired. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Channel order ==== The Channel Order defines the order in which the four stick inputs are assigned to channels in the mixer when a new model is created by the wizards. The default order is '''AETR'''. If there are more than one of each type of surface, they will be grouped unless the first four channels are fixed, see below. For example, for 2 ailerons the channel order will be '''AAETR'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== 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. For example, a model with 2 Ailerons, 1 Elevator, 1 Motor, 1 Rudder and 2 Flaps will be created with a channel order of '''AETRAFF'''. If this option is not enabled, the channel order would be '''AAETRFF'''. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Wireless === Touch the '''Bluetooth Mode''' to bring up a dialog listing the Bluetooth options. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Bluetooth mode ==== The V20 Bluetooth module can operate in telemetry or trainer modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Telemety ===== In telemetry mode, the radio can work with the '''FrSky FreeLink''' app and display telemetry data on your mobile phone. The FreeLink app can also be used to configure other devices, e.g. stabilised receivers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Trainer ===== In Trainer mode, the radio can be operated in Master or Slave mode to achieve the Trainer function wirelessly. See the '''Model''' / '''Trainer''' section to configure the transmitter as Master or Slave for the currently selected model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Local name ===== This is the local Bluetooth name that appears on connected devices. The default name is '''FrSkyBT''', but it can be modified here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Local address ===== This is the local address of the Bluetooth module. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Dist address ===== When a Bluetooth device is found and connected, the Bluetooth address of the remote device is displayed here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Search devices ===== The '''[SELECT]''' button of the device will be available when the Teacher/Pupil mode is in Teacher mode (see '''Model''' / '''Trainer''' section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on '''Search Devices''' to put the radio into Bluetooth search mode. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The found devices are displayed in a pop-up window asking you to select a device. Select the address of the Bluetooth transmitter to be used as a slave. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Info === The Info page displays information about the system firmware, the type of gimbal, the firmware version of the internal module, the ACCESS receiver firmware, and information about the external module. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Firmware ==== ETHOS firmware and type of the transmitter (V20). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Firmware version ==== Current firmware version and type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Date ==== Date and time of the firmware version. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sticks ==== Installed version of Hall sensor gimbal driver. ADC is for analogue-digital converter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Internal module ==== Details of the internal RF module, including hardware and firmware versions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Receivers ==== Details of the bound receivers are listed after the internal module. If the redundant receiver is bound to the same slot as the main receiver, the display will show details of both receivers alternately. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== External module ==== Details of the external RF module (if fitted), including hardware and firmware version if ACCESS protocol is available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Multimodules aren't displayed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Model setup == The Model setup menu is used to configure each model’s specific setup. It is accessed by selecting the Airplane tab along the bottom of the Home screen. Conversely, settings that are common to all models are performed in the '''System''' menu, which is accessed by selecting the Gear tab instead (please refer to the '''System''' section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Overview === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Model select ==== The '''Model Select''' option is used to create, select, add, clone, or delete models. It is also used to create and manage user-specific model category folders. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Edit model ==== The '''Edit model''' option is used to edit the basic parameters for the model as set up by the wizard, and is mainly used to edit the model name or picture. It is also used to configure the function switches, which are model-specific. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Flight modes ==== Flight modes allow models to be set up for switch selectable specific tasks or flight behaviour. For example, gliders may be set up to have flight modes such as Launch, Cruise, Speed and Thermal. Power planes may have flight modes for Normal flying, Take OFF and Landing. Helicopters have modes such as Normal for spool up and take OFF/landing, Idle Up 1 for aerobatic flying, and Idle Up 2 for 3D aerobatics etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Mixer ==== The '''Mixer''' section is where the model’s control functions are configured. It allows any of the many sources of input to be combined as desired and mapped to any of the output channels. This section also allows the source to be conditioned by defining weights/rates and offsets, adding curves (eg Expo). The mix can be made subject to a switch and/or flight modes, and a slow function to be added. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Outputs ==== The '''Outputs''' section is the interface between the setup "logic" and the real world with servos, linkages and control surfaces as well as actuators and transducers. In the Mixer we have set up what we want our different controls to do. This section allows these pure logical outputs to be adapted to the mechanical characteristics of the model. This is where we configure minimum and maximum throws, servo or channel reverse, and adjust the servo or channel center point using the PPM center adjustment, or add an offset using subtrim. We can also define a curve to correct any real world response issues. For example, a curve can be used to ensure that left and right flaps track accurately. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Timers ==== Timers are used to set the three available timers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trims ==== The '''Trims''' section allows you to set trim modes, disable trim, enable extended trim, or enable independent trim for each of the 4 trim switches. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== RF System ==== This section is used to configure the Owner Registration ID ('''RID'''), and the internal and/or external RF modules. This is also where receiver binding takes place, and receiver options are configured. The RID is an 8 character string that contains a unique random code, which can be changed if desired. This ID becomes the Owner Registration ID ('''UID''') when registering a receiver. Enter the same code in the Owner ID field of your other transmitters you want to use the Smart Share feature with them. This must be done before creating the model you want to use it on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Telemetry ==== Telemetry is used to transmit information from the model back to the transmitter. This information can be quite extensive and includes RSSI (receiver signal strength) and link quality, various voltages, currents and any other sensor outputs such as GPS position, altitude etc. Note that the telemetry screens are set as the main display in the '''Configure Screens''' section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Checklist ==== The Checklist section is used to define startup alerts for things like initial throttle position, whether failsafe is configured, pot and slider positions, and initial switch positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Logical switches ==== Logic 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 by evaluating the conditions of the programming. They may use a variety of inputs such as physical switches, other logical switches, and other sources such as telemetry values, channel values, timer values, or Global Variables. They can even use values returned by a LUA model script. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Special functions ==== This is where switches can be used to trigger special functions such as trainer mode, soundtrack playback, speech output of variables, data logging etc. '''Special Functions''' are used to configure model specific functions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Curves ==== Custom curves can be used in input formatting, in the mixers or in the outputs. There are 50 curves available, and can be of several types (between 2 and 21 point, with either fixed or user-definable x-coordinates). In the Mixer a typical application is using an Expo curve to soften the response around midstick. A curve may also be used to smooth a flap to elevator compensation mix so that the aircraft does not 'balloon up' when flaps are applied. In the Outputs a balancing curve may be used to ensure accurate tracking of the left and right flaps. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trainer ==== The '''Trainer''' section is used to set the radio as a Master or Slave in a trainer setup. The trainer link can be via Bluetooth or a cable. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Device config ==== Device Config contains tools for configuring devices like sensors, receivers, the gas suite, servos and video transmitters. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Model select === The '''Model Select''' option is accessed by selecting ‘Model select’ from the Model menu. It is used to Select the Current Model, Add a New Model, or Clone or Delete it. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Managing model folders ==== ETHOS now 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Until you have created and organized your folders, Ethos will automatically create the '''[Uncategorized]''' folder. This happens when you upgrade to ETHOS version 1.1.0 alpha 17 or later, or when you copy a model from the net or a friend into the \Models folder on the MicroSD card. ETHOS will automatically delete the ‘Uncategorized’ folder when no longer needed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To create the first folder, tap '''[+]''' to the right of the '''[Uncategorized]''' label. Enter a name in the '''[Create Folder]''' dialog box and click '''[OK]'''. Folder names can have a maximum of 15 characters. Repeat the procedure for other categories. Note that these folders will appear as subfolders in the \Models folder on the SD card. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The model category folders are sorted alphabetically, but the '''[Uncategorized]''' folder always appears last in the list. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap the folder name to display a dialog box that allows you to rename or delete the folder. If there were models in the folder being deleted, Ethos will automatically place them in the '''[Uncategorized]''' folder. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Moving models to another folder ===== To move the model to another folder, click the model icon and select '''[Change Folder]''' in the dialogue box. Tap the folder you want to move it to. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Adding a new model ===== To create a new model, select the model category under which you want to create the model, and then click the '''[+]''' icon to start the model creation wizard. (You may need to create a Model Category first, see above.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select the type of model you want to create and follow the instructions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are wizards for: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Airplane * Glider * Helicopter * Multirotor * Other </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The wizards will help you with the basic settings for your model type. Note that model names can have a maximum of 15 characters. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note that the elevator setting can be achieved by creating a new aircraft model with 2 ailerons and no tail surfaces and the elevator mixing will be created automatically. The default mix rates are 50%, giving a total of 100% if ailerons and elevator are used at the same time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The created model will appear in the user-defined model category folder that was active when you started the wizard, and will be sorted alphabetically within each group. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For example, the Airplane wizard will help you with the basic setup of a fixed-wing model. It guides you through a series of steps to configure the basic model setup and allows you to select the number of engines/motors, ailerons, flaps, tail type (e.g. traditional with elevator and rudder or V-tail). Finally, it prompts you to name the model and optionally attach a picture of it. (For a worked example, see the '''Basic Fixed Wing Airplane''' section in the '''Programming Tutorials''' section). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Selecting a model ===== Tap on ‘Model select’ to bring up a list of your models. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Quick select ===== Long touch or long hold the '''[ENTER]''' key on the model icon to instantly switch to that model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Model management menu ===== Tap on a model to highlight it, then tap on it again to bring up the model management menu. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Options in the model management menu: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Tap '''Set current model''' to set the highlighted model as the current model. * You can clone the model to duplicate the model. Note that when you clone a model, ETHOS assigns a new receiver number to the clone. If you give it the old receiver number, it will work, no need to rebind it. * Change the model folder. * Alternatively, you can delete the model. Note that the Delete option only appears if the selected model is not the current model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Edit model === The '''Edit model''' option is used to edit the basic parameters for the model as set up by the wizard. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Name, picture ==== The model can be renamed, or an image can be assigned or changed. When searching for an image, a thumbnail preview will be displayed to help you find the correct image. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Model type ==== Changing the model type will cause all mixes to reset. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Channel assignments ==== Changing the tailplane or swashplate type will cause all mixes to reset. For other channels, the number of assigned channels can be changed or unassigned. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Function switches ==== The six Function Switches are available wherever the '''Active Condition''' parameters are found. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Configuration ===== They may be configured as follows: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 6-Pos with OFF </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Pressing any function switch will latch that switch ON. However, pressing a switch that is already ON a second time will turn it OFF, leaving all six function switches OFF. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 6-POS </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Pressing any function switch will latch that switch ON until a different function switch is pressed to latch the newly pressed switch ON. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 2 x 3-Pos </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Breaks the 6 function switches into two groups of 3. Each group can have one switch ON. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 6 x 2-Pos </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Breaks the 6 function switches into 6 latching switches. Each switch can be ON or OFF. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Momentary </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Breaks the 6 function switches into 6 momentary switches. Each switch is ON while depressed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Persistent </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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.] </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Analogs filter ==== A model specific Analog to Digital Converter filter can be turned ON/OFF with this setting. This may improve jitter around stick centre. The default value is OFF in which case the global setting will be used. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that there is a global setting on the '''Hardware''' page under '''Analogs Filter'''. This model specific setting will override the global setting. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== LUA sources ==== Lua Sources must be enabled if your model uses sources created in Lua. This will make them available as sources in the programming. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Reset all mixes ==== Enabling '''Reset All Mixes''' will reset all the mixers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Flight modes === Flight modes bring incredible flexibility to a model setup, because they allow models to be set up for switch selectable specific tasks or flight behavior. For example, gliders may be set up to have switch selectable modes such as Launch, Cruise, Speed and Thermal. Power planes may have flight modes for Normal precision flying, Take OFF, and Landing with either half or full flaps deployed. Helicopters have modes such as Normal for spool up and take OFF/landing, Idle Up 1 for aerobatic flying, and Idle Up 2 for perhaps 3D. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Flight modes remove much of the switching and trimming burden from the pilot. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The great power of flight modes is that they support independent trims and mixer Variables, and can also be used to enable Mixer lines. Together, these features allow for great flexibility. Please refer to the Introduction to Flight Modes in the Tutorials section to see examples of these features applied. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are no default flight modes defined. Tap on the default flight mode, and select Edit if you wish to rename it, otherwise select Add to define a new flight mode. There may be up to 20 flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Name ==== Allows the flight mode to be named. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Active condition ==== When adding a flight mode the default active condition is inactive, i.e ‘---’. Flight modes may be controlled by switch or button positions, function switches, logic switches, a system event such as throttle cut or hold, or trim positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the default flight mode does not have an active condition parameter, because this is the flight mode that is always active when no other flight mode is active. The first flight mode that has its switch ON is the active one. Note that only one flight mode is active at a time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The active Flight Mode is shown in bold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Fade in/out ==== The times assigned for smooth transitions between flight modes. The example shows one second assigned to each. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trims ==== Displays the trim values. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Trims can operate in two ways with respect to flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Independent per flight mode:''' With this option, the trim affects the active flight mode only. This option is normally used for the elevator trim, since the elevator trim required will typically vary for each flight mode due for example to differences in wing camber. In fact, this is often the main reason for implementing flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''Shared across flight modes.:''' With this option, the trim value for the stick is shared across all flight modes. This is usually appropriate for aileron trim since this trim usually does not vary across flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the '''Trims''' section for more detail. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once programed the flight mode selections are displayed in the mixers. 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note when adding a new flight mode to a model all mixes using flight modes must be checked for correct operation, because the new flight mode will by default be active in all mixes using flight modes. This is an issue for example when using a Lock mix to lock a specific channel in a specific FM. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Flight mode management ==== Tap on a flight mode to bring up a menu which allows you to edit, copy trims, add a new flight mode or delete flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> You can use the 'Move' option to change the priority of a flight mode. The priority of flight modes is in ascending order, and the first one that has its switch ON is the active one. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Mixer === The '''Mixer''' function forms the heart of the transmitter. This is where the model’s control functions are configured. The Mixer section allows any of the many sources of input to be combined as desired and mapped to any of the output channels. ETHOS has 100 mixer 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. The V20 Internal RF module has up to 24 output channels available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The upper mixer channels can be used as 'virtual channels' in more advanced programming, or as real channels by using multiple RF modules (Internal + External) and S.Bus. The channel order is a matter of personal preference or convention, or it may be dictated by the receiver. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The source or input to a mix can be chosen from analog inputs such as the sticks, pots and sliders; the toggle switches or buttons; any defined logic switches; the trim switches; any defined channels; a gyro axis; a trainer channel; a timer; a telemetry sensor; a system value such as the main radio voltage or RTC battery voltage; or a ‘special’ value such as 'minimum', 'maximum' or 0. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This section also allows the source to be conditioned by defining weights/rates and offsets, and adding curves (eg Expo). The mix can be made subject to a switch and/or flight modes, and a slow function can be added. (Note that Delays are implemented in the Logic Switches because they are related to switches.) The mixer includes contextual help information that dynamically changes as mixer options are touched. The first line shows the type of mixer used, such as ‘Aileron’, ‘Elevators’, or ‘Free Mix’ etc. Up to 120 mixer lines may be defined. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If your model was created using one of the model creation wizards in the ‘Model select’ function in the System menu, the base mixer lines will be shown when you tap on the ‘Mixer’. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition, the most common predefined mixes can be added as well as free mixes that are user configurable. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is one mix line for each control/mix and a graphic display for that mix. To edit a mixer line, touch the mixer and touch again for the popup menu, then select Edit. Other options are to add a new mix, to switch to the ‘View per Channel’ grouping view (described in a section lower down), to move the mixer line up or down, to clone a mix, or to delete a mix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note that inactive mixer lines are shown greyed out, to assist in debugging. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The radio asks for confirmation before deleting a mix, in case of inadvertent selection. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Aileron, elevator, rudder mixer ==== We will use the Ailerons as an example, but the Elevator and Rudder mixes are very similar. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Name ===== Ailerons has been filled in as the default name, but it can be changed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Flight modes ===== If any flight modes have been defined, the mix can be made conditional to one or more flight modes. Click on ‘Edit’ and check the boxes for the flight modes in which this mixer line must be active. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Curve ===== A standard curve option is Expo, which by default has a value of 0, which means the response is linear (i.e. no curve). A positive value will soften the response around 0, while a negative value will sharpen the response. Any previously defined curve may also be selected. The mixer output will then modified by this curve. Alternatively, a new curve may be added. You can specify more than one curve, each with a condition. If more than one condition is true, the curve higher in the list prevails. Note that the curve is applied before the Rates. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Rates ===== Multiple rates can be defined, subject to a switch position, function switch, logic switch, trim position or flight mode. A line is added for each rate. The default rate (i.e. first rates line) is active when none of the other rates are active. There is a small cross inside an arrow on the left of defined rates that can be used to delete a rates line. In the example above three rates have been set up on switch SB. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Differential ===== On Ailerons differential (typically more up aileron travel than down) is utilized to reduce adverse yaw and to improve turning/ handling characteristics. A positive value will result in the ailerons having less downward travel, as can be seen in the graph above. (Default = '''0'''. Range '''-100''' to '''+100'''). On Elevator differential may be used for planes wanting less down than up elevator, typically in racing situations. Note that the Differential parameter is only present when you have more than one aileron channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Channels count ===== Channel count defines how many Output channels are allocated. In this example two ailerons were configured in the model creation wizard. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Output1, Output2 ===== The model creation wizard assigned channels 1 and 2 to the ailerons, because the default channel order in the System – Sticks menu was set to '''AETR''', i.e. ailerons, elevator, throttle, rudder. The default can be altered if required, but care must be exercised to assess any other impacts to making a change here. Note that long pressing '''[ENTER]''' on the selected output channel will take you directly to that page in the Outputs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Throttle mixer ==== The Throttle mixer has parameters for managing Throttle Cut and Throttle Hold. Throttle Cut features a throttle input safety interlock, while Throttle Hold has a simple ON/OFFfunction. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Input ===== The source for the Throttle mix can be selected here. It defaults to the Throttle stick, but can be changed to an analog, switch, trim, channel, gyro axis, trainer channel, timer or special value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Throttle cut ===== Throttle Cut features a throttle input safety interlock which ensures that the engine or throttle only starts from a low throttle position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When combined with Low Position Trim (see below), it can be used for managing the throttle and idle settings on glow or gas powered models. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Active condition:''' The active condition may be chosen from switch or button positions, function switches, flight modes, logic switches or trim positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Sticky:''' When Sticky is in the ON position, the throttle channel output will be switched to the Idle Output Value (default -100%) as soon as Throttle Cut becomes active. When Sticky is in the OFF position, once Throttle Cut becomes active, the throttle channel output will be switched to the Idle Output Value (default -100%) only when the throttle stick goes below the Trigger value (default -85%). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Trigger Vvlue:''' The Trigger Value determines the value below which the throttle input triggers the throttle safety interlock. For safety, once the Throttle Cut becomes inactive, the throttle channel output will only leave the Idle Output Value if the throttle input has been below the Trigger Value. This ensures that the engine or motor only starts from a low throttle input value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Throttle hold ===== Throttle Hold provides a simple throttle hold function without the throttle input safety interlock of Throttle Cut above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Active condition:''' The active condition may be chosen from switch or button positions, function switches, flight modes, logic switches or trim positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Value:''' Once the throttle hold function goes active, the Value setting will be output on the throttle channel. On electric powered models, the throttle hold value is normally (-100%). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Flight modes ===== If any flight modes have been defined, the mix can be made conditional to one or more flight modes. Click on ‘Edit’ and check the boxes for the flight modes in which this mixer line must be active. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Curve ===== A curve may be defined to modify the throttle channel output. Any previously defined curve may also be selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Rates ===== Multiple rates can be defined, subject to a switch position, function switch, logic switch, trim position or flight mode. A line is added for each rate. The default rate (i.e. first rates line) is active when none of the other rates are active. There is a small cross inside an arrow on the left of defined rates that can be used to delete a rates line. In the example above three rates have been set up on switch SB. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Low position trim ===== For glow and gas engines the '''Low position trim''' is used to adjust the idle speed. The idle speed can vary depending on the weather, etc., so having a way to adjust the idle speed without impacting the full throttle position is important. 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%. Throttle Cut can then be configured to cut the engine with a switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== View per channel option (mixer grouping) ==== With complex mixes it can be difficult to see the effect of other mixer lines on a particular channel. The ‘View per Channel’ option is particularly useful in debugging your mixes, because all the mixes that affect the selected channel are grouped together. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To see the effect of all mixes on the Elevator channel, tap on the Elevators mix, and select ‘View per Channel’ from the popup dialog. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> With this ‘View per Channel’ layout the contribution of the various mixes affecting a channel can be easily seen, because the value of each mixer line is shown in both graphical and numerical format. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Managing the ‘View per channel’ display ===== '''a) Moving between channels in ‘View per Channel’''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Clicking on the summary line (highlighted above) will collapse the channel’s sub mixer lines. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''b) Switching back to table view''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Clicking on a sub mixer line instead, for example the line highlighted above, will bring up a popup dialog to allow editing the mixer line, switching to Table View, or to delete the mixer line. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Predefined mixes ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Airplane library ===== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Free mix ===== The Mixer function can best be described by making use of a Free Mix, which we will add to the above mixes for illustration purposes. Tap on any Mixer line, and select ‘Add Mix’ from the popup menu to add a new mixer line. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select Free Mix from the list of available predefined mixes in the Mixer Library. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Next the position for the new mixer line must be chosen. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on ‘Free Mix’ to bring up the edit sub-menu. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select Edit to open a new screen showing the detailed parameters for the ‘Free Mix’. The graph display on the right will display the mixer output, and the effect of any setting changes that are made. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Name ===== A descriptive name can be entered for the Free Mix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The default active condition is ‘Always On’. 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Flight modes ===== If any flight modes have been defined, the mix can be made conditional to one or more flight modes. Click on ‘Edit’ and check the boxes for the flight modes in which this mixer line must be active. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Source ===== The source or input to this mix can be chosen from: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> a) analog inputs such as the sticks, pots and sliders </div> <div lang="en" dir="ltr" class="mw-content-ltr"> b) the toggle switches or buttons </div> <div lang="en" dir="ltr" class="mw-content-ltr"> c) any defined logic switches </div> <div lang="en" dir="ltr" class="mw-content-ltr"> d) the trim switches </div> <div lang="en" dir="ltr" class="mw-content-ltr"> e) any defined channels </div> <div lang="en" dir="ltr" class="mw-content-ltr"> f) gyro axis </div> <div lang="en" dir="ltr" class="mw-content-ltr"> g) trainer channel </div> <div lang="en" dir="ltr" class="mw-content-ltr"> h) timer </div> <div lang="en" dir="ltr" class="mw-content-ltr"> i) telemetry sensor </div> <div lang="en" dir="ltr" class="mw-content-ltr"> j) system value (e.g. main radio voltage or RTC battery voltage) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> k) "special" value, i.e. minimum, maximum or 0 </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The mixer line will take the value of the source at any instant as its input. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Function type ===== The Function Type defines how the current mixer line interacts with the others on the same channel. There are three function types: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Add''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The output of this mixer line will be added to any other mixer lines on the same output channel. Please note that Addition lines can be in any order (A+B+C = C+B+A). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Multiply''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The output of this mixer line will be multiplied with the result of other mixer lines above it on the same output channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Replace''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The output of this mixer line will replace the result of any other mixer lines on the same output channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Lock''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A channel which is "locked" will never be changed by any other mix while the locked mixer line is active. The combination of these operations allows the creation of complex mathematical operations. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The combination of these operations allows the creation of complex mathematical operations. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Curve ===== Curves are applied before the Weight. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A standard curve option is Expo, which by default has a value of 0, which means the response is linear (i.e. no curve). A positive value will soften the response around 0, while a negative value will sharpen the response. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Any previously defined curve may also be selected. The mixer output will then modified by this curve. Alternatively, a new curve may be added. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> With the Free Mix and some other mixes, you can specify more than one curve, each with a condition. If more than one condition is true, the curve higher in the list prevails. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Offset ===== Offset will shift the mixer output up or down by the offset value entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Negative values are allowed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Weight up ===== The mixer output in the positive direction will be scaled by the weight value entered here. Negative values are allowed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Weight down ===== Similarly, the mixer output in the negative direction will be scaled by the weight value entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Slow up/down ===== Response of the output can be slowed down with regard to the input change. Slow could for example be used to slow retracts that are actuated by a normal proportional servo. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The value is time in seconds that the output will take to cover the -100 to +100% range. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Channels count ===== Channel count defines how many Output channels are allocated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Reverse ===== The output of this mixer line can be reversed or inverted by enabling this option. Please note that servo reversal should be done under Outputs. This option is for getting the logic of the mixing right. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Output ===== Any channel can be selected to receive the output from this mixer line. If the Channels Count above is greater than one, then a channel must be configured for each Output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Var''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Trim''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Trim mix makes a control behave like a trim. It has separate Up and Down sources, and has the same trim modes as normal trims. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron, elevator, rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the detailed Aileron, Elevator, Rudder m i xer description above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flaps''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Flaps mix will mix an Input to one or more channels with individual Weights. It also offers Slow Up and Slow Down options. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options. Please refer to the detailed Throttle mixer discussion above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron to Flap''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is commonly used on sailplanes so that the flaps move together with the ailerons to increase the model’s aileron response. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron to Rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> One of the most commonly used mixes for sailplanes, to help the model have more coordinated turns. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Airbrake''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Airbrake mix is similar to the Butterfly mix below, except that it is controlled by an ON-OFF active condition. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Butterfly''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Butterfly or crow braking is used to control the rate of descent of an aircraft. The ailerons are set to go up a modest amount, while the flaps go down a large amount. This combination creates a lot of drag, and is very effective for braking and therefore ideal for controlling the landing approach. The input is normally set to a slider (or the throttle stick on a glider). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Compensation is also needed on the elevator to avoid the glider ballooning up when crow is applied. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Camber''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Camber mix is functionally the same as the Butterfly mix, but is usually used to apply some camber to the wing surfaces to increase lift. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flap to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Flap to elevator mix is useful for flap/camber/crow compensation, where a custom compensation curve is required. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Elevator to camber''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also known as Snap Flap, this mix adds camber to the wing as elevator is applied. This allows the wing to generate lift more efficiently when the plane is given pitch commands. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Rudder to aileron''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is used to counter rudder-induced yaw in knife-edge flight. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Rudder to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix can help to improve knife-edge flight when there are coupling issues. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Snap roll''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. For example, you can perform an inside left snap by programming the mix to simultaneously apply up-elevator, left rudder and left aileron for 1 to 2 seconds. Recover from the maneuver by neutralizing the sticks and immediately adding right rudder to correct your loss of heading. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix allows elevator compensation for planes that change pitch on changing throttle. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle to rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix will help the plane fly straight when at full throttle; it’s generally needed when flying a vertical up-line. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Test mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is great for soak testing servos. It includes a range setting, as well as Slow Up and Slow Down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Offset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Offset mix is used to add a fixed value to the mixer when an offset is required. A common application is for flaps, where the servo horn is offset in one direction in order to maximize the downward flap travel. This results in the flaps being in a half way down position at servo neutral. The Offset mix can then be used to bring the flaps up to the ‘surface neutral’ position when the flaps mixer output is zero. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Glider library ===== '''Free mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the Free Mix description under the Airplane Library section above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Var''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Trim''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Trim mix makes a control behave like a trim. It has separate Up and Down sources, and has the same trim modes as normal trims. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron, elevator, rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the detailed Aileron, Elevator, Rudder m i xer description above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flaps''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Flaps mix will mix an Input to one or more channels with individual Weights. It also offers Slow Up and Slow Down options. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options. Please refer to the detailed Throttle mixer discussion above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron to flap''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is commonly used on sailplanes so that the flaps move together with the ailerons to increase the model’s aileron response. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron to rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> One of the most commonly used mixes for sailplanes, to help the model have more coordinated turns. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Airbrake''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Airbrake mix is similar to the Butterfly mix below, except that it is controlled by an ON-OFF active condition. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Butterfly''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Butterfly or crow braking is used to control the rate of descent of an aircraft. The ailerons are set to go up a modest amount, while the flaps go down a large amount. This combination creates a lot of drag, and is very effective for braking and therefore ideal for controlling the landing approach. The input is normally set to a slider (or the throttle stick on a glider). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Compensation is also needed on the elevator to avoid the glider "ballooning" up when crow is applied. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Camber''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Camber mix is functionally the same as the Butterfly mix, but is usually used to apply some camber to the wing surfaces to increase lift. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flap to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Flap to Eelevator mix is useful for flap/camber/crow compensation, where a custom compensation curve is required. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Elevator to camber''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also known as Snap Flap, this mix adds camber to the wing as elevator is applied. This allows the wing to generate lift more efficiently when the plane is given pitch commands. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Rudder to aileron''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix may be used to counter rudder-induced yaw. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Rudder to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix can help when there are coupling issues. It can also be used for adding a VTail differential function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle to elevator''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix allows elevator compensation for planes that change pitch on changing throttle. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle to rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix will help the plane fly straight when at full throttle; it’s generally needed when flying a vertical up-line. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Test mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is great for soak testing servos. It includes a range setting, as well as Slow Up and Slow Down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Offset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Offset mix is used to add a fixed value to the mixer when an offset is required. A common application is for flaps, where the servo horn is offset in one direction in order to maximize the downward flap travel. This results in the flaps being in a half way down position at servo neutral. The Offset mix can then be used to bring the flaps up to the ‘surface neutral’ position when the flaps mixer output is zero. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Heli library ===== '''Free Mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the <u>Free Mix</u> description under the Airplane Library section above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Var''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Trim''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Trim mix makes a control behave like a trim. It has separate Up and Down sources, and has the same trim modes as normal trims. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Aileron, elevator, rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the detailed Aileron, Elevator, Rudder mix description above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Pitch''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Pitch mix mixes the pitch control (default Throttle Stick) to the pitch channel, which is normally channel 6. It controls the collective. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flight mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is used to provide a flight mode control to the FBL controller on the Heli. It may be Normal/Idle Up 1/Idle Up 2 or for example Beginner/Sport/3D. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options. Please refer to the detailed Throttle mixer discussion above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Gyro''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is used to provide gain settings to the FBL controller, which may for example be flight mode dependent. The gyro channel is often channel 5. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Pitch to rudder''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is for mixing pitch to the rudder channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Test mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is great for soak testing servos. It includes a range setting, as well as Slow Up and Slow Down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Offset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Offset mix is used to add a fixed value to the mixer when an offset is required.] </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Multirotor Library ===== '''Free mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the Free Mix description under the Airplane Library section above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Var''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The VAR mix assigns a value (or a source) to a channel. Multiple weights may be specified, each associated with a condition such as a flight mode, logic switch or switch position </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Roll, pitch, yaw''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> These mixes are similar to Aileron, Elevator and Rudder mixes. Please refer to the Aileron, Elevator, Rudder mix description above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Flight mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is used to provide a flight mode control to the FBL controller on the Heli. It may be Normal/Idle Up 1/Idle Up 2 or for example Beginner/Sport/3D. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Throttle''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Throttle mix is for motor control and includes Throttle Cut and Throttle Hold options. Please refer to the detailed T hrottle mix discussion above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Test mix''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This mix is great for soak testing servos. It includes a range setting, as well as Slow Up and Slow Down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Offset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Offset mix is used to add a fixed value to the mixer when an offset is required.] </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Outputs === The Outputs section is the interface between the setup "logic" and the real world with servos, linkages and control surfaces as well as actuators and transducers. In the Mixer we have set up what we want our different controls to do. This section allows these pure logical outputs to be adapted to the mechanical characteristics of the model. This is where we configure minimum and maximum throws, servo or channel reverse, and adjust the servo or channel center point using the PPM center adjustment, or add an offset using subtrim. We can also define a curve to correct any real world response issues. For example, a curve can be used to ensure that left and right flaps track accurately. The various channels are outputs, for example CH1 corresponds to servo plug #1 on your receiver (with the default protocol settings). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Outputs screen shows two bar graphs for each channel. The lower (green) bar shows the value of the mixer for the channel, while the upper (orange) bar shows the actual value (in both % and μS terms) of the Output after the Outputs processing, which is what is sent to the receiver. In the example above you can see that both the mixer and output values for CH4 Throttle are at 100%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The channels that are not being output to the RF module are shown with a darker background. In the example above, all eight channels are being transmitted, so they have a lighter grey background. '''Note:''' For quick access to this monitor screen, a long press of the enter key from the Mixer screen and Flight Modes screens will jump to the Outputs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Outputs setup ==== Tap on the Output channel to be edited or reviewed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Channel preview ===== A channel preview is shown at the top of the Outputs Setup screen. The mixer value is shown in green, while the channel output value is shown in orange (default theme). A little white marker denotes the 100% point. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Name ===== The name can be edited. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Invert ===== Will Invert the channel output, typically to reverse servo direction. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Min/Max ===== The Channel min and max settings are ‘hard’ limits, i.e. they will never be overridden. They should be set to avoid mechanical binding. Note that they serve as gain or ‘end point’ settings, so reducing these limits will reduce throw rather than induce clipping. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the limits default to +/- 100.0%, but may be increased here to +/- 150.0%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Warning:''' When using a redundancy system involving SBUS, servo movements beyond about +/- 125% are not possible. 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%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Center/subtrim ===== Used to introduce an offset on the output, typically used to center a servo arm. Note that the endpoints are not affected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Warning:''' Don't be tempted to use Subtrim to add large offsets - it will build in a large amount of differential into the servo response. The correct way is to add an offset mix. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== PWM center ===== This is similar to subtrim, with the difference that an adjustment done here will shift the entire servo band of movement (including hard limits). This adjustment won't be visible on the channel monitor because it is effectively done in the servo. The advantage of using PWM Center to mechanically center the control surface is that this separates the centering function from the trimming function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 aileron and flap, so you can synchronize the travel at 5 points. When using a curve it is good practice to leave Min, Max and Subtrim at their 'pass thru' values of -100, 100 and 0 respectively (or -150, 150 and 0 if using extended limits). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Slow up/down ===== Response of the output can be slowed down with regard to the input change. Slow could for example be used to slow retracts that are actuated by a normal proportional servo. The value is time in seconds that the output will take to cover the -100 to +100% range. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Delay ===== Please note that a delay function is available under Logic Switches. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Timers === There are 3 fully programmable timers that can count either up or down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Name ==== Allows the timer to be named. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Mode ==== The timer can count Up or Down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Alarm/start value ==== If the timer has been set to count Up, the Start Value parameter sets the Alarm Value at which the timer triggers the configured alerts. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the timer has been set to count Down, the Alarm Value parameter sets the Start Value from which the timer counts down. When it reaches zero, it triggers the configured alerts. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sound ==== This setting determines whether the countdown alert is mute, or a beep or spoken value. When Sound mode = Beep there is a longer beep when the timer is expired. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Haptic ==== Enables haptic feedback to signal that the timer has elapsed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Countdown start ==== The timer value from which the countdown alerts start. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Countdown step ==== The interval at which countdown alerts are made. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Timer elapsed audio file ==== An audio file may be selected to be played when the timer has elapsed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Active condition ==== The active condition parameter which determines when the timer is running has the following options: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Always ON ===== Always On counts all the time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Throttle absolute ===== The timer runs whenever the throttle stick isn't at idle. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Throttle percentage ===== The timer counts up/down as a percentage of the full stick range. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Throttle trigger ===== Throttle Trigger starts the timer the first time throttle is advanced. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Switch positions ===== The timer may also be enabled by a switch position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Logic switch positions ===== The timer may also be enabled by a logic switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Reset ==== The timer can be reset by switch positions, function switches, logic switches or trim switch positions. Not that the timer will be held in reset while the Reset condition is valid. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Persistent ==== Turning Persistent to On allows storing the timer value in memory when the radio is powered OFF or the model is changed, and will be reloaded next time the model is used. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Trims === The Trims section allows you to configure the Trim Range and Trim Step size, or to configure Independent Trims for each of the 4 control sticks. It also allows Cross Trims to be configured. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are four sets of Trims settings, one set for each stick. For example, you can have independent elevator trims per flight mode, while leaving the aileron and rudder trims as common or combined. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trim 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trim step ==== The Trim Step parameter allows trims to be disabled, or to configure the granularity of the trim switch steps, from Extra Fine through Medium to Coarse, or Exponential. The Exponential setting gives fine steps near the center, and coarse steps further out. Custom allows the trim step to be specified as a percentage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Independent trim per flight mode ==== If you are using Flight Modes, then this setting enables the relevant trim to be independent for each flight mode, instead of being common to all flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Cross trim ==== Cross trims can be set up for each trim stick, so you can nominate which trim switch to use for each stick. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === RF system === This section is used to configure the Owner Registration ID, and the internal and/or external RF modules. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Owner registration ID ==== The Owner Registration ID is an 8 character ID that contains a unique random code, which can be changed if desired. This ID becomes the Owner Registration ID when registering a receiver (see below). Enter the same code in the Owner ID field of your other transmitters you want to use the Smart Share feature with them. This must be done before creating the model you want to use it on. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Internal module ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Overview ===== The X20 TD-ISRM internal RF module is a new design that provides tandem 2.4GHz and 900MHz RF paths. It can operate in 3 modes, i.e. ACCESS, ACCST D16 (see below) or TD MODE (see further below). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ACCESS mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In ACCESS mode the 2.4G and 900M RF paths work in tandem with one set of ACCESS controls. There can be three 2.4G receivers registered and bound or three 900M receivers registered and bound or a combination of 2.4G and 900M for a total of three receivers. In ACCESS mode with a combination of 2.4G and 900M receivers the telemetry for the 2.4G and 900M RF links are active at the same time. The sensors are identified in telemetry as 2.4G or 900M. Please note that the 2.4G band supports 24 channels, while the 900M band supports 16 channels. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ACCST D16 mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In ACCST D16 the TD-ISRM becomes a single 2.4G RF path. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''TD mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In TD Mode the TD-ISRM 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== The Internal Module can be On or Off. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Type ===== Transmission mode of the internal RF module. The X20/X20S models operate on the 2.4GHz and/or the 900MHz band. The ACCESS and TD (Tandem) modes can operate on both the 2.4GHz and/or the 900MHz band simultaneously (or individually), while the ACCST D16 operates only on the 2.4GHz band. 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 Fail-safe!) and fully verify that all receiver channels are functioning as intended. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. Once registered, a receiver can be bound and re-bound wirelessly with any of the radios it is registered with, without using the bind button on the receiver. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <s>[Having selected the ACCESS mode, the following parameters must be set up:]</s> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''State''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Enable or disable the 2.4G RF module. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''2.4G Antenna''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select Internal or External (on ANT1 connector) Antenna. Although the RF stage has built-in protection, it is good practice to ensure that an external antenna has been fitted before selecting the 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Phase One: Registration''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> a) Initiate the registration process by selecting [Register]. A message box with "Waiting...." will pop up with a repeating "Register" voice alert. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> b) While holding down the bind button, power up the receiver, and wait for the red & green LEDs to become active. The "Waiting..." message changes to "Receiver Connected", and Rx Name field will be filled in automatically. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> c) At this stage the Reg. ID and UID can be set: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • '''Reg. 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. 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • '''RX name:''' Filled in automatically, but the name can be changed if desired. This can be useful if you are using more than one receiver and need to remember for example that RX4R1 is for Ch1-8 or RX4R2 is for Ch9-16 or RX4R3 is for Ch17-24 when rebinding later. A name for the receiver can be entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • '''UID''' is used to distinguish between multiple receivers used simultaneously in a single model. It can be left at the default of 0 for a single receiver. When more than one receiver is to be used in the same model, the UID should be changed, normally 0 for Ch1-8, 1 for Ch9-16, and 2 for Ch17-24. Please note that this UID cannot be read back from the receiver, so it is a good idea to label the receiver. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> d) Press '''[Register]''' to complete. A dialog box pops up with "Registration ok". Press '''[OK]''' to continue. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> e) 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Phase Two: Model ID, Channel Range, Binding, and Module Options''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Model ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. Receiver matching is still as important as it was before ACCESS. The Model ID can be changed manually. Note also that the Model ID is changed when the model is cloned. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Channel range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Since ACCESS supports 24 channels, you normally choose Ch1-8, Ch1-16, Ch9-16 or Ch17-24 for the receiver being set up. Note that Ch1-16 is the default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The choice of transmitter channel range also affects the transmitted update rates. Eight channels are transmitted every 7ms. If using more than 8 channels, then the channel update rates are as follows: {| class="wikitable" |Channel Range |Update Rate |Notes |- |1-24 |21ms |Ch1-8, then Ch9-16, then Ch17-24 sent in rotation |- |1-16 |14ms |Ch1-8, Ch9-16, sent alternately |- |1-8 |7ms |Ch1-8 |- |Racemode |4ms |Digital servos only |} '''Racing mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Racing mode offers a very low latency of 4ms with RS receivers. The TD-ISRM module and the RS receiver must be on v2.1.7 or later. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the Channel Range is set to Ch1-8, it becomes possible to select a source (e.g a switch) which will enable Race Mode. Once the RS receiver has been bound (see below), and Racing mode has been enabled, the RS receiver must be re-powered for Racing mode to take effect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Bind''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Receiver binding enables a registered receiver to be bound to one of the transmitters it has been registered with in phase 1, and will then respond to that transmitter until re-bound to another transmitter. Be certain to perform a range check before flying themodel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Warning – very important:''' Do not perform the binding operation with an electric motor connected or an internal combustion engine running. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> # Turn the receiver power off. # Confirm that you are in ACCESS mode. # Receiver 1 [Bind]: Initiate the binding process by selecting [Bind]. A voice alert will announce "Bind" every few seconds to confirm that you are in bind mode. A popup will display "Waiting for receiver….". # Power up the receiver without touching the bind button. A message box will pop up 'Select device' and the name of the receiver you have just powered on. # Scroll to the receiver name and select it. A message box will pop up indicating that binding was successful. # Turn OFF both the transmitter and the receiver. # Turn the transmitter on and then the receiver. If the Green LED on the receiver is on, and the Red LED is off, the receiver is linked to the transmitter. The receiver/transmitter module binding will not have to be repeated, unless one of the two is replaced. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The receiver will only be controlled (without being affected by other transmitters) by the transmitter it is bound to. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The receiver selected will now show for RX1 the name next to it. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The receiver is now ready for use. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Repeat for Receiver 2 and 3 if applicable. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Refer also to the Telemetry section for a discussion on RSSI. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Adding a redundant receiver''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A second receiver may be bound to an unused slot, e.g. either RX2 or RX3 to provide redundancy in case of reception problems. Either a 2.4G or 900M receiver may be the backup for redundancy. Our example below shows a 900M receiver being added. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> # Connect the SBUS Out port of the redundant receiver to the SBUS IN port of the main receiver. # Power up the receivers (the redundant receiver can be powered via the SBUS cable. # Register the new receiver. # Switch OFF the receivers. # Tap 'Bind' on either the RX2 or RX3 line. # Power up the receivers. Select the R9 redundant receiver. 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. '''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. '''Set - receiver options''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap the Set button next to Receiver 1, 2 or 3, and to bring up Receiver Options: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Options''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> High PWM speed: Servo update rates are completely determined by the receiver. This checkbox enables a 7ms PWM update rate (vs 18ms standard). Ensure that your servos can handle this update rate. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the Channel Range (Access) section for details on the update rate set at the transmitter. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Channel mapping: The receiver Options dialog also gives the ability to Remap channels to the receiver pins. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Share''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> On target radio B, navigate to the RF System section and Receiver(n) and select Bind. Note that the Share process skips the Registration step on Radio B, because the Owner Registration ID is transferred from radio A. The receiver name from the source radio pops up. Select the name, the receiver will bind and its LED will go green. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A "Bind successful" message will pop up. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on OK. Radio B now controls the receiver. The receiver will remain bound to this radio until you choose to change it. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Press the EXIT button on Radio A to stop the Share process. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The receiver can be moved back to radio A by rebinding it to radio A. '''Note:''' You do not need to use 'Share' if all your radios are using the same Owner ID / registration number. You can simply put the radio you want to use in bind mode, turn on the receiver, select the receiver in the radio and it will bind with that radio. You can switch to another radio the same way. It is best to keep the model receiver numbers the same when copying the models. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Reset bind''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Reset – Receiver''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on the Reset button to Reset the receiver back to factory settings and clear the UID. The receiver is unregistered with X20. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''2.4G''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ACCST D16 operates on 2.4G, so the 2.4G RF section is on by default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Antenna''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select Internal or External (on ANT1 connector) Antenna. Although the RF stage has built-in protection, it is good practice to ensure that an external antenna has been fitted before selecting the 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Model ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. This number is sent to the receiver during binding, so that it will then only respond to the number it was bound to. The Model ID can be changed manually. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Channel range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Choice of which of the radio's internal channels are actually transmitted over the air. In D16 mode you can choose between 8 channels with data sent every 9ms, and 16 channels with data sent every 18ms. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note that servo update rates are completely determined by the receiver. For ACCST please refer to your receiver manual for details on selecting the 9ms HS (High PWM Speed) mode. Ensure that your servos can handle this update rate. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Bind''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> # Initiate the binding process by selecting [Bind]. A voice alert will announce ‘Bind’ every few seconds to confirm that you are in bind mode. In D16 mode a pop-up menu will open during bind to allow selection of the operation mode of the receiver. The options refer to the PWM outputs, and apply to receivers that support choosing between these 4 options using jumpers. Ensure that the receiver and RF module firmware support this option. If they do not, it is necessary to do a regular bind with the bind button (please refer to the receiver manual). There are 4 modes with the combinations of Telemetry ON/OFF and channel 1-8 or 9-16. This is useful when using two receivers for redundancy or to connect more than 8 servos using two receivers. # 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.) # 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. # Tap OK on the transmitter to end the Bind process, and power cycle the receiver. # If the Green LED on the receiver is on, and the Red LED is off, the receiver is linked to the transmitter. The receiver/transmitter module binding will not have to be repeated, unless one of the two is replaced. The receiver will only be controlled (without being affected by other transmitters) by the transmitter it is bound to. '''Warning:''' Do not perform the binding operation with an electric motor connected or an internal combustion engine running. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Type: TD MODE ===== ACCESS and TD MODE change the way receivers are bound and connected with the transmitter. The process is broken into two phases. The first phase is registering the receiver to the radio or radios it is to be used with. Registration only needs to be performed once between each receiver / transmitter pair. Once registered, a receiver canbe bound and re-bound wirelessly with any of the radios it is registered with, without using the bind button on the receiver. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''2.4G''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The 2.4G RF module is already enabled. Select Internal or External (on ANT1 connector) Antenna. Although the RF stage has built-in protection, it is good practice to ensure that an external antenna has been fitted before selecting the 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Antenna''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Select Internal or External (on ANT2 connector) Antenna. Although the RF stage has built-in protection, it is good practice to ensure that an external antenna has been fitted before selecting the 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Model ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. Receiver matching is still as important as it was before ACCESS. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Channel range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Choice of which of the radio's internal channels are actually transmitted over the air. In D16 mode you can choose between 8 channels with data sent every 9ms, and 16 channels with data sent every 18ms </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Bind''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Phase one: Registration''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> a) Initiate the registration process by selecting [Register]. A message box with 'Waiting....' will pop up with a repeating ‘Register’ voice alert. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> b) While holding down the bind button, power up the receiver, and wait for the red & green LEDs to become active. The 'Waiting...' message changes to ‘Receiver Connected’, and Rx Name field will be filled in automatically. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> c) At this stage the Reg. ID and UID can be set: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • Reg. 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. 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • RX name: Filled in automatically, but the name can be changed if desired. This can be useful if you are using more than one receiver and need to remember which is bound to which channels. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> • The UID is used to distinguish between multiple receivers used simultaneously in a single model. It can be left at the default of 0 for a single receiver. When more than one receiver is to be used in the same model, the UID should be changed. Please note that this UID cannot be read back from the receiver, so it is a good idea to label the receiver. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> d) Press [Register] to complete. A dialog box pops up with 'Registration ok'. Press [OK] to continue. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> e) 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Phase two: – Model ID, Channel Range, Binding, and Module Option''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Caution:''' Do not perform the binding operation with an electric motor connected or an internal combustion engine running. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Fail-safe emergency rates === When Fail-safe is enabled, 3 modes are available: No signal, Hold, Custom. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * '''No signal''': when signal is lost, the receiver does not send a control signal to the rates on any channel. To use this type, select it from the menu and wait 9 seconds for the Fail-safe setting change to take effect. * '''Hold''': the receiver maintains the rates as they were before the signal was lost. To use this type, select it from the menu and wait 9 seconds for the Fail-safe setting change to take effect. * '''Custom''': the receiver keeps the rate value on all channels as you preselect it. Select the Fail-safe setting menu. Switch from Disconnect/Hold/Not Set to „Custom“. Select the channel for which you want to set fail-safe rates and confirm the selection. Then set the rates on each desired channel and confirm the selection. Wait 9 seconds for the Fail-safe setting change to take effect. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Note:''' If the fail-safe rates are disabled on the transmitter, the fail-safe rates set on the receiver will automatically be used. The S.BUS connector does not support „Disconnect“ mode, and will always use „Hold“ or „Custom“ mode.'' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Range check === A pre-flight range check should be performed before each flight. Select the „RF System“ section, select either the internal or external module, select „Action“, then „Range Check“ and confirm the selection. In range check mode, the effective range of the transmitter is reduced to 1/30. Press „Range Check“ again to return to normal mode. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A „Range Check“ voice alert will sound every few seconds to confirm that you are in range check mode. A pop-up window on the display will show the receiver UID and the VFR% and RSSI values to evaluate the reception quality. Under ideal conditions, when the transmitter and receiver are both 1 m above the ground, the Alarm should appear at a distance of approximately 30 m from each other. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Smart port – telemetry ==== FrSky's series of sensors are a hub-less design. Smart Port (S.Port) uses a three wire physical bus comprising of Gnd, V+ and Signal. S.Port telemetry devices are daisy chained together in any sequence and plugged into the S.Port connection on compatible X and S and later series receivers. The receiver can achieve half duplex communication at a rate of 57600bps (F.Port and FBUS are faster) with many compatible devices through this connection with little or no manual set up. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Physical ID ==== Smart Port supports up to 28 nodes including the host receiver. Each node must have a unique Physical ID to ensure that there are no clashes in communication. Physical IDs may range between 00 hex and 1B hex (between 00 and 27 decimal). {| class="wikitable" |Dec |Hex |Default Physical ID |- |00 |00 |Vario |- |01 |01 |FLVSS |- |02 |02 |Current |- |03 |03 |GPS |- |04 |04 |RPM |- |05 |05 |SP2UART (Host) |- |06 |06 |SP2UART (Remote) |- |07 |07 |FAS-xxx |- |08 |08 |TBD(SBEC) |- |09 |09 |Air Speed |- |10 |0A |ESC |- |11 |0B | |- |12 |0C |XACT Servo |- |13 |0D | |- |14 |0E | |- |15 |0F | |- |16 |10 |SD1 |- |17 |11 | |- |18 |12 |VS600 |- |19 |13 | |- |20 |14 | |- |21 |15 | |- |22 |16 |Gas Suite |- |23 |17 |FSD |- |24 |18 |Gateway |- |25 |19 |Redundancy Bus |- |26 |1A |SxR |- |27 |1B |Bus Master |} The table above lists the default Physical IDs of FrSky S.Port devices. Please note that if you have more than one of any of them, the Physical ID of the duplicate devices must be changed to ensure that each device in the S.Port chain has a unique Physical ID. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Application ID ==== Each sensor may have multiple Application IDs, one for each sensor value being sent. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another example is the FLVSS Lipo Voltage sensor, which has a Physical ID (default 01), and an Application ID for Voltage (0300). If you want to use two FLVSS sensors to monitor two 6S Lipo packs, you will need to use Device Config to change the Physical ID of the second FLVSS to an empty slot (say 0F hex), and also to change the Application ID from say 0300 to 0301. Because the Physical ID and the Application ID are independent and unrelated, both must be changed. The Physical ID must be changed for exclusive communication with the host receiver, and the Application ID must be changed so the receiver can distinguish between the data from Lipo 1 and 2. {| class="wikitable" |Device |Application ID (hex) |Notes |- |Vario |010x 011x |Altitude Vertical Speed |- |FLVSS Lipo Voltage Sensor |030x |Lipo Voltage |- |FAS100S Current Sensor |020x 021x 040x 041x |Current VFAS Temperature 1 Temperature 2 |- |Xact Servo |068x |Current, Voltage, Temp, Status |} Above are a few example Application IDs. Please note that the Application ID parameter in Device Config presents a drop-down list of 4 digits to choose from; the default 4th digit is 0, but may be changed in a range of 0 to F hex (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) to ensure that all Application IDs are unique. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please also note that: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> a) A device may have more than one range of Application IDs, see for example the Current Sensor above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> b) Where two redundant receivers have their S.Port telemetry ports connected, then packets for a particular sensor received by either receiver will be merged even if the redundant receiver is on a different band or module. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== S.Port key features: ==== Each value received via telemetry is treated as a separate sensor, that has its own properties such as: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * the sensor value * the S.Port Physical ID number and Data ID (aka Application ID) * the name of the sensor (editable) * the unit of measurement * the decimal precision * option to log to the SD card </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The sensor also keeps track of its min/max value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As already mentioned more than one of the same sensor type can be connected, but the Physical ID must be changed in Device Config (or using the FrSky Airlink App or SBUS servo changer SCC) to ensure that each sensor in the S.Port chain has a unique Physical ID. Examples are a sensor for each cell in a 2 x 6S Lipo, or monitoring individual motor currents in a multi-motor model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The same sensor can be duplicated, for example with different units, or for use in calculations such as absolute altitude, altitude above starting point, distance, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each sensor can be individually reset with a special function, so for example you can reset your altitude offset to your starting point without losing all the other min/max values. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> With FrSky sensors, once set up, they are auto-discovered whenever the complete system is powered up. However, when initially installed, they must be manually "discovered" in order for the system to recognize them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Telemetry sensors can be: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * played in voice announcements * used in logical switches * used in Inputs for proportional actions * displayed in custom telemetry screens * seen directly on the telemetry setup page without having to configure a custom telemetry screen </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Displays are updated as data is received, and loss of sensor communication is detected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== FBUS – control and telemetry ==== 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. For example FBUS servos are controlled on one daisy-chained connection while also sending their servo telemetry back to the receiver on the same connection. All FBUS devices connected to an ACCESS receiver (Host) can be configured wirelessly from the ACCESS radio on this protocol. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The FBUS baud rate is 460,800 bps, while F.Port was 115,200 and S.Port 57,600 bps. This fact alone makes the three protocols incompatible with each other. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Telemetry features in ACCESS ==== Single receiver telemetry with ACCESS works in the same way as before with ACCST. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Multi receiver telemetry ==== ACCESS Trio Control provides the ability to have three receivers for each RF path registered and bound in ACCESS transmitters. The three receivers are bound in the transmitter RF screen in positions RX1, RX2 and RX3 that enables the ability to access the receivers individually to map the port pins and make other changes to the RX. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ACCESS normally has one inbound telemetry path for each RF link or one link for each ISRM RF module. The Tandem systems are an exception with one TD ISRM 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The most common application using S.Port would be by daisy chaining the S.Port sensor chain to all 3 receivers, which should be sharing a common power supply. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Register and bind the receivers (refer to Model Setup). * Connect the sensor and receiver Smart Ports in a daisy chain fashion. * Discover new sensors (refer to Telemetry Setup), and test carefully that Smart Portswitching is working correctly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The telemetry source will automatically switch depending on the active RX. The RX internal sensor displays the ID of the active RX that is sending telemetry, i.e. RX1, RX2 or RX3. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When the receiver telemetry source changes, linking of the receiver S.Ports will automatically continue telemetry from S.Port connected external sensors. However please note that it does not link internal receiver sensors. RSSI, VFR, RxBatt, ADC2 and RX(n) sensor data is sent for the source receiver, so that does change depending on the source. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Simultaneous telemetry from three receivers will come later. Further developments are expected in this area. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sensor types: ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 1. Internal sensors ===== FrSky radios and receivers have built-in telemetry functions to monitor the strength of the signal being received by the model. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== RSSI ==== Receiver Signal Strength Indicator (RSSI): A value transmitted by the receiver in your model to your transmitter that indicates how strong the signal is that is being received by the model. Warnings can be set up to warn you when it drops below a minimum value, indicating that you’re in danger of flying out of range. Factors affecting the signal quality include external interference, excessive distance, badly oriented or damaged antennas etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ACCESS''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default alarms for ACCESS are 35 for 'RSSI Low' and 32 for 'RSSI Critical'. Loss of control will happen when the RSSI drops to around 28. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ACCST''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default alarms for ACCESS are 35 for 'RSSI Low' and 32 for 'RSSI Critical', while for ACCST they are 45 and 42 respectively. Loss of control will happen when the RSSI drops to around 28 for ACCESS and 38 for ACCST. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The warning for when telemetry is lost completely is announced as 'Telemetry Lost'. Be aware that further alarms will NOT sound, because the telemetry link has failed, and the radio can no longer warn you of an RSSI or any other alarm condition. In this situation it is wise to turn back to investigate the problem. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that when the radio and receiver are too close (less than 1m) the receiver may be swamped causing spurious alarms, resulting in an annoying "Telemetry Lost" - "Telemetry Recovered" alarm loop. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''VFR''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Prior to ACCESS V2.1, RSSI was based on a combination of received signal strength and lost frame rate. Lost frames have now been removed from the RSSI calculation, and added as a new sensor VFR (Valid Frame Rate) to provide a measure of Link Quality. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A warning can be set up to warn you when VFR drops below a minimum value, indicating that the link quality is becoming dangerously low. The default 'Low value warning' is 50. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''RxBatt''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another standard internal sensor is the receiver battery voltage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ADC2''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some receivers support a second analog voltage input, which is available in telemetry as sensor ADC2. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 2. External sensors ===== The current FrSky telemetry system makes use of FrSky Smart Port sensors. The X and S and later series of telemetry enabled receivers have the Smart Port interface. Multiple Smart Port sensors can be daisy chained together, making the system easy to implement. Most receivers also have either one or both A1/A2 analog input ports, which are useful for monitoring battery voltages, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Telemetry settings ==== Discover and edit sensor options including data logging. When the sensors are discovered they have an individual description for 2.4G or 900M so the sensor values can be used throughout the system. Up to 100 sensors are supported. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Calculated sensors may be added, including Consumption, Distance and Trip, Multi Lipo, Percent, Power and Custom. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sensors ===== '''Discover new sensors:''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once the sensors have been connected, and the radio and receiver have been bound and are powered up, enable ‘Discover new sensors’ to discover new sensors available. A flashing dot in the left column indicates sensor data being received, or the value shows in red if no data is being received. Up to 100 sensors are supported. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During discovery the screen will be automatically populated with all the sensors found. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Stop discovery:''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Move the ‘Discover new sensors’ switch to OFF to stop discovery once the sensors have been discovered. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Delete all sensors:''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This option will delete all sensors so you can start again. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Editing and configuring sensors''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on a sensor, then select 'Edit' from the popup dialog to edit the sensor settings. Alternatively select 'Move Down' to reorder sensors, or 'Delete' to remove it. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Value''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Displays the current sensor reading. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The ID is the sensor ID. The sending receiver ID is also shown. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Name''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The sensor name, which may be edited. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Unit''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The unit of measurement (dB in this example). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Decimals''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The decimal precision. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The low and high limits of a range can be set as a fixed value for scaling. This is mostly used when using a telemetry value as a source for a channel. This allows the Range to set to the desired scale. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Write logs''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When enabled, the sensor data will be logged to the SD card. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Sensor lost warning delay''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When set to ‘Not Set’ will suppress the sensor lost warning. Alternatively, a delay of 1 to 10 seconds may be set, with a default of 5s. This makes it possible to filter out short losses, but the risks must be understood. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Reset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A source can be configured to reset the sensor. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Sensor specific warnings''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The edit menu may vary for depending on the sensors, for example: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> RSSI, VFR, Vert. speed, range etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Create DIY sensor ===== This option allows you to add a DIY or 3rd party sensor. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Value''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Sensor value being received. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Auto detect''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Auto detect will list all sensors detected on the S.Port/F.Port connection to the receiver. Select your DIY sensor from the list. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Physical ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Two character physical ID of the sensor. This will be populated by Auto Detect if selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Application ID''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Four character Application ID of the sensor. This will be populated by Auto Detect if selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Module''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Allows Internal or External RF module to be selected. This will be populated by Auto Detect if selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Band''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Allows 2.4G or 900M to be selected. This will be populated by Auto Detect if selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''RX''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Allows RX1, RX2 or RX3 to be selected. This will be populated by Auto Detect if selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Protocol precision/unit''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Allows the precision for the incoming protocol to be set, from 0 to 3 decimals. It also allows the measurement units to be selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Display precision /unit''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Allows the precision to be displayed to be set, from 0 to 3 decimals. It also allows the display measurement units to be selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The low and high limits of a range can be set as a fixed value for scaling. This is mostly used when using a telemetry value as a source for a channel. This allows the Range to set to the desired scale. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Ratio''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default 100% ratio may be changed to correct readings being received. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Offset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default offset of 0 may be changed to correct readings being received. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Write logs''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When enabled, the sensor data will be logged to the SD card. Logs are enabled by default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Sensor lost warning delay''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When set to ‘Not Set’ will suppress the sensor lost warning. Alternatively, a delay of 1 to 10 seconds may be set, with a default of 5s. This makes it possible to filter out short losses, but the risks must be understood. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Reset''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> A source can be configured to reset the sensor. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Create calculated sensor ===== Calculated sensors may be added, including Consumption, Distance, Trip, Multi Lipo, Percent, Power and Custom. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default checks include radio is in silent mode, failsafe not set, switches and pots check, radio low battery, RTC battery low, etc. The switches check shows the direction the switch should be moved, please refer to the red dots in the warning screen example above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note that contrary to the alert, only the OK or RTN key will skip the Preflight Checks. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Additional checks can be set below. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Throttle check ==== To enable throttle check, select the operator to be used. The options are ‘<’ less than, ‘~’ approximately equal, or ‘>’ greater than. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The preflight check will warn you if the throttle stick is outside of the value set in the value parameter </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Fail-safe check ==== When enabled, it will warn you if Failsafe has not been set for the current model. It is highly advisable to leave this enabled! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Switches check ==== For each switch, you can define whether the radio requests that switches to be in the desired predefined positions. If switches have been given user defined names in System / Hardware / Switches Settings, the names will be displayed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The ‘Load all switches positions’ option can be used to read the desired positions from the current switch positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The check options are shown above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The ‘Load all function switches positions’ option can be used to read the desired positions from the current function switch positions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The ‘Load all pots positions’ option can be used to read the desired positions from the current pot positions. A careful check must be made to ensure that the automatically selected operators are as desired (i.e. ‘~’ vs ‘<’ or ‘>’). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Logic witches === 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. They may use a variety of inputs such as physical controls and switches, other logical switches, and other sources such as telemetry values, mixer values, timer values, gyro and trainer channels. They can even use values returned by a LUA model script (to be supported). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Up to 100 Logic Switches are supported. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are no default Logic Switches. Tap on the ‘+’ button to add a Logic Switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once Logic Switches have been defined, tapping on one will bring up the above popup menu, allowing you to edit, add, move, copy/paste, clone or delete that switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Selecting 'Move' will bring up arrow keys allowing the logic switch to be moved up or down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Adding logic switches ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Name ===== Allows the Logic Switch to be named. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Function ===== The functions available are listed below. Please note that all functions may have normal or inverted outputs. Please also refer to the shared parameters section, as well as the telemetry and comparison of sources sections following the function descriptions below. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== A ~ X ===== The condition is True if the value of the selected source 'A' is approximately equal (within about 10%) to 'X', a user defined value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In most cases, it is better to use the approximately equals function rather than the 'exactly' equals function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== A = X ===== The condition is True if the value of the selected source 'A' is 'exactly' equal to 'X', a user defined value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== A > X ===== The condition is True if the value of the selected source 'A' is greater than 'X', a user defined value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== A < X ===== The condition is True if the value of the selected source 'A' is less than 'X', a user defined value. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== |A| > X ===== The condition is True if the absolute value of the selected source 'A' is greater than 'X',a user defined value. (Absolute means disregarding whether 'A' is positive or negative,and just using the value.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== |A| < X ===== The condition is True if the absolute value of the selected source 'A' is less than 'X', a user defined value. (Absolute means disregarding whether 'A' is positive or negative, and just using the value.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== ∆ > X ===== The condition is True if the change in value 'd' (i.e. delta) of the selected source ‘A’ is greater than or equal to the user defined value 'X', within the 'Check interval'. If the 'Check interval' is set to '---', then the check interval becomes infinite. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== |∆| > X ===== The condition is True if the absolute value of the change '|d|' in the selected source ‘A’ is greater than or equal to the user defined value 'X'. (Absolute means disregarding whether ‘A’ is positive or negative.). again, if the 'Check interval' is set to '---', then the check interval becomes infinite. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Range ===== The condition is True if the value of the selected source 'A' is within the range specified. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== AND ===== 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). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== OR ===== The condition is True if at least one or more of the sources selected in Value 1, Value 2 … Value(n) are true (i.e. ON). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Timer generator ===== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Logical Switch toggles ON and OFF continuously. It switches on for time ‘Duration Active’, and OFF for time ‘Duration Inactive’. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sticky ===== The Sticky function is latched on (i.e becomes True) when the’Trigger ON condition’ switches from False to True, and holds its value until it is forced to False when the ‘Trigger OFF condition’ switches from False to True. This can be gated by the optional ‘Active Condition’ parameter. This means that if the ‘Active Condition’ is True, then the Logical Switch output follows the Sticky function's condition. However, if the ‘Active Condition’ is False, then the Logical Switch output is also held False. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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’ switch condition becomes True again, the Sticky function's condition is switched through to the Logic Switch output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Edge ===== Edge is a momentary switch that becomes True for the period specified in 'Duration' when its edge trigger conditions are satisfied. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Rising edge option''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During = '0.0s' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During is in two parts [t1:t2]. With t1 of During = 0.0s and t2= 'Rising Edge', the logic switch becomes True (for the period specified in 'Duration') the instant the 'Trigger On Condition' transitions from False to True. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During >= '0.0s </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. Any additional 'spikes' during the t1 period are ignored. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Falling edge option''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During = '0.0s' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During is in two parts [t1:t2]. With During t1=0.0s and t2= '---' (Falling Edge), the logic switch becomes True (for the period specified in 'Duration') the instant the 'Trigger On Condition' transitions from True to False. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During >= '0.0s </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During is in two parts [t1:t2]. With t1 of During a positive value (say 3.0s) and t2= '---' (Falling Edge), the logic switch becomes True (for the period specified in 'Duration') when the 'Trigger On Condition' transitions from True to False, having been True for at least 3 seconds. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Pulse option''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> During is in two parts [t1:t2]; if values are entered for both t1 and t2, then a pulse is needed to trigger the logic switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Logic switches – shared parameters ==== The Logic Switches all have a number of shared parameters: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The Logic Switches can be gated by the optional ‘Active Condition’ parameter. This means that if the ‘Active Condition’ is True, then the Logical Switch output follows the Function's condition. However, if the ‘Active Condition’ is False, then the Logical Switch output is also held False. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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’ switch condition becomes Trueagain, the Function's condition is switched through to the Logic Switch output. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Delay before active ===== This value determines the time for which the Logic Switch conditions have to be True before the Logic Switch output becomes True. (Not relevant to Timer Generator and Edge.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Delay before inactive ===== Similarly, this value determines the time for which the Logic Switch conditions have to be False before the Logic Switch output becomes False. (Not relevant to Timer Generator and Edge.) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Min duration ===== Once the Logic Switch becomes True, it will remain True for the duration specified. If the duration is the default 0.0s, the logic switch will only become True for one mixer processing cycle, which is too short to see, so the LSW line will not go bold. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Note:''' A comment may be added as explanation of its use or function, to aid in understanding. The comment is displayed when a logic switch is added to a value widget. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Logic switches – use with telemetry ==== If the source of a logic switch is a telemetry sensor, if your sensor is active then the Logic Switch will be active. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Comparison of sources ==== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Option to ignore trainer input ==== In Logic Switches the sources may have this option set to ignore sources coming from the trainer input. A typical application is where a logic switch is configured to detect movement of the master trainer’s sticks (e.g. Elevator stick) to allow for instant intervention if things go wrong. This option is needed to prevent the student stick inputs from triggering the logic switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Special functions === Special Functions can be configured to play values, play sounds, etc. Up to 100 Special Functions supported. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are no default Special Functions. Tap on the ‘+’ button to add a Logic Switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once Special Functions have been defined, tapping on one will bring up the above popup menu, allowing you to edit, add, move, copy/paste, clone or delete that switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Selecting 'Move' will bring up arrow keys allowing the special function to be moved up or down. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Currently the following Special Functions are supported: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Reset * Screenshot * Set fail-safe * Play track * Play value * Haptic * Writelogs </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Reset ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To select the inverse of for example switch SG-up, if you long press Enter on the switch name and select the Negative check box in the popup the switch value will change to !SG-up. This means the Special Function will be active when switch SG is not in the up position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Reset ===== The following categories may be reset: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Flight data: resets both telemetry and timers * All timers: resets all 3 timers * Whole telemetry: resets all telemetry values. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Screenshot ==== Will save a screenshot into the location: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> SD Card (drive letter)/screenshots/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To select the inverse of for example switch SG-up, if you long press Enter on the switch name and select the Negative check box in the popup the switch value will changes to !SG-up. This means the Special Function will be active when switch SG is not in the up position. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Set Fail-safe ==== At the time of writing, this Special Function is still under construction. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Play track ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== File ===== Select the wav file to be played. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The file should be located in: SD Card (drive letter)/audio/ </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that the standard audio files are generated by the Google Text-to-Speech tools. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Repeat ===== The value may be played once, or repeated at the frequency entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Skip on startup ===== If enabled, the file will not be played on startup. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Play value ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Value ===== Select the source whose value is to be played. The source may be from any of the following: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Analogs, i.e. sticks, pots or sliders * Switches * Logic switches * Trims * Channels * Gyro * System Clock (Time) * Trainer * Timers * Telemetry </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Repeat ===== The value may be played once, or repeated at the frequency entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Haptic ==== This Special Function assigns haptic vibration. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Pattern ===== Sets the pattern of the haptic. Options are single, double, triple, quintuple and very brief. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Strength ===== Select the strength of the haptic vibration, between 1 and 10. The default is 5. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Repeat ===== The haptic may be executed once, or repeated at the frequency entered here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Action: Write logs ==== Log files are stored in a ‘.csv’ format in the ‘Logs’ folder on the SD card. The files can be read and displayed by OpenTX Companion or any spreadsheet software. LibreOffice is a free open source MS Office compatible package which includes a spreadsheet component. The RTC time and date are logged with the data, and are important to make sense of the data by separating the log data into sessions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== State ===== Enable or disable this Special Function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Active condition ===== The Special Function may be Always On, or activated by switch positions, function switches, logic switches, trim positions or flight modes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Global ===== When selecting Global, the special function is added to all existing models and any new model created in the future. If an existing model already has the function the Global function is added as a new function. Turning OFF the Global function on any model removes the function from all models except the current model selected. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Write interval ===== The logs write interval is user adjustable between 100 and 500ms. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Sticks/pots/sliders ===== Enables logging of Sticks/Pots/Sliders. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Switches ===== Enables logging of Switches. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Logic switches ===== Enables logging of Logic Switches. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Curves === Curves may be used to modify the control response in the Mixers or Outputs. While the standard Expo curve is available directly in those sections, this section is used to define any custom curves that may be required. The 'Add curve' function may also be reached from the Mixer and Outputs edit screens directly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are 50 curves available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There are no default curves (except Expo which is built in). Tap on the ‘+’ button to add a new curve. Tapping on a list of curves brings up a dialog allowing you to Edit, Move, Copy, Clone or Delete the highlighted curve. You can also add another curve. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The initial screen allows you to name your curve, and to select the curve type. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The available curve types are: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== EXPO ==== The default exponential curve has value of 40. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Function ===== The following mathematical function curves are available: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''x > 0''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''x < 0''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the source value is negative, then the curve output follows the source. If the source value is positive, then the curve output is 0. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''|x|''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The curve output follows the source, but is always positive (also called ‘absolute value’). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''f > 0''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the source value is negative, then the curve output is 0. If the source value is positive, then the curve output is 100%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''f < 0''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the source value is negative, then the curve output is -100%. If the source value is positive, then the curve output is 0. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''|f|''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the source value is negative, then the curve output is -100%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the source value is positive, then the curve output is +100%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Custom ===== '''Points count''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The default custom curve has 5 points. You may have up to 21 points on your curve. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Smooth''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If enabled a smooth curve is created through all points. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Easy mode = ON''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Easy mode has equidistant fixed values on the X axis, and only allows the Y coordinates for the curve to be programmed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Points config''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> With Easy mode ON, only the Y coordinates may be configured (see example above). </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Easy mode = OFF''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Easy mode has equidistant fixed values on the X axis, and only allows the Y coordinates for the curve to be programmed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Points config''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> With easy mode OFF, both the X and Y coordinates may be configured, (see example above). Note that the -100% and +100% X coordinates for the curve end-points cannot be edited, because the curve must cover the full signal range. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Trainer === The trainer function is OFF by default. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trainer mode = master ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Link mode (Wireless OFF/ON) ===== The trainer link can be either via cable or wireless (Bluetooth). The cable should be a 3.5mm mono audio lead. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Local address ===== This is the local Bluetooth address of the radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Dist address ===== Once a Bluetooth device has been found and linked, the remote device's Bluetooth address is displayed here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Search address ===== The Search Devices button will be available if the Trainer Mode is Master. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on 'Search Devices' to put the radio into BT search mode. Found devices are listed in a popup dialog with a request to select a device. Select the BT address that matches the radio to be used as training mate. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Up to 16 controls may be transferred from the student radio to the master radio when the 'Active Condition' set above is active. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Tap on each channel to configure it individually. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Active condition''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each individual slave channel can also be controlled by the selected source. So for example the student’s elevator input can be disabled during a session. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Mode''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> OFF: disables the channel for trainer use. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Add: selects additive mode, where both master and slave signals are added so both teacher and student can act upon the function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Replace: replaces the master radio's control with the student's, so the student has full control while the 'Active Condition' is active. This is the normal mode of use. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Percent''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Normally set to 100%, but can be used to scale the Slave input. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Destination''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Maps the slave radio's channel to the corresponding function. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Option to ignore trainer input ==== In Logic Switches the sources may have this option set to ignore sources coming from the trainer input. A typical application is where a logic switch is configured to detect movement of the master trainer’s sticks (e.g. Elevator stick) to allow for instant intervention if things go wrong. This option is needed to prevent the student stick inputs from triggering the logic switch. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Trainer mode = slave ==== '''Link mode (Wireless OFF/ON)''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The trainer link can be either via cable or wireless (BT). The cable should be a 3.5mm mono audio lead. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Local name''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the local BT name that will be displayed in devices being connected. The defaultname is FrSkyBT, but may be edited here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Local address''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This is the local Bluetooth address of the radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Dist address''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a Bluetooth device has been found and linked, the remote device's Bluetooth address is displayed here. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Channels range''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Selects which channel range is transferred to the master radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Example: Setting up the Wireless trainer mode ==== '''Slave transmitter''' # In the Model settings menu find Trainer # Set the Trainer mode to Master # Set the Link mode to Bluetooth # Write down or remember the Local address of the transmitter </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''Master transmitter''' # In the Model settings menu find Trainer # Set the Trainer mode to Slave # Set the Link mode to Bluetooth # In the Active condition row select press Search devices # Select the Local address of your Slave transmitter # Confirm by pressing OK # Select the Active condition # Press any controller (switches are recommended) to bind it to the Trainer function </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Note|type=info|text='''Note:''' When the Trainer switch is ON, only the Slave radio controls the plane. Switch it OFF to take over the control.}} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div class="videoWrapper"><html><iframe class="videoW" src="https://www.youtube.com/embed/fgeIjujHL9A?si=13h1oKV-1_YfRvgO" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html></div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Device config === Device config contains tools for configuring devices like sensors, receivers, the gas suite, servos and video transmitters. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <s>[The following devices are currently supported:</s> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * <s>Airspeed</s> * <s>Current</s> * <s>SBEC</s> * <s>Gas Suite</s> * <s>GPS</s> * <s>Lipo voltage</s> * <s>RB 30/40</s> * <s>RPM</s> * <s>SxR</s> * <s>SxR calibration</s> * <s>Variometer</s> * <s>VS600 video transmitter</s> * <s> XAct servos</s> * <s>Pressure</s> * <s>Temperature]</s> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please refer to the device's manual for further details. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please note that the ETHOS Device Config screen lets you change 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 in Device Config change the Physical ID and Application ID, and then go back and rediscover them with the new ID. Please refer to the Telemetry section. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The main views are user configurable by selecting widgets to display desired information such as telemetry and radio status etc. There can be up to eight user defined screens. The user can select from thirteen different screen widget configurations for each new screen with up to nine cells for displaying widgets. The widgets can display telemetry values, but also values from seventeen other different categories. Once the screens are configured with widgets they can be accessed using a touch swipe gesture or navigation controls. The top and bottom bar with their active icons remain displayed on all screens. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Touching the ‘Multiple Screens icon’ in the middle of the main screen bottom bar brings up the first screen for configuring screens. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Touch on ‘Screen1’ to configure the first default screen. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Configuring the main screen === By default the first screen has a large widget on the left to display the model’s bitmap, and three widgets on the right to display the three timers. These widgets may be reconfigured to display other parameters, or the entire screen layout can be replaced by a newly defined screen with a different number of cells or cell layout. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each widget displays the widget type at the top left. For configurable widgets the source is shown at the bottom left of the widget, which may be changed by touching the down arrow. Once the source has been selected, the widget may be configured by touching the ‘Configure Widget’ button. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the widget is not configurable, only a ‘Change Widget’ button is displayed. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Touching the “Change Widget’ button brings up a widget category dialog. Custom Lua widgets will also appear in the list. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Standard widgets ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Model bitmap ==== Used to display the selected bitmap. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Value ===== The Value widget simply displays the value of the selected source. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Timer logs ===== The timer logs provide a log of timer values. The timer values are written when the timeris reset. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Long press on the widget to Clear Logs, Timer(n) Edit, Timer(n) Reset or configure the widget or screens. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== GPS map ===== This widget supports a GPS map display. Please refer to the X20 Ethos thread on rcgroups for more details, especially post #8854. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== LiPo ===== The Lipo widget will display Lipo voltage information from sensors such as FLVSS. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If the lowest cell voltage is below the ‘Low Voltage’ threshold, the voltages are displayed in red. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Channels ===== The Channels widget allows up to 8 channels to be displayed in bar chart format, with either horizontal or vertical bars. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The example above shows two Channels widgets, the left one showing 4 channels vertically, while the right one shows 8 channels horizontally. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Line chart ===== The Line Chart widget allows the selected source to be charted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Log period ===== The log period can be set. Using a 500ms period, the chart will cover about 6 minutes before starting to scroll off the page, while 1s will cover about 12 minutes. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Flexible range ===== If Flexible Range is turned on, then the vertical axis will be scaled according to the Min and Max settings. In the example above, the top widget has been set for Flexible Range and the chart shows a source swing of +26% to -22% so far. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Min/Max ===== If Flexible Range is turned OFF, then the vertical axis will be scaled according to the to suit the input. In the example above, the bottom widget has a fixed range of -100% to +100%. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once a choice has been made, a ‘Configure Widget’ button appears, allowing further configuration of the widget. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Adding additional screens === Tap on the ‘+’ button next to ‘Screen1’ to add an additional screen. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Screens may be re-ordered or even deleted. The screen editing dialog is invoked by tapping on Screen1, or Screen2, etc. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Adding custom widgets === Custom widgets are typically lua scripts which normally come in the form of a single ‘main.lua’ file, which is commonly kept in a subfolder with a name that suggest its functionality. This subfolder should be copied to the ‘scripts’ folder on the SD card. The widget will be automatically registered at startup. Configure Screens can then be used to configure the widget like any other. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Lua scripts == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Ethos suite === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Once connected to the radio the current release of ETHOS SUITE can do the following things: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Determine the radio type, ID, and the versions of the firmware, the files in Flash memory, and the SD card files. * Change the mode of the radio from running in bootloader mode to starting and running Ethos on the radio, with the option of switching back again. * With the current radio status information displayed, Ethos Suite provides the user with selections for updating to the most current and correct firmware and files. It then downloads and installs them automatically. The user can select to update the outdated components, to update all, or to update the radio firmware or the Flash files or the SD card contents individually. * Using the Model Manager a backup of the models on the radio can be saved to disk, or a previously saved backup may be restored to the radio. Models are not backwards compatible, so the older model files have to be restored from the PC when downgrading to older firmware. * The FRSK Flasher can use the radio as a proxy to flash the internal module directly or any sensor, servo, or receiver. * Flash the radio bootloader in DFU mode (power OFF connection). * Convert images to ETHOS format. * Convert audio files to ETHOS format. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * There is a Repair Tool for the X18/S, TW Lite and XE radios. If your radio cannot read from NAND or the settings cannot be saved, this tool can be used to reformat the internal storage. * Eject USB connections. * At startup there will be a notification if there is an ETHOS SUITE update available. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Installation takes place. when Suite is exited. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Note that besides the Tools, SUITE offers 3 modes of operation with the radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Radio in bootloader mode ===== The Radio tab is available for checking and updating the radio firmware and the Flash and SD card files to the latest versions. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The Model Manager tab is available for making a backup of the radio, or to restore a saved backup to the radio. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Radio in Ethos mode ===== In this mode Ethos Suite can use the radio as a proxy to flash the internal module directly or any sensor, servo, or receiver. The FRSK Flasher tab manages these operations. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ===== Radio in DFU mode ===== The Radio is connected in power OFF mode, and the DFU Flasher tab is used for flashing the bootloader. This is required if for example the radio firmware has been corrupted and the radio no longer powers up. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Procedure for migrating to Ethos suite ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Ensure that you are on at least Ethos version 1.1.4, the minimum version needed to flash the new Ethos Suite compatible bootloader (FRSK format) from the File Manager on the radio. If not, you will need to manually update to 1.1.4 to be able to migrate to Ethos Suite for automated updates. * Make a backup your SD card (it’s advisable to copy all of it to a folder on your computer). * Download the zip file for the latest bootloader from https://github.com/FrSkyRC/ETHOS-Feedback-Community/releases (currently the bootloader is 1.4.3, please refer to the 1.4.3 release for the file) for your radio, and unzip it. * Power the radio on in bootloader mode (hold the enter key down, keep it down and then press power ON) and connect the system to the PC with a data USB cable. * Copy the bootloader to a folder on your SD card (normally the Firmware folder), then eject the drives and disconnect the radio from the PC. * Start the radio, go to System / File Manager, tap the bootloader.frsk file you have just copied and select the ‘Flash bootloader’ option. * Download and install the Ethos Suite. You should now be able to follow the sections below to update your radio firmware and the Flash and SD card files to the latest versions, and make use of the other Ethos Suite features. * Please note that you may need to rename the bitmaps/user folder on the SD card to bitmaps/models if ETHOS Suite does not do it for you. This is the folder where user bitmaps are stored. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Conclusion == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Principles of safe operation === Operating the models can be dangerous if you do not follow the appropriate safety guidelines. Here are some of the most important recommendations to help ensure safe operation. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Before taking off, make sure the model responds properly to the gimbal movements on the transmitter. Also make sure all switches and other controls are functioning properly. If you find any problems, do not fly the model until all functions are working properly. * Never fly in rain, strong winds or at night. Water can cause failure or improper operation and impair the control of the model, with the risk of a crash. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Never turn off the power switch in flight when the model‘s engine is running or the battery is connected. In this case, control of the model will be impossible, and the model will crash. Even if you turn the switch back on, normal operation will not resume until the internal transmitter and receiver initialization processes are completed. * Do not start the internal combustion engine or electric motor while wearing the neck strap. The strap can be caught by a spinning propeller, rotor, etc. and cause serious injury. * Never fly in range check mode In this mode, the transmitter operates at reduced power and a crash could occur. * Do not fly if you are physically or mentally indisposed, as this can be dangerous to yourself and others. Also, never fly under the influence of alcohol, narcotics or drugs affecting your senses. * Do not fly near airports, near or over people, near residential buildings, schools, hospitals, or other places where people congregate, near high voltage power lines, tall buildings and structures, or communication facilities. * If you place the transmitter on the ground in preparation for flight, do not place it in an upright position. The transmitter may tip over, the controls may become misaligned, and the propeller or rotor may spin unexpectedly and cause injury. * Do not touch internal combustion engines, electric motors or controllers during or immediately after operation. These devices can become very hot during operation. * For safety reasons, always fly with the model in line of sight at all times. Getting behind buildings or other large objects will not only cause you to lose sight of the model, but the obstruction will prevent the RF signal from the transmitter from propagating and cause you to lose control of the model. * Always set fail-safe emergency rates for safety. Take special care to set the throttle to neutral in case of an emergency. * Always check the charge level of the transmitter and receiver batteries before each takeoff. Low voltage will cause loss of control of the model and a crash. * At the beginning of each flight day, check the operation of all control surfaces and perform a range check. If using the Trainer function, check that the model responds properly to both teacher and student transmitter controls. Even an incorrect setting of a single transmitter or model function can cause a crash. * Before turning on the transmitter: 1. Always pull the throttle control all the way down (to neutral). 2. Turn the transmitter on first, then the receiver. * Before turning off the transmitter after the internal combustion engine or electric motor has stopped (is in a condition where it cannot start again): 1. Turn off the receiver power switch. 2. Then turn off the transmitter power switch. If you turn the power on/off in reverse order, the propeller or rotor may spin unexpectedly and cause injury. Also, follow the above order when setting fail-safe emergency rates. * When setting the transmitter, turn the engine off/shut down unless its operation is necessary for the setting. In the case of an electric motor, disconnect its cables. Use extra caution when setting the transmitter while the motor is running. Ensure that the model is properly secured and cannot come into contact with anyone or anything. An unexpected increase in RPM can cause serious injury. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Warranty and post-warranty service === All '''KAVAN''' electronic products are covered by a 2-year warranty covering all manufacturing defects and faults. When making a claim within the warranty period, please always present a copy of the proof of purchase with the product and provide the service personnel with as detailed and complete information as possible about the defect found, your usage and other information that will facilitate the assessment of the claim and speed up its settlement. Please make your claim at the shop where you purchased the product. If this is not possible, you can directly contact '''KAVAN Europe s.r.o.''': </div> <div lang="en" dir="ltr" class="mw-content-ltr"> '''KAVAN Europe s.r.o.''' | '''Doubravice 110, 533 53 Pardubice''' | '''Czechia''' | '''+420 466 260 133''' | '''info@kavanrc.com''' </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Warranty and limitation of liability === As the manufacturer of this product, we have no control over your compliance with these instructions when wiring and installing the RC set into your model. Likewise, we have no control over the way you build, operate and maintain the RC set parts. For this reason, KAVAN must disclaim all liability for any loss, damage or financial cost that is caused by the improper use or operation of products imported by us, or that is in any way connected with such activity. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Except as otherwise provided by law, KAVAN‘s obligation to pay compensation shall (regardless of the legal arguments asserted) be limited to the purchase price for those KAVAN products that were directly involved in the event that caused the damage. This does not apply if the manufacturer has been judicially obliged to make unlimited compensation on the basis of proven wilful or gross negligence. We warrant that our products are in compliance with current legal provisions. The warranty does not cover failures and defects caused by: </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Misuse or improper use. * Delayed, improper or no maintenance, or maintenance performed by unauthorized service. * Incorrect wiring. * Use of accessories not approved or recommended by KAVAN Europe s.r.o. * Modifications or repairs not carried out by an authorised KAVAN Europe s.r.o. * Inadvertent or deliberate damage. * Normal wear and tear. * Operation of the equipment outside the operating limits specified in the specification </div> <div lang="en" dir="ltr" class="mw-content-ltr"> KAVAN Europe s.r.o. warrants that this product is free from defects in both material and workmanship at the time of sale. KAVAN Europe s.r.o. also reserves the right to change or modify this warranty without notice. The equipment is subject to continuous improvement and refinement - the manufacturer reserves the right to change the design without notice. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> This warranty certificate entitles you to a free warranty repair of the product supplied by KAVAN Europe s.r.o. within a period of 24 months. The warranty does not cover natural wear and tear due to normal use, as this is a product for modelling use, where the individual parts operate under much higher loads than normal toys are subjected to. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The warranty also does not cover any part of the equipment that has been improperly installed, roughly or improperly handled, or damaged in an accident, or any part of the equipment that has been repaired or altered by an unauthorized person (this includes the application of any waterproof sprays/coatings by the user). Like other fine electronics products, do not expose this equipment to high temperatures, low temperatures, moisture, dusty environments, violent mechanical shocks and impacts. Do not leave it in direct sunlight for extended periods of time. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Please claim warranty repairs from the shop where you purchased the set. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Recycling (European Union) === [[File:WEEE.svg|right|frameless|50x50px]] Electrical equipment bearing the crossed-out bin symbol must not be disposed of in normal household waste, instead, it must be taken to a specialised collection and recycling facility. In EU (European Union) countries, electrical equipment must not be disposed of in normal household waste (WEEE - Waste of Electrical and Electronic Equipment, Directive 2012/19/EU). You can take unwanted equipment to your nearest collection or recycling centre. The equipment will then be disposed of or recycled safely free of charge. By handing in your unwanted equipment, you can make an important contribution to protecting the environment. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === EU Declaration of conformity === [[File:CE.svg|right|frameless|50x50px]] '''KAVAN Europe s.r.o.''' hereby declares that the radio equipment type: '''V20''' and other equipment supplied with it are in compliance with the Directive 2014/53/EU. The full text of the EU Declaration of Conformity is available at the following website: <nowiki>http://www.kavanrc.com/doc</nowiki>. This 2.4GHz radio equipment can be used without prior registration or individual approval in all countries of the European Union. </div>
Toggle limited content width