MAL & IND LST lightbits in sharedmem
-
BMS 4.33 U1.
When pushing the MAL & IND LST button in 3D pit, I want to read the light bits to have all extractions light up.
If I just look at the lighbits of all separate items, they light up of course, but only the ones implemented in BMS. That means some of the caution panel don’t light up, and for MLU eyebrows some indicators also stay out.However, in “Flight Data.h” version 117 we base ourselves on
enum LightBits { AllLampBitsOn = 0xBFFFFFEF }; enum LightBits2 { AllLampBits2On = 0xFFFFF03F, AllLampBits2OnExceptCarapace = AllLampBits2On ^ HandOff ^ Launch ^ PriMode ^ Naval ^ Unk ^ TgtSep ^ AuxSrch ^ AuxAct ^ AuxLow ^ AuxPwr }; enum LightBits3 { AllLampBits3On = 0x1147EFFF, AllLampBits3OnExceptCarapace = AllLampBits3On ^ SysTest }; enum HsiBits { AllLampHsiBitsOn = 0xE000 };
EDIT:
After a lot of more testing in several types and several situations I can reproduce the issue in 2 distinct situations.Regardless what F-16 type:
During ramp start all works normal.
From the moment I put CMDS (or EWS in certain types) out of OFF and into stby/man/semi/auto/byp the light bits change when pressing mal & ind and does not correspond with the sharedmem allightson hex codes as states in flight data.h file.
When choosing commit taxi directly, the same issue exists.
Whenever I’m weight off wheels, the issue is gone again and no matter if I started from ramp, taxi, runway, airborne; and no matter the position of the CMDS mode switch, all works correctly.In BAF MLU with Carapace the issue is exactly the same as described above plus additional occurrence when EW (CMDS) is still off but Carapace RWR is powered on.