Any DCS World keys purchased from other sources are invalid and are simply trying to re-sell keys that are bound to other users or purchased through fraud. Such sites include Kinguin, CDExpress and G2A.

If you purchase DCS World keys from these sites, we cannot help you. We suggest you contact these sites for a refund.

So if I understand you correctly, an advantage of using a ON-ON switch with DCS-Bios, is that DCS-Bios actually knows in which position the switch is in without having to cycle it once you started DCS? With the downside of requiring one more pin on your ARduino?

As an example you left fuel CROSS FEED in the ON position and leave DCS World, then restart the game.
Nothing would normally happen because the game resets the switch to CROSS FEED OFF (in game) put on your panel it is actually still in ON.

But I still think you misunderstood my question.
I just wanted to know if there is a mechanical difference between the MS24523-23 (ON-ON) and MS24523-22 (ON-OFF).
I've had ON-OFF switches where the lever stops would stop at 90° and 135°,
where with an ON-ON the first lever position would be 45° and the second 135°.

From my understanding DCS-BIOS only updates on changes. Thus if your real panel is in ON but DCS starts in OFF nothing happens. You have to cycle it OFF then ON to get it to ON. And it doesn't matter whether uyou use an ONB-ON or an ON-OFF. Functionality is the same. Difference is that with the ON-ON DCS-BIOS doesn't have to 'calculate' the OFF position. It knows it from the feed back.

So my Arduino MEGA is slowly filling up.
I've been reading about the RS485 BUS.
So I've found out that we require a MEGA to be the MASTER and any other Arduino my be the SLAVE.
I've also found out that it is recommended to use a MAX487 or DS36276 over the MAX485.

The questions I have now
1. Is there any good finished PCD or a plan using a MAX487?
2. Would any other Arduino in the BUS require an external power source?
3. I am currently not using TX (Pin1) and RX (Pin0) on my MEGA would I require any further pins?
4. Do we use half or full duplex?

If I'd install a PSU in my left console how many Watts should be enough?

I've bought two extra MEGAs so I can try the RS485 Bus without having to connect to the already installed MEGA in my LH console.

So this time I tried the folllowing

Master

Code:

/*
Tell DCS-BIOS this is a RS-485 Master.
You will need to flash this to a Mega 2560.
*/
#define DCSBIOS_RS485_MASTER
/*
Define where the TX_ENABLE signals are connected.
You can connect up to three half-duplex RS-485 transceivers.
Arduino Pin RS-485 Transceiver Pin
TXn ------------------- DI (driver input)
RXn ------------------- RO (Receiver Output)
UARTn_TXENABLE_PIN ---- /RE, DE (active low receiver enable, driver enable)
If you have less than three transceivers connected, comment out the corresponding
#define UARTn_TEXENABLE_PIN lines for receivers that are not present.
*/
#define UART1_TXENABLE_PIN 2
#include "DcsBios.h"
void setup() {
DcsBios::setup();
}
void loop() {
DcsBios::loop();
}

SLAVE

Code:

/*
The following #define tells DCS-BIOS that this is a RS-485 slave device.
It also sets the address of this slave device. The slave address should be
between 1 and 126 and must be unique among all devices on the same bus.
*/
#define DCSBIOS_RS485_SLAVE 1
/*
The Arduino pin that is connected to the
/RE and DE pins on the RS-485 transceiver.
*/
#define TXENABLE_PIN 2
#include "DcsBios.h"
/* paste code snippets from the reference documentation here */
DcsBios::LED masterCaution(0x1012, 0x0800, 13);
void setup() {
DcsBios::setup();
}
void loop() {
DcsBios::loop();
}

Without any result.

Is it because maybe the

Code:

#define DCSBIOS_IRQ_SERIAL

is missing?

The missing pin you mentioned is the fuel Receiver Lever. I had to do it that way otherwise the function within the game would be mirrored.