<<<      Development outlines for SimVimCockpit

Main Features

Multiplexed digital inputs - every pin controls 16 toggle switches or push buttons. Encoder can be connected to any pair of multiplexer inputs, the same way as to a pair of direct inputs
Unified mode switches and data value conditions functionality for all input and output types
Non-linear input for pitch and roll axis (Quadratic curve), higher precision near neutral (or zero) position.
Axis calibration menu in the plugin, setting the axis zero-position (for pitch/roll/rudder) and movement range. Auto-saved in a file
Universal configurable output for any type of 7-Segment Displays (built around latch registers, LED drivers or complete modules, MAx7219, TM1637)
Any display can be configured to output several parameter values, each with its own position shift and data display options
Conditional output (power Off control) for 7-segment displays. Any display can be "connected" to specific electric bus that your plane has on-board
Brightness control for MAX2719 or TM1637 displays from brightness dataref. Any display can be associated with specific regulator. You will be able to link a brightness knob with any display.
Brightness control for 7-segment displays assembled on DM13A LED drivers. Controlled by separate PWM signal - you need to assign brighness parameter to any PWM output and connect it to your module
Multiple serial LED outputs based on DM13A or similar 16-bit LED drivers
The posiibility to assign different output devices (including serial LEDs) to the same extension board (output multiplexer)
Support for LED bargraph output (i.e. linear flaps trimmer position indication)
PWM outputs (for moving-coil meters, DC motors, adjustable LEDs, other PWM controlled devices) directly connected to any of PWR-ready pins
PWM outputs using one 24-channel PWM driver board.
Native LCD display support. Configurable output to 16x2, 16x4, 40x2 etc. character display. Any data values can be displayed in any position along with any custom text.
Some parameter values can be stored in memory stack with memory button (COM radio frequency channels).
Loading any specified parameter values on startup (frequencies, fuel quantity etc.)
Direct support for X27.168 stepper motors as default for SimVimCockpit firmware
Servo control support (using external servo drivers).

Currently in progress

Any input or output is configurable "by condition" (can be activated/deactivated on specific parameter value conditions) Supported, since 0.9.17
Support for some popular custom planes, such as X-Plane 11 Laminar planes (B738), some Carenado planes, etc.) Added
Props pitch_constant RPM automatic assignment as radians per seconds with correct value range for any specific plane. Since ver. 0.9.17
Add all new parameters for Autopilots in X-Plane 11 described on developers website to SimVIm parameters list Partially added in the v.0.9.17 release
The problem of "a single toggle command for toggle switch" in custom planes - we need to implement the monitoring of the associated "read-only" datarefs to synchronize switch position. Supported, since v.0.9.17
Along with "direct" PWM outputs, 24 channel PWM driver can used, it should be assigned to one of the pins -#30 ... 39. (As an optionbe it can be connected to any output extension (output multiplexer)) Done. Since ver. 0.9.15
Since ver 0.9.15 7-segment displays can be controlled (signal CLK) without multiplexer, connected to some of the controller pins directly (30 ... 39). Displays can use more than one output multiplexer and direct connection in any combination. Done. Since ver. 0.9.15
Will be corrected: 5-position "Magneto/Starter Key" - the "Start" position doesn't hold continuous operation. Corrected in in the v.0.9.17
Will be corrected: PWM output for TLC5947 driver (not direct PWM) - interference with 7-segment displays can be noticed. Corrected in the v.0.9.17
Brightness control for MAX2719 or TM1637 displays from plugin. Any display can be associated with specific regulator. You will be able to link a brightness knob with any display. Since v.0.9.17
Section [Start] can be added to the data config file, where you can define some parameter values that should be set on startup (for example, instruments brightness, frequencies). Since v.0.9.17
Memory read and memory write buttons can be used for radios to write into the memory and restore several frequencies (like Collins radios) Supported, Since v.0.9.17
The initial states of toggle switches and rotary switches connected to the inputs of the multiplexer are sent to the plugin for proper synchronization the switches in virtual cockpit (before this it was done for direct inputs only). Supported, Since v.0.9.17
CHAN button (program memory) can be used for KX155A/KX165A> style COM radios to store in memory 32 frequencies In development
16x2, 16x4, 40x2 LCD display direct support (data value, any custom text, conditions) - (Read more..) Supported, since v.0.9.17
"Text" output support (custom text, conditional output) for 7-segment displays (Read more here) Supported, since v.0.9.17
Configurator: Add additional interface features allowing you to configure LCD displays, define data or custom text to output in any LCD screen position.
Add text field for text symbols to be displayed on 7-segment display.
Configurator: Add "Start" and "Conditions" menu in the interface to allow you define few parameters to be set on start and define as many conditional states as you need, to use them for programming some input logic or for conditional outputs (like displaying different data on one indicator) Done
Direct support for X27.168 stepper motors as default for SimVimCockpit firmware Supported, but for full-circle gauges we need to define inputs for zer-position
28BYJ-48 stepper motor with gearbox Will be supported, pending
Servo control support (using external servo drivers). Supported
Servo output support, on additional "Nano" controller board connected to the SimVim bus and used as "driver" for 10-16 servos. in development

Additional Features

Gear vibration effect outputs. Plane moving on the ground, touching down all simulate realistic impact and vibration forces. To be added later
Force Feedback outputs, turbulence effect Postponed, To be added later
Custom axis mapping curve Not implemented, considered
"Digital" axis inputs, using contactless magnetic rotary encoders Considered, will start testing after main features finished
Head position tracking to emulate far-distance view effect on a closely located screen (not related to a head rotation). Planned in future

© Copyright 2012-2018 - SimVim Design