SimVimCockpit Interface Baron-58 sim Blog About

ArdSimX, Input/Output Interface for X-Plane

ArdSimX Plugin/Firmware is archived project (active development in period of 2016-2018).

It was a predecessor of the current SimVimCockpit Interface and it is not supposed to be developed and supported further.


Please use the SimVimCockpit Interface that is our primary project, that has replaced ArdSim/ArdSimX, since it includes all previous interfaces capabilities and offers much more control and output options and requires less efforts and costs to use, provides very flexible conditional input/output configuration..

If you just started or planning to start building your cockpit and came across this page, or if you have used the ArdSimX not much, we highly recommend you to skip it and start with SimVimCockpit.


!!! We do not provide support for any commercial cockpit hardware that you could buy somewhere as a module proposed as ArdSimX-compatible, and especially module with embedded controller board and loaded ArdSimX firmware, with all the switches connected to it. We are not responsible for any problems that you may encounter.

NOTE: Some product sellers initially used ArdSimX in their hardware modules/devices (even as embedded that is against the "Terms of Use"), but later have released their own plugins with the same input features to sell their products without ArdSimX linkage..


ArdSimX features

The main part of this interface is the ArdSimX Plugin (need to be added to your X-Plane as usual) that provides a link with ArdSimX firmware uploaded to input/output controller (Arduino board). >You need to upload ArdSimX base skecth with the installed library (firmware). ArdSimX provides control for your cockpit without Arduino coding. Plugin and Firmware cannot work separately and are only used together!

    Notes:

  • Some serial drivers on Windows and MasOS Sierra systems are known to cause problems with ArdSimX.
  • You might encounter problems in some systems when multiple USB boards are used!
  • Arduino in this project is used only as a convenient controller platform for ArdSimX firmware and is not supposed to be programmed by user as usual Arduino!

NOTE: If you used ArdSimX before, you can easily transfer your old cockpit to the SimVimCockpit Interface and you will have less problems.
Ask us by email if you need help with transition from ArdSimX to SimVimCockpit



ArdSimX Configurator



With +/- buttons you can add more boards to your system or delete them from configuration. To select the board you want to configure press the button with the number.
Board #

Board Type:

Choose an Arduino type for each board number in your system.
If you build a small cockpit in most cases it will be enough to use only a single Arduino Mega board.
Mega 1280/2560
Uno (and similar)
Nano
Micro
Mini (Pro)

If you will change connection type (LAN/USB) for the board that has beed configured before, all pins that are reserved for this type of connection will be cleared (pins #0,1 for USB, #10,50..53 or 10..13 for LAN)
LAN USB



With these buttons you can configure the "Key-Matrix" to extend the number of buttons and swithes for your panel.
The "Matrix Input" list tab becomes active after matrix NxM has been configured.
Matrix Inputs:

If you will use an "Port" connection" type for Encoders you should assign the encoder input Port pins. Two pins assigned for encoder port will be used for all encoders
(only for those connected to the port, not directly!).
Encoders Port:

Before configuring the 7-segment outputs or Serial LEDs output, you should select which 2 pins will be assigned as common "D" and "L" inputs for all 74HC595 registers used with this Arduino board .
LED Displays:


This optional checkbox is only needed to reserve some pins if you plan to use I2C communication in the selected Arduino board to link with other devices (such as LCD displays with inbuilt I2C inteface, etc).
Is I2C I/O used?


Save current configuration into the data config file for ArdSimX plugin



Open existing config file (data.cfg) to edit it

Click on a pin on the board to assign input/output for it.

Use the options on the left to add more boards to your ArdSimX system, choose the appropriate board type, and configure a button-matrix for the current board, if you need it.
Digital Pins
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Analog Pins
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
---     

     


Unit number (if any) #  
     








© Copyright 2012-2016 - SimVim Design