At FIRST
Thank you Sir
If every User will give us a so impressive Bug Reportig then our work here would be much more comfortable.
And i will say also Thanks for a moment you put a big smile on my face

.... When you say "
As you can see its a little bit messy" Yeah.... 1000 wires behind a paper Box. Thats nice !
**********
To Topic:
Basicly a missfuntion of Mega Three could be in case of wrong name. You still solve this you said. So Thats no problem longer.
I´m sad i must tell you but i think this is a exemple for a Bug i explore for long time.
( As i said initial you can be a good "experimantal" guy to explore this problem)
I´m not a programmer but i´m 99% sure the "lenght of Devices" is the Problem.
Whatever mathematical it should be working.... It will not work finaly.
( We calculate that the Memory of Mega can include Devicenames for up to 50 devices with UP to 16 Characters .... But it looks like that Problems occure whatever the Names are already a bit shorter. We not understand at the moment why there is a "overflow" in memeory whatever the Data is much less as the reserved Mem-Part will support. )
BUT we still understand the missing devices occure if the memory gets to full !
********
What can we do now ?
Myself i Saved your 3 Files on my Harddisk. Badly i got no 50 Switches Board here to test it directly.
But maby YOU like to help us and test it with your current setup.
Step 1: Save all 3 Device Files (mfmc) on a save spot and NOT Change them again. We need them Finaly to reproduce the Problem, and you to reset your system after testing.
Step 2: For secure reason please also Save your mcc file
Step 3: Dissconnet your Arduinos 2 and 3
Restart Mobiflight and Boards
Step 4: Now test all Inputs of Arduino 1 ( Should work like now)
Step 5: Create 2 New Devices on that Arduino. ( For example 2 Switches)
Question:
Is the Problem the same like Before ?
I Like to know: Is this Problem based on the Specific Arduino or does the situation change if you use only ONE Arduino at the moment... Then Problem is on Computer Side.
( I´m pretty sure the problem is the same and your new devices will kill the same old ones like in the 3 Arduino Setup ..... Same happend for other users, too)
Step 6: Please now open the SettingsTab/Mobiflight Boards and get into MEGA1
Step 7 Rename ALL Devices for testing into a SHORT and CLEAR Code.
Please use Only A-Z and 0-9 NOT use a "Space" Not use Symbols like -_.:,;#'+*!"§$%&/()=) ..... Simply Something lika A1 ..... A2..... A3 .... A4
( I Know thats difficult to work with.... This is just for testing now)
Step 8: UPLOAD the renamed Devices to the Board..... You can still add 5 new Switches in this spot if you like.... No Problem
STEP 9: Start Your System. I´m not sure if the Configs already use the correct Devices or if you need to set them new. If yes please do that. Simply choose in the specific Configs each the corespondending Input.
Summary:
If i´m correct, then after this extrem reducing of Device Names and the reduced usage of Memory i think that your System will work.... Also with 5 More Devices.
Basicly i will say it work also with up to 40 (50) switches now.
If you find time please do this testing for us.... And give us your results as detailed as possible.
Final Target: We must find out WHAT is the Problem. Is it usage of Symbols like _ in your case. Is it USage of Space Signs... Or ist it basicly the Number of characters ?