The ETHOS widget
Turn a FrSky ETHOS radio's touch screen into your droid's button pad: the same 3 pages of 15 buttons, with your names and colours.
What it’s for
Section titled “What it’s for”The DroidFX widget is a full-screen touch pad for ETHOS radios: 3 pages of 15 buttons, laid out exactly like Button Pad. Its labels and colours come from a pad file that DroidFX writes for you, so the radio always matches your droid.
Install the widget
Section titled “Install the widget”- Copy the widget’s
droidfxfolder so that you end up withscripts/droidfx/main.luaon the radio’s storage (the folder must sit directly underscripts). - Model → Screens: add a screen with the one-widget full-screen layout, and set the widget to DroidFX.
- Model → Lua: enable DroidFX Btn and DroidFX Page.
- Model → Mixes: mix DroidFX Btn to the button channel, and DroidFX Page to a free channel, both at 100 %.
- In DroidFX, on Droid Config, set Button page to the channel DroidFX Page goes to. Pages 2 and 3 then work.
Optionally give the widget a 3-position switch to flip pages (Configure → Page switch); without one, tap the tabs on screen.
Load your pad file
Section titled “Load your pad file”- In DroidFX, Button Pad → Set up → Export to ETHOS…, and download the pad file. It’s named after your droid (Droid Config → Droid name), e.g.
B2EMO.txt. - Copy it into a folder named
padsnext to the widget’scfg_….txtfiles:SCRIPTS:/droidfx/pads/, on whichever storage the widget is installed on (radio or SD card). Use USB, or Ethos Suite’s file manager. - On the radio, long-press the widget → Configure → Pad source → your file.
After changing buttons in DroidFX: export and copy again, then Configure → Reload pad (or reload the model). Each model can use its own pad file.
What the radio shows
Section titled “What the radio shows”Every button sends a press; DroidFX does the rest. DroidFX itself does the toggling, holding and one-shots, so the widget only reports presses. It still shows what each button does:
- a Toggle stays lit (the pressed colour with the gold outline) until you tap it again;
- a One-shot flashes;
- a Stop all button turns every lit Toggle off.
That display is the widget’s own copy, since nothing comes back from DroidFX: a press from the web page isn’t shown on the radio. The widget clears every lit button when the receiver link goes (DroidFX does too), and tapping the pad’s name clears them by hand.
Copy to built-in (in Configure) turns the pad into the widget’s own settings, if you want to tweak it on the radio. A missing or unreadable pad file shows a one-line message, and the widget falls back to its own buttons. A file from an older DroidFX says “Pad file is old — export it again”.
Trouble?
Section titled “Trouble?”The pad file doesn’t appear in Pad source
Section titled “The pad file doesn’t appear in Pad source”SCRIPTS: is the storage the widget itself is installed on, the radio’s internal storage or the SD card, not necessarily the SD card. Find the widget’s own cfg_….txt files (in scripts/droidfx/) and put the pads folder right next to them, on that same storage.
If the list is still empty, Configure shows a line saying why: this ETHOS version couldn’t list the folder, the folder is empty or in the wrong place, or the first few names it found aren’t usable .txt files. Below it, the Pad file name field opens a file by typing its name (e.g. B2EMO.txt) even when the list can’t see it.
Pages 2 and 3 press page 1’s buttons
Section titled “Pages 2 and 3 press page 1’s buttons”DroidFX doesn’t know the page: set Button page on Droid Config to the channel DroidFX Page is mixed to.
