Add missing parameters to telemetry for plugins

cicci8ino

Active member
Hi,

As rF2 (already asked many times on Discord for clarification and on the forum here without ever getting a response), it seems that LMU is missing some relevant data in the telemetry. I'm talking about at least:
- TC level/mode
- TC power cut level
- TC slip angle
- Fuel mixture/Motor map
- ABS level
- Engine temperature for some cars, i.e. P2
- Water temperature for some cars, i.e. P2
- ARB
For hybrid/electric engines:
- Temperature (available as mEletricBoostMotorTemperature and mElectricBoostWaterTemperature)
- Deployment mode (electric engine power)
- Regen mode
- Recharge state (available as mBatteryChargeFraction and mElectricBoostMotorState)
Considering that the shared memory plugin is working without any change, I assume you are still using the exact rF2 Internal structures and invoking the same exported plugin functions. Therefore these parameters are probably not yet exposed by LMU too.

I kindly ask you to share if this is planned or will ever be planned.

I always hide MFD and I always rely on external devices for all the telemetry (i.e. external USB screen driven by SimHub). It would be awesome to get these values too.
It might be possible to get the same values via reverse engineering and direct memory reading but I don't think that's a viable and stable option for most of the user.

Thanks
 
Last edited:
Technically, rF2 provides info only via plugin interface, no idea if that's being updated here in LMU (but for live info, I don't think it's necessary... anyway, we'll see)

But the shooting-themselves-in-the-foot person above definitely has no idea how LMU now works, and seems blinded by hate.

The irony in this finally happening and someone immediately posting that it's still not in
The irony is that ultimately, nothing is happening. There is still no native implementation.

The 'shooting-themselves-in-the-foot' person is still spreading facts!

You seem to dislike facts because they hurt your sensitivity.

Bunch of incompetent clowns.
 
float_t mOptimalTemp;
unsigned char mCompoundIndex;
unsigned char mCompoundType;
unsigned char mExpansion[18];

bool mLapInvalidated;
bool mABSActive;
bool mTCActive;
bool mSpeedLimiterActive;
uint8_t mWiperState;
uint8_t mTC;
uint8_t mTCMax;
uint8_t mTCSlip;
uint8_t mTCSlipMax;
uint8_t mTCCut;
uint8_t mTCCutMax;
uint8_t mABS;
uint8_t mABSMax;
uint8_t mMotorMap;
uint8_t mMotorMapMax;
uint8_t mMigration;
uint8_t mMigrationMax;
uint8_t mFrontAntiSway;
uint8_t mFrontAntiSwayMax;
uint8_t mRearAntiSway;
uint8_t mRearAntiSwayMax;
uint8_t mLiftAndCoastProgress;
uint8_t mTrackLimitsSteps; // Normalized track limits points (TrackLimitPoints * TrackLimitStepsPerPoint)
float mRegen; //kW
float mSoC;
float mVirtualEnergy;
float mTimeGapCarAhead;
float mTimeGapCarBehind;
float mTimeGapPlaceAhead;
float mTimeGapPlaceBehind;
char mVehicleModel[30];
IP_VehicleClass mVehicleClass;
IP_VehicleChampionship mVehicleChampionship;

float mSessionTimeRemaining;
float mTimeOfDay;
bool mIsFixedSetup;
uint8_t mTrackGripLevel;
uint8_t mCloudCoverage;
uint8_t mTrackLimitsStepsPerPenalty;
uint8_t mTrackLimitsStepsPerPoint;

Source: https://discord.com/channels/1197577617482727514/1204770539114209300/1486739108498898968
Local file in LMU install: "Steam\steamapps\common\Le Mans Ultimate\Support\SharedMemoryInterface\InternalsPlugin.hpp"
 
Huh? It should be in game now. We just have to wait until Simhub and the dashes implement these properties.
The dashes won't be too much of a problem. Just use the conversion script from Haagel for it. A bit tedious to enter al the different properties, but once done, we have something very nice 😊
Thought the properties would expose themselves in SimHub immediately, but that would have been more me doing some "whishful hoping":ROFLMAO:
Fingers crossed for a quick update from Wotever 🤞🤞
 
I am playing a bit with the new shared memory values and having a look at "mLapInvalidated" and "mTrackLimitsSteps", it seems is not reported correctly. While the event system detects a track cut and reports cut points those 2 entries "false" and "0". Same problem has the incidents points (this was reported if I remember well).
 

9.11.6 - 31/03/2026​

LMU
  • Not a new sim per se, but telemetry has been fully updated to support all LMU 1.3 novelties. Huge thanks to the LMU dev team : some long-missing data is finally available, including extended TC/ABS signals and onboard-level data.
  • Most data has now migrated to LMU’s native shared memory telemetry. The plugin dependency is still required for now, but will be removed very soon.
  • Motion and haptics should benefit from significantly improved detail thanks to the higher refresh rate of native shared memory.

If it all works properly (haven't tested yet) we can finally say this thread is concluded.
 
Just tried in GT3 with lovely dash :
TC cut and TC slip are ko (for now)

OK data available but not ok in lovely
 
Just tried in GT3 with lovely dash :
TC cut and TC slip are ko (for now)

OK data available but not ok in lovely
In the dashtemplate of lovely, edit in the \java-extensions the vehicle-settings.js for this. Not at my PC right now, so naming is a bit off.
Currently it's checking which DLL is used ( Redadeg or NeoRed) and gets the property from it. Just remove all this branching and get the native LMU property instead.

HTH
 
I just edit the widget inside the lovely dash and it's work.
And i will wait for the update when they have time :)
 

9.11.6 - 31/03/2026​



If it all works properly (haven't tested yet) we can finally say this thread is concluded.
Some are still missing. Fixing my Vroom Dash, it looks like most is fixed, but Regen is still not working (read fromp setup through the lmuSharedMemory DLL).

Also, Deploy and Brake Mig does not display the value, but only the setting. Exemple : for a brake Migration of 1.5% : mMigration=3
So it needs a few tweaks on our side I guess.
 
Does anyone have the mappings for the shared memory "grip level". I don't see on the game where I can set/change it.
 
Both Porsche and Mercedes AMG updated. So we are finished with GT3, GTE, LMP 2 + 3 (exept the new one)

Caddy is done bei Dragan, and has to be checked. BMW Hybrid i started working with
As always a huge thank you mate for doing these. Brilliant to finally get native support (mostly) and for you to be updating them so quickly.

One issue that I’m not sure if others are having with the Ligier LMP3 - TC values aren’t showing. I get the flashing when it’s cutting in, just no values at all, even when you change them. All good on the LMP2 (only two I’ve tried so far).
 
Same here. Deleted redadeg plugin Rest unchanged

Can you check in dash Editor if values set Right?
 
Back
Top