The master firmware has been updated for more optimized data processing and speed-up the connection protocol. Improved initial connection to SimVimX Plugin and start configuration. It's not so important, but you will notice the USB (and Ethernet) connection on the plane start became faster and all switch positions are synchronized momentary on reconnection.
I have optimized the large number of inputs scanning algorithm, that allows you to have up to 50 multiplexer extension boards (this max number has been announced as supported before, but need to be optimized).
Some issues have been resolved with the encoder steps consistency (for some types..). I'm improving the multiple encoder processing code, make it more reliable.
Analog axis processing is reworked, taking in account all other multiple inputs processing (if you have analog inputs configured and they send state changes too often caused by electrical noise from the power lines, this could influence the encoders). Now, I hope to make it more stable, allowing to have more sensitive axis (providing you still have a good power supply for axis reference voltage, reliable wiring and low-noise electric environment.
Added the possibility to connect the LED drivers to any OUTPUT extension multiplexer board instead of using direct pins and LED driver outputs. This option allows you to use an output multiplexer assigned for 7-segment displays for LEDs, utilizing any of its pins for either 7-segment displays or LED drivers.
If you use the LCD slave board, you will need to update its LCD firmware too. The new version of the LCD slave board firmware has a reworked connection protocol for more reliable and fast connection. On board start (power connected) every connected LCD shows the "SimVimX-" message in the first line and the LCD:v05 (version) in the second line.
This will let you know that the LCD is working and your wiring is correct. When connecting with the master board and SimVimX plugin the message "RSC-v40" (version of RSC firmware) appears for 1 second, and then incoming data is displayed.
The alternative servo output option will be added to the master firmware. As the WitMotion doesn't produce the 32-servo boards anymore, another 32-Servo controller will be supported, like this one:
Stepper board firmware has also received some minor improvements, mostly related to the work of 28BYJ-48 steppers.
The generic circuit breakers will added to the database and to the configurator. They will be adding gradually, so just watch.
More image-maps are going to be added, working on it...
I intend to make RealSimControl more "modular" separating it to several boards with firmware designed for specific set of output devices. All these board will be connected to 2-wire interface, that can be laid across all your cockpit
Along with "RealSimControl LCD" firmware the same slave Uno/Nano board with "RealSimControl LED" firmware is planned to be added for connecting multiple 7-segment displays and LED drivers.
Special slave Nano board for all "hardware" Power control (and maybe brightness) outputs
Planned: The additional "sub-master" slave board ( mini Mega2560 ) is connected with a two-wire connection to the master board Mega2560.
Keeping a large number of inputs / outputs, and use minimum soldering but adding more performance and combine SimVimPanel with input/output controls. The input multiplexers connected to one Rpi board, slave controller boards (RealSimControl LCD, Stepper, etc), other extensions...
These LEDs are individually addressed, connected in serial chain, using just one output.
- Porting RealSimControl on the ESP32 (Espressif), high performance, but very cheap platform
- The first version has been made, tested, but it is doubtful that using this platform is worth it.