Neuralic Race Engineer · published
Fixed the connection with Le Mans Ultimate.
NRE now displays “Connected” only when the game is actively publishing telemetry data.
Eliminated false connection states caused by shared memory being available but no longer updating.
Added telemetry liveness monitoring using the mVersionUpdateEnd counters.
If the counters stop changing for more than approximately 3 seconds, NRE considers the connection inactive.
If telemetry becomes unresponsive, the program automatically disconnects.
The ctypes views and memory-map handles are now released correctly.
This allows the game’s shared-memory mapping to close properly instead of being kept alive by NRE.
Improved automatic reconnection when LMU is closed, restarted, or becomes available again.
get_all_telemetry() now returns empty data when telemetry is stale, preventing outdated values from being displayed.
NRE no longer creates an empty shared-memory mapping that could simulate a false connection.
The fix has been successfully tested: when the game starts, NRE correctly displays “Connected” and works as expected.