I tried to read the shared memory data with “lightnings sharedmemreader” and my own software written in C#. Everything works fine so far, except the new “Pilot Status” Datas.

In flightdata.h, following should be possible:

in UI Loading Waiting Dead Unknown

When starting BMS 4.33 for the first time,
everything seems to work like expected.
Means: When in UI, “UI” is returned in shared memory.
When loading, “loading” is returned. When flying, “flying” is returned.

But once the first mission ends (crash / died / ejected / just left mission /etc.),
the last “Pilot Status” I get is “flying”.
It won’t show “dead” nor change to “in UI” (when back in UI).

Seems that shared memory stopps data-transfer after leaving 3D-world.
All instrument data show the last values from 3D-World.

When I start a new Mission, shared memory does not transmit “in UI” or “Loading” either.
It just starts to transmit again a few seconds before getting in 3D-World with new data values and pilot status “flying” (which is correct in this case).

Tried several times with Training TE’s and Instant Action.
Could not ever get the “dead” status-value through shared memory or “in UI” / “loading” after the first mission….
I would have to restart BMS to get the values “in UI”/“loading” again.

Could anyone confirm this?
Or am I missing something?

Thanks in advance!