-
-
Notifications
You must be signed in to change notification settings - Fork 109
Using an adjustable 12 position switch as a GA starter
If you like flying general aviation airplanes you might like to have a magneto-/starter switch. Here is a short tutorial on how to do this with MobiFlight.
There are 12 position rotary knobs with the name RS26. They are delivered with a small ring which can be used to limit the rotary to e.g. 5 positions which is needed for a starter switch: off, right mag, left mag, both mags, start.
Various platforms may offer these switches: AliExpress, Ebay, Amazon and many other. I selected a 1 pole 12 variant.
Take of the nut and the small ring with a little bent marker. Turn the rotary full counter clockwise. Place it that the little marker will be put into the hole numbered with a 5. Attach the nut to prevent the limiter from hopping out of its position. Now the rotary will only have 5 positions.
In the middle of the switches there is a pin labeled A, this is the common ground pin for all other pins. The terminals are numbered from 1 to 12. For the data pins, connect the terminals 1 to 5 to arduino ports. In the sample the odd Arduino pins 45 to 53 where chosen.
Create a Button for each of the connected pins and upload the configuration to your Arduino.
It should look like this:
Create one configuration line for each of the buttons. With my wiring, when looking from top onto the switch, the leftmost position is Button5 (magnetos off) and the rightmost position is Button1 (start).
For each of the buttons open the configuration. Assing the magneto/starter events to the On Press page of every button.
Typically the magneto positions off, right, left and both are easy to implement. You may encounter issues for the start position. Especially aircraft models with sophisticated realism options (like the WBSim C172, A2A PA24 Comanche, Flysimware Cessna 414, ...) may need special events for the starter. The default K-Event (like shown in the above screenshot) might disengage the starter before the engine fires. In this case you might try assigning 1 (>K:SET_STARTER1_HELD)
for the On Press and 0 (K:SET_STARTER1_HELD)
for the On Release page. But it might be that the aircraft needs further signals to be set.
Start the simulator and enjoy having a physical switch for your magnetos and starter.
- MobiFlight Connector Installation
- Mobiflight Connector BETA version installation
- Modules
- MobiFlight Connector Files Structure
- MobiFlight Connector Uninstall
- Modules Reset to factory default
- Verifying the WASM module installation and locating the MSFS2020 community folder
- Verifying the WASM module installation and locating the MSFS2024 community folder
- Using a Winwing FCU with MobiFlight
- Using VKB controllers with MobiFlight
- Providing logs from MobiFlight
- MobiFlight Connector How does it work
- Mobiflight Connector Main Window
- Flash module with MobiFlight firmware
- Input and Output devices
- Joysticks
- Midi Boards
- Sim Variables (for Output)
- Input Actions
- Merging configuration files
- Disabling specific COM ports
- Examples Output LEDs
- Examples Input Switch
- Example 7 segment display
- Example Servo motor
- Controlling LEDs with an output shift register
- Adding lots of buttons with an input shift register
- Beginner's guide to input multiplexers
- Key Matrix with standard MobiFlight and Multiplexers
- Tutorial Easy Driver and x.27 or x.40 Stepper Motor
- Tutorial for Airbus VS display via 7-Segment LED Module
- Example Analog Input Potentiometer
- Baron G58 Tutorial Gear, Flaps, Mags, ELT Input Output Programming
- Using Mobiflight to control arduino-based 3rd party panels (RealSimGear GNS530)
- How to use a VNH2SP30 DC motor shield with MobiFlight
- Using 3D printer mainboards
- Playing sounds by sending keystrokes to AutoHotKey
- Using the selector knob on a Honeycomb Bravo
- Using an adjustable 12 position switch as a GA starter
- Brightness of LCD displays with I2C
- Using three-position switches
- Transponder with one Rotary
- Workflow for Creating Flight Simulation Panels ‐ Part 1
- MSFS2020 RPN Tips and Tricks
- MSFS2020 Using the Custom Input Code Box
- MSFS2020 Install WASM module and Event List
- MSFS2020 How to Create and Use User Defined Lvars
- MSFS2020 How to Create a Blinking LED configuration
- MSFS2020 User Defined WASM Module Events Best Practices
- MSFS2020 Developer Mode, Model Behavior dialog and Console window
- MSFS2020 PMDG 737‐700 List of Events that require use of FSUIPC7
- MSFS2020 PMDG 737‐700 Calibrate throttle idle and reverse thrust using interpolation (Valkyrie)
- MSFS2020 PMDG 737-700 Chrono unit functions implemented in Mobiflight
- Configuring PMDG 737 Parking Brake Lever Auto-Release with a Servo in Mobiflight
- Using encoder to drive a value back and forth within a given range
- Adding a custom board to MobiFlight
- User guide - Community Board and Custom Devices
- Developing your own custom devices/boards