Nice !
To help you with your blinking Problem.....
I not see your system.... So i assum taht your electrical Setup is correct !
So Problem must be located in your configs !
Example : ( By the way ... After rethink i see AlfaBravos example could finaly not work cause he use wrong numbers)
You have Diggit 1 of your Last Max Chip....
And you like to controll TWO LED with it. For example LED1 should be the VNAV Status light and the Second should be the LNAV Status Light.
You wire the first LED to the SEG B Line ( Upper Right) and you wire the second LED to the SEG E Line ( Lower left)
If you see the Picture you know....
If our Display will show a "1" then the SEG B (Right) is lighted.... the other is OFF at the moment.
If it show a "6" then the SEG E (Left) is ligthed and this time the other is OFF
If it show a "5" then NO Segment of the 2 specific is lighted (Blank )
if it show a "8" then BOTH Segments are lighted.
(Sure there are other combinations, too. I just use this. Whatever AlfaBravos 1,2,8 will not work cause you see in "2" both Segments are light and not only the second)
Now i think you did a issue.
You pretty sure create 2 Configs....
1. Config Read VNAV and controll the Diggit we use for this two led´s.
In Compare you say "IF Value = 1 THEN set to 1 ELSE set to 5 " ( That mean if ON then show "1" and Light Upper Right segment only ... If OFF then show 5 and NOT Light this element. )
2. Config Read LNAV and controll also the SAME Diggit
Here you say in Compare " IF Value =1 THEN set to 6 ELSE set to 5 ( That mean if ON then show "6" and Light lower Left segement only.... If Off then show 5 and not light it.
And here is the Problem....
If Both are OFF then you have no problem cause both Configs write "5" to it and all is fine ( No double command that time)....
But if one of both is ON then your LED start to flicker..... Cause now for example C1 send "1" and C2 send "5" ... C2 try to set SEG B to OFF same time C1 try to set SEG B to ON.
Same happen if BOTH Led should be on.... C1 send 1 C2 send 6 ... So each segment is light by one config but same time try to put Off by the other (and reversed)
To Solve this you need a Precondition system....
Target is....
There should be in all situations ( ON-ON , ON-OFF , OFF-ON and OFF-OFF) ALWAYS only one config active OR more configs but they must be show the SAME thing that time.
To make this possible you need:
C1 Read the Status of Function A ( LNAV) ( No Device... This is just for calcualtion)
C2 Read the Status of Function B (VNAV) ( No Device... This is just for calcualtion)
C3 Controll the "A Only" Situation . Transform here is "1" So Only Upper Right Segment is light.
Here you need Precondition Only work if C1=1 AND C2=0
C4 Controll the "B Only" Situation . Transform here is "6" So only Lower left Segment is light
Here you need Precondition Only work if C1=0 AND C2=1
C5 Controll the "Both OFF" situation. Transform here is "5" So NO Segment is light of the both we use
Here you need Precondition Only work if C1=0 AND C2=0
C6 Controll the "Both ON" situation. Transform here is "8" So BOTH Segment are light.
Here you need Precondition Only work if C1=1 AND C2=1
If you like to also include Lighttest or battery off status then you need 2 Additional Preconditions on each Config.
*****
Summary you see.... it is possible. But as i said. This is not realy a perfect solution. It takes a lot of work to implement. And finaly Mobiflight must calculate 3-4 times more stuff. I don´t know if this is maby a problem if you use it with 100+ LED.. Maby then MF getting slow in case of this unneeded additional CPU work !