- 1. MultiSwitch-Widget (outdated)
- 2. MultiSwitch b&w telemetry script
- 3. Hardware-Extension-Widget
lvglHwExt - 4. Mixer-Script
crsfch.lua - 5. LVGL MultiSwitch Widget
lvglMultiSW - 6. SuperSimpleMultiswitch Mixer-Script
mswsb.lua - 7. SuperSimpleMultiswitch Mixer-Script
mswib.lua - 8. LVGL Controls Widget
lvglControls - 9. Mixer-Script
shm.lua - 10. Mixer-Script
schtl.lua - 11. Widget for RC720E32 (Schottel-Controller)
- 12. Voith-Schneider EdgeTx / OpenTx LUA mixer script
- 13. Incremental EdgeTx / OpenTx mixer script
- 14. Tempomat EdgeTx / OpenTx mixer script
tempo.lua - 15. EdgeTx Simulator
Telemetry script mulsw2.lua (and folder MULSW2) for B&W radios (like LVGL MultiSwitch Widget lvglMultiSW)
EdgeTx LUA Widget for the hardware-extension-protocol.
(The current version need EdgeTx PR 5885)
EdgeTx mixer script crsfch.lua.
Sends additional channels (up to 32) to FC
New widget for the MultiSwitch-E32 based on LVGL UI controls.
If you use the SuperSimpleMultiSwitch in combination with sbus you’ll need this together with the LVGL MultiSwitch Widget lvglMultiSW
If you use the SuperSimpleMultiSwitch in combination with ibus you’ll need this together with the LVGL MultiSwitch Widget lvglMultiSW
This widget shows up to 16 virtual sources (sliders). The values of these controls are stored in
Shared-Memory variables. These variables can be uses via Mixer-Script shm.lua.
Reads up to 6 Shared-Memory-Variables and outputs them without any processing. This is usesful to use the Shared-Memoty-Variables as mixer-inputs.
Mixer script that computes polar coordinates (direction, power) from two pairs of stick values.
This is intended to be used with my (very old) schottel / pod drive controller.
(The new schottel controller RC720E32 does noch need this mixer script)
EdgeTx LUA Widget for the Schottel-Controller RC720E32
This is a limiter script vsp.lua for controlling Voith-Schneider propellers. It incorporates an
additional correction algorithm. This is neccessary due to the geometry of the fixed rectangular servo configuration.
The increm.lua mixer script implements an incremental channel: an output value that is the integral (sum over time) of
the choosen input scaled with some (speed) factor. This sometimes called hydraulic-simulation.
This mixer script is suitable for any sort of crawler. It realizes a tempomat, that is a circuit in real cars/vans that hold the velocity of the vehicle.
The most common user-interface in the real world to this device comprises the gas-, brake- and clutch-pedals as well as two buttons "Set/+" and "Res/-". On the handset we mostly use only one stick for throttle/brake and do not have a separate clutch switch.
The mixer script has following inputs:
-
throttle/brake
-
3pos momentary switch like
T5orT2as "Set/+" or "Res/-" (be sure to set this switch to3posin every flight-mode used) -
deadband to recognize brake activation
-
adjustment value for in/decresing the throttle via the switch
It has two outputs:
-
throttle/brake to be used in any mixer
-
state (maybe used to trigger voice-anouncements)
Simple usage:
Use the throttle-input and then set the value by pressing "Set/+" (e.g. T5 up). The throttle value is now hold even if you release the throttle-input. If you increase the input over the already set value, the output follows.
If you lower the input, the output stays on the set value.
If the throttle-input is set to brake, then the output follows the input as normal. Pressing "Res/-" (e.g. T5 down) can restore the previous set value.
If the throttle is hold, you can increase or decrese that value by " Set/+" or "Res/-".
As of version 2.11 the EdgeTx simulator supports using host serial ports (e.g. USB/serial adapters) as AUX1/2 in the simulator. These serial ports can be used for all purposes but for internal/external module connection.
Connecting an ELRS-module (e.g. a rx-as-tx) via USB/serial is easy. One can also use a ELRS-module with USB, if you tweak the internal pin connection of UART1 to the USB.
Now the crsf16.lua script can send CRSF packets out of the serial to the ELRS-module. Then this module connects to the receiver (if already bound).
To make configuration changes you need a modified version of elrsV3.lua that also uses the serial instead of the internal/external modul connection (which is not working on simulator).
The crsf16.lua mixer script sends the first 16 channels over serial (921600 baud).
Adaption of the elrsv3.lua to send/receive CRSF packets over serial (921600 baud).
The elrsV3simu.lua uses LUA implementations of crossfireTelemetryPop() and crossfireTelemetryPush)(). These replacements are broken out into the crsfserial.lua (in WIDGETS/Schottel).
Other scripts can load this file and make use of these functions, so that LUA widgets using crossfire telemetry will also work on simulator. Please refer to elrsV3simu.lua or
WIDGETS/Schottel/main.lua to see how to use them.