Nov 1, 2018

SimVimCockpit version 0.9.27

- Servo support. Servos are connected to a separate servo controller board, similar to steppers. Upload firmware from the menu. Also, update your stepper board firmware if you've already used it.
- Options for different encoder types have been introduced. The "pair of increment buttons" is now configured as a type of encoder. Note that there is currently no functional difference between types 1-3. Full support will be included in a later firmware version.
- I/O conditions can now check pin (switch) state without the need to assign anything to it (pin will work as Mode_Switch). 

Oct 30, 2018

Stepper and Servo slave boards used together

Final tests with new servo control firmware (uploaded to additional Nano board).
Here (on our YouTube) you can see the video with the latest updates test. The master SimVim board is used with LAN connection.

- Two slave controllers are used simultaneously (connected in chain) - with SimVimServo (Nano) and SimVimStepper (Uno used) firware.
- The servo and first stepper are assigned to the same parameter (RPM 1).
- Second stepper - VSI gauge - with zero-position sensor (in the middle position, 0)
- Oscilloscope shows the pulse length for servo.
- In total you can use 18 servo and 10-19 steppers (number depends on the sensor use)

Link to the test video:

Both slave boards sreused together, connected in chain via serial 2-wire interface:
Master Tx -> Slave1 Rx -> Slave1 Tx -> Slave2 Rx -> Slave2 Tx -> Master Rx

Read more about stepper and servo connection  here -


Aug 11, 2018

LCD 40x2 with SimVimCockpit

Today the 40x2 LCD4002 display has arrived ($10 and 10 days after the order).
Just has been connected and all configured data appeared in their place (10 minutes of work):

D35            Com1_Active        o=0,0
D35            Com1_Stby        o=0,16
D35            Bus_1_Volts        o=1,22    t="@V - Bus1"

Jun 22, 2018

SimVimCockpit long cable connection test

Today we did a test of SimVimCockpit multiplexer connection with a long cable, to show that even at long distances and without shielding such system is safe from interference.

The cables used are two  simple flat cables,with  6 and 4 wires, with no shielding. The cables are 3m length, which is much more than you would likely have in any cockpit.

The test showed both inputs and outputs (7-segment display) work without issues.

This setup is working since the  SimVimCockpit firmware version 0.9.15

Jun 17, 2018

SimVimPanel update coming soon

As a result of the ongoing development of SimVimCockpit Interface, a new version of SimVimPanel software is coming soon.

SimVimPanel is long overdue for an update of communication protocol, which hasn't changed since the beginning of its development (which started at the same time as the development of ARDref plugin, even before the Arduino library). Since then, while communication with Arduino was made more efficient, every plugin version had backward compatibility with the old communication and configuration protocol for SimVimPanel.

Jun 6, 2018

ArdSimX v1.32

ArdSimX has been updated to v 1.32 with the ability to keep custom configuration files inside aircraft folders.  Just place a  data.cfg file inside an aircraft's folder.

Now you can have separate data config files for each plane you fly.
If the plugin don't find data file in the plane folder it loads the data file located  in the plugin folder.

NOTE: Press "Reconnect" after loading new aircraft if it has custom configuration file to use it.


May 30, 2018

DIY Avionics

This page is started on our website  as instructional materials  for cockpit builders who need G1000, G500, GPS, EFIS, built in their panels

"How to make your G500 ... G3000  and other "glass cockpit" avionics easy, quick  and almost for free"

May 18, 2018

ArdSimX updated - v1.31

ArdSimX has received another update.
The update mostly focuses on fixing the issue with Reconnect when using Ethernet communication.

The previously introduced encoder type configuration has been expanded to allow the use of 2 buttons in place of an encoder, while still having encoder config lines. This, for example, allows to use encoder modes with buttons.

The changes are also being included into SimVimCockpit.

May 12, 2018

Project news, May 2018

ArdSimX news:

New ArdSimX v1.30 has been uploaded, with some improvements in data exchange and minor bug fixes. 

Finally, support for different types of rotary encoders has been implemented. Now you can point out specific detent types for each single encoder you have, adding one optional line in the configuration file.

Apr 23, 2018

News, changes, SimVimCockpit status

Some links on our SimVim website have been revised and changed.

Please note, it seems that before April 20 some links located on ArdSimX download page could have been referring to the wrong files (either older version, or bugged test versions). Also, all "download" links for SimVim Panels have been changed.

SimVimCockpit status

SimVimCockpit testing continues (it's still in "closed" Beta testing for a while), and most of the relevant content on SimVim website pages is published. Still need to add more video instructions.
Current status can be tracked on this page.


Mar 1, 2018

Renewed website, SimVimCockpit

The reworked version of our website that includes all pages about new SimVimCockpit Interface is now online. Not all pages have full content yet, some pages don't have all the needed information, but all this will be updating in the near few days.

Although SimVimCockpit beta hasn't been released yet, you can check the new configurator on the website to get the idea of how it will work. It is still in development and will be subject to change, so right now not all configuration options will be available.

Feb 25, 2018

Project status: February 2018

While there hasn't been much info to share for the last month, we've been making steady progress towards the beta release of SimVimCockpit (previously ArdSimX.2).

Uploading Arduino firmware using the plugin is mostly done, and now we just need to make sure it works on different OS.

Most of the work this month was done on the new configurator and the parameters list.

Unlike our previous interfaces, which directly worked with X-Plane commands and Datarefs, SimVimCockpit works with a list of pre-defined parameters. Each single parameter has its own unique name (like "PARAM_NAME_SW") that is linked to an X-Plane dataref/command, and at the same time includes all the necessary options, many of which are specific to a particular dataref or I/O type, so that the users won't have to include these options in their configuration file.

For example, such parameters as display digits number and dot position for every specific 7-segment display are pre-defined. These options will not appear in the configurator, but can still be modified from their default values manually if you need to configure them for use with a custom dataref, for example.

Since every parameter now has its unique pre-defined NAME, the configuration file is universal, and every custom plane may have an additional "correction" file that can include the same names with corrected options or linked custom datarefs.

We're still planning to make a separate, simpler configuration tool for tuning these options to custom aircraft.
Also, after release we plan to make several parameter replacement files for some of the popular custom aircraft models.

The updated website with info on SimVimCockpit will be available soon.

Feb 2, 2018

Mode Switches and Conditions

One of the features of ArdSim and ArdSimX were switchable encoder modes. Sometimes they required tricky logic to set up all the required functionality.
For example, a common goal was configuring a single encoder for radio, which would switch between different COM/NAV (1 and 2) modes with a press of one button, and between MHz/KHz with a press of another, built-in button.
This required setting up 8 different encoder modes and two buttons that used different logic to switch the encoder's mode.

In addition to this, later versions of ArdSimX included an experimental feature with switchable output modes - for example, to output different data to a 7-segment display.

Needless to say, there can be a lot of cases where the specific functions of inputs and outputs need to be influenced by outside conditions. Variations include switching modes using buttons or encoders, switching modes or disabling outputs based on dataref value, such as insufficient power, and so on.

In the new SimVimCockpit Interface (previously ArdSimX.2), the whole logic for these functions was reworked to make them all unified and allow greater control over various conditions.

Imagine a configuration file with all the input and output config lines, as it looked in ArdSimX. The main idea now is that each config line can be dynamically enabled or disabled.
Unlike ArdSimX, now any line can have separate parameters indicating what mode number and what mode switch it corresponds to. A line can even have several mode switches configured to it, making things like the encoder example described earlier more easy to implement. In addition to this, logical conditions  with a dataref value can be used in place of a mode switch. Such condition, for example, can be used to disable a 7-segment radio display when it is powered off in the simulator, along with any encoders and buttons associated with it.

All this functionality is currently at an early stage in development. We will be working out the specifics along the way.