Up to 500 inputs for toggle switches, buttons, encoders and multi-position switches can be assigned, this will cover all your needs in creating controls for a cockpit of any complexity.
Up to 31 (16, one extendable) analog inputs can be allocated for axis controls, or rotary switches that all can be calibrated from menu in the plugin that allows you to set the axis zero-position and movement range.
Output to Instruments, displays, annunciators, etc.
Hundreds of digital outputs are supported (for LEDs, lamps, relays). Some of them can be assigned directly to any free controller pin, for others 16-output expansion boards are used.
Up to 16 7-segment LED displays can be connected, with many configurable display options, including: display type, more than one parameter displayed (with offset), conditional output (dependence of other parameters), etc.
For pointer instruments you can use either stepper motors or moving-coil meters (servo will be added later). Nonlinear scale mapping is supported for all gauges.
One configuration file for different planes with a "matching" file in each plane folder, if necessary. Any parameter state can be stored in memory stack with a button and recalled at any time. Any input/output is configurable "by condition" (can be activated/deactivated based on other parameters conditions).
Supported systems: Linux, OS X, Windows
What you need to start:
One Mega2560 controller board
Download SimVim Plugin and install it to X-Plane
Ethernet module (if you will use Ethernet connection instead of USB)
Install and test firmware following the "Getting Started" steps below
Then you can connect all input controls and Output devices to your controller board and configure every input and output in SimVim Configurator.
If you have "fresh" board, that has no previously uploaded SimVim firmware, follow the steps below. If you plan to use LAN version, attach an Ethernet module to you controller board before and connect it to your router.
Open the "Upload Firmware" window from SimVim plugin menu.
Follow the steps displayed in that window
When USB port is detected select correct controller type from the list
and set the "Ethernet" checkbox if you will use Ethernet module.
Click "UPLOAD". Wait until firmware upload is completed (5..10 s)
When the upload is completed, the plugin will connect to this controller.
The connected board will appear in SimVim Status window.
For USB connection, just be sure that all options are correct and click "Upload".
For LAN connection, connect your master board to USB (or disconnect and connect it again) and click "Connect". After that, check the options and click "Upload".
SimVim Connection, notes
- You never need to upload the firmware again to change input/output configuration, all you need to do is create new data configuration file and connect all input/output devices to your master board correctly.
- If you changed the data.cfg file while X-Plane is running, just click the "Reconnect" button in the Status window or select "Reconnect" from the SimVim plugin menu.
- With firmware uploaded you no longer need to unplug your controller board USB cable before X-Plane launch. If you use Ethernet firmware you don't need USB cable to be connected until you will need to upload new version of firmware.