OK, here's my insane idea to solve your issue.
Use an arduino to control the landing gear switches. What's kind of neat is that you could also use a toggle switch for this if you wanted as well.
Easiest way, have something like pin 2 be your input and pin 13 be your output
const int inputPin = 2; // the number of the pushbutton pin
const int outputPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the output pin as an output:
pinMode(outputPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(inputPin, INPUT);
}
void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(inputPin);
// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(outputPin, HIGH);
delay(200);
digitalWrite(outputPin, LOW);
}
}
(note, this code is assuming you're using a pulldown resistor, ideally you'd use a pullup resistor instead as the arduino is ttl.)
If you want it to control two different inputs on the PCB, just define a second output on the arduino, and set a variable that changes every time the button is pressed so it knows which output to send the signal to.
If you want to use a toggle switch, then have it keep track of the current input, and check for state changes every time it goes through the loop, so it knows if the switch has been flipped and can send the appropriate output.
There are a few different ways to send the appropriate signal to the PCB, you could use a relay, but they're loud (they make an audible click), you could use a transistor, but then you're tying the your two circuits together electrically, which I don't like, or my new personal favorite, you could use an optocoupler, which keeps the circuits electrically separate, but allows them to interact with each other.
I'd also recommend adding a debounce to the program to make sure it's not getting faulty input, which is basically just checking the input, waiting a few ms and checking again to make sure the input hasn't changed.
That being said, my idea is silly (but would work) and requires some knowledge of electronics and programming.