RSC Home / Download CONFIGURATOR

Home

SimVimX Project

Installation

Archive / History

TERMS Of Use

System Structure

I/O Extensios

USB / LAN


Support / Subscribe on Patreon (or Boosty)

Your support/donation is very important for the development of the project, besides, you can get more personalized technical support, advice, access the aircraft conversion file (see this list), get beta versions or modified firmware versions (if available or upon request).

RSC / SimVimX Configuration


CONFIGURATOR - I/O configuration tool (also, you can use the link at the right side of the header)
How it works, - How the system is organazed, I/O data Configuration

Configuration guide - How to use the config tool, cfg file structure
RSC Planes Conversion - Embedded conversions for custom aircraft models

Reference Information

X-Plane Data - X-Plane DataRefs and Commands
Custom Data - Custom Data and your "hardware" cockpit

SimVimPanel - Instrument Panel Simulator for X-Plane


 <== Program Overview / DOWNLOAD

Hardware

Dimentions

Instruments Set


Full Panel Modules

Generig Six

Robin DR400

Cessna 210

Cessna 172

Baron 58

Piper PA-44

King Air B200


SimVimPanel Modules (single instruments and panel parts)

Radio Stack

Autopilot

EOAP

Clock

EMS / VEMD

EFIS 84/85

FMS CDU


Work in progress and planned panels

EFD 1000

KingAir Ann

Dash 8 Q400

Diamond DA-20

Boeing 737

Input Extension wiring in RealSimControl

You need only 4 wires to connect all input multiplexers together using 4 common address lines: S0,S1,S2,S3 (or pins #22,23,24,25) and, of course you need to use 2 power lines - +5V and common Ground (GND) for all boards.

The SIG (can be labeled as "Z" on some boards) output of every input multiplexer should be connected directly to the pin assigned in the configurator for this input extension.

Note: The "EN" signal of each input extension board should be always logical "0" (set to GND). Usualy the multiplexer breakout board has a pull-down resistor on this 'EN" pin, so it can be already set to logical "0" but you need to be sure it is, so just connect it to GND.


The RealSimControl firmware code algorithm guarantees fast and lossless readout of all input states, no matter how many inputs are assigned, and sends data packet to the plugin, which synchronizes data receiving/sending.


Wiring notes

The signal "SIG" (can be labeled as "Z") pad of every input multiplexer should be connected directly to the pin that need to be expanded. The most reliable way of wiring these extension modules is to place the board close to a group of switches and solder them with thin wires:


Signal interference issues

The input multiplexer signal output (SIG or "Z") directly wired to the master board input has high-impedance open state and the signal wire can catch some interference that depends on the electic noise level in power source lines and other surrounding wires. The RSC firmware sets all assigned input pins as inputs with internal 50 kΩ pull-up resistors, but it may not be effective enough, especially if you have a "noisy" electric environment in combination with rather long wires.

Thus, you need to place a pull-UP resistor (1 - 5 KOhm ) between MUX (SIG) output and +5V as shown in the picture above (on each input multiplexer breakout module directly). If you don't do this you may notice that some switches in your virtual plane cockpit are occasionally "flicking", one switch affecting another

Don't cosider this a switch bouncing problem, as RealSimControl firmware code has full debounce protection and always check you have reliable common GND and power line, use soldering instead of using a lot of connectors.


Wiring, practical

Place the master board somewhere in the "middle" of your whole cockpit, in this case the length of all address wires will be no more than 1-2 meters. Also, I advise (as I always do) not to use any "extra" boards (PCBs), other than ready-to-use MUX boards, and to use soldering as I described above.

But if you already have such "additional" PCBs, do not use too many "detachable" connections/headers, especially if you have many of those boards that are daisy-chained (with go-through "in" and "out" connectors). This is very unreliable and can lead to multiple contact loss, can add a lot of resistance to all bus lines (due to oxidation of contacts), etc.

I recommend using the multiplexer boards as they are, fix each board near to the groups of switches and solder them with a bundle of 4 thin single-core wires (very clear wiring).

You can add multiple simple contact pads at different locations to branch the wires (you can solder another group of 4 wires to these pads in different directions, as I show in the right picture here as an example).




Modular wiring

Group a set of switches into one module/panel with multiplexer extension board placed close to all these switches. Make sure you have quite short wires from each button/switch or encoder to multiplexer inputs. Place several modules in different parts of your cockpit and connect them to the main board using only one pin for each multiplexer and the common 4 address wires that are laid across the cockpit to each multiplexer:

  • Make sure that the GND wires of all devices and power supplies in your system are all connected to the common GND bus wire (the symbol is used as common ground wires for every device pictured on this website)!
  • Use +5V source (either from separate power supply or from the master controller board) to power all multiplexers. See more detail about system powering here.
  • You can connect all your switch metal cases to the GND too (if they are mounted on a metal plate - simply ground this plate).


Instead of these contact pads, of course, you can use some kind of wire splitters with reliable wire fastening, like these ones:

Example link 1
(note, they are for the minimum wire size of 28AWG..)





RealSimControl / SimVim / SimVimX 2012 - 2022