-
Notifications
You must be signed in to change notification settings - Fork 5
Knob Emulation
Knob Emulation / Virtual KNOB
Note from FedorCommander. This can be used as Virtual Knob also for other functions if your radio does not have real knob. Big thanks to @theFPVGeek for making this setup and @EbrFPV for testing it.
The following instructions will create a virtual “pot/knob” on your Tango 2 transmitter (or any other transmitter if desired) using 2 momentary switches.
NOTE: Screen captures were from a TBS Mambo running FreedomTX.
How to use virtual knob:
Turning Knob: Use Right switch to increment up (turn up pot) and Left switch to increment down (turn down pot)
Centering Knob: Press Left switch + Right switch together to reset "pot/knob" to 0
IMPORTANT NOTE IF USING EXPRESSLRS: You will need to change the switch mode to WIDE in the ExpressLRS Lua:*
ExpressLRS Lua Script -> Switch Mode -> Wide
Virtual knob configuration:
Step1: Flight Mode (2/11): Add Global Variable
Step 1a: Select FM0
![image13.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image13.png)
Step 1b: Select G1
![image14.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image14.png)
Step 1c: Change G1 settings as depicted
![image4.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image4.png)
Step 2: Mixes (4/11): Assign channel to be used by the “knob”
Step 2a: Select Channel you will use as a knob. In this example CH6 is used.
![image10.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image10.png)
Step 2b: Change Mixes settings as depicted
![image15.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image15.png)
Step 2c: Should now have this in your Mixes
NOTE: Channel will be unique to your setup
![image8.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image8.png)
Step 3: Outputs (5/11): Add knob label
Step 3a: Select the related output channel. In this example knob was previously created so yours screen will most likely NOT match this until steps are completed.
![image9.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image9.png)
Step 3b: Change values as depicted. Note in this example CH6 is used and may be different depending on which channel you use.
![image3.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image3.png)
Step 4: Logical Switches (7/11): Add knob reset/center switch
Step 4a: Select L01
![image17.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image17.png)
Step 4b: Select momentary switches in the activated position.
- V1: Press on RIGHT momentary button (in this example SF is the R momentary)
- AND Switch: Press LEFT momentary button (in this example SE is the L momentary)
- Note the << that needs to be changed as well
![image18.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image18.png)
Step 4c: Validate. Note SF & SE could be different depending on what your momentary is assigned.
![image2.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image2.png)
Step 5: Special Functions (8/11): Add LEFT (-1 increments), RIGHT (+1 increments), and Reset/Center (May need to increase this to -5% or more if “dial” is too slow)
Step 5a: Select each line one by one and configure following the proceeding steps
![image6.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image6.png)
Here are the values for each line.
![image11.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image11.png)
![image16.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image16.png)
Step 5b: Setup Right Momentary Incremental Steps +
- Press RIGHT momentary
- Long press - - - and select Inc/Decrement
- Change value to +1% (May need to increase this to +5% or more if “dial” is too slow)
- Check box
Step 5c: Setup Left Momentary Incremental Steps -
Press Left momentary
- Long press - - - and select Inc/Decrement
- Change value to -1% (May need to increase this to -5% or more if “dial” is too slow)
- Check box
Step 5d: Create “return to zero” switch
- Select L01 “Switch”
- Change Adjust value to 0% (do NOT select Inc/Decrement)
- Check box
Step 5e: Validate
- “+=” and “-=” will indicate increment/decrement used on the 1st & 2nd Special Functions.
- inc/dec NOT used on 3rd Special Function
- Make sure boxes are checked to enable the special functions
![image12.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image12.png)
Final Step: Validate Output
- Turning Knob: Use Right switch to increment up (turn up pot) and Left switch to increment down (turn down pot)
- Centering the Knob: Press Left switch + Right switch together to reset "pot/knob" to 0
Go to output screen and observe output and function
![image7.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image7.png)
![image1.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image1.png)
![image5.png](https://raw.githubusercontent.com/wiki/KissUltra/wiki/images/knob/image5.png)
Hardware
Ultra Info
Ultra v1 Wiring Diagram
Ultra Mini v1 Wiring Diagram
Ultra v2 Wiring Diagram
Ultra Mini v2 Wiring Diagram
Wiring Tips
Mounting Tips
Motor Pads
Camera Control
Ultra PDB
Releases
OSD
General Navigation
Edit Parameters
OSD Editor
Video Sync Level Calibration
DJI Configuration
DJI ROOT Hack
ULTRA HD Fonts
Tuning and Defaults
Kiss Ultra Inflight tuning
Kiss Ultra Flight Performance
Kiss Ultra krunked Tuning Guides
Tips and tricks
Firmware Rescue Mode
BLHeli32 Current Sensor
BLHeli32 Dividers
BLHeli32 Settings
Knob Emulation
VTX FAQ