Skip to content

Added Support for LED-to-RPM connection via game telemetry. Initial support for Assetto Corsa Rally and Dirt Rally 2#168

Open
Fasde wants to merge 6 commits into
Lawstorant:mainfrom
Fasde:feature/add-led-rpm-connection
Open

Added Support for LED-to-RPM connection via game telemetry. Initial support for Assetto Corsa Rally and Dirt Rally 2#168
Fasde wants to merge 6 commits into
Lawstorant:mainfrom
Fasde:feature/add-led-rpm-connection

Conversation

@Fasde

@Fasde Fasde commented Jun 30, 2026

Copy link
Copy Markdown

Hello :)

I recently downloaded Boxflat to connect my Nobara Desktop to my new Moza R5 (standard bundle), and for the most part, it has been working great! What has been bothering though was the missing connectivity between the games and the LEDs on the wheel, so I decided to add it myself, because I really wasnt keen on installing e.g. monocoque and all its dependencies.

Still, Datalink is needed for this solution (at least for ACR right now), with the following steps:

  1. Clone https://github.com/LukasLichten/Datalink
  2. Install it by given instructions
  3. Inside the games wine prefix, create a config, look below (example here for ACR)
  4. Set steam launch option to "datalink %command%"

Its currently only added for "Wheel Old" as i only have this at home, but i guess the code would be similar, but I did not want to commit anything that I could not test myself.
Game can be chosen by dropdown, afterwards the connection between LEDs and Game telemetry can be started and stopped at will.

If you are not interested in adding this to the main branch, fine with me, but i feel like this would be a nice addition and starting points for more games like the rest of the AC games or LMU

mkdir -p "***/pfx/drive_c/users/steamuser/AppData/Roaming/Datalink"

cat > "***/pfx/drive_c/users/steamuser/AppData/Roaming/Datalink/config.json" << 'EOF'
{
"maps": [
{ "name": "acpmf_physics", "size": 800 },
{ "name": "acpmf_graphics", "size": 1588 },
{ "name": "acpmf_static", "size": 784 }
]
}
EOF

Screen1 Screen2

Fasde and others added 3 commits June 29, 2026 23:02
@Fasde
Fasde requested a review from Lawstorant as a code owner June 30, 2026 18:20
@Lawstorant

Copy link
Copy Markdown
Owner

Thanks very much though I'm hesitant to merge this. Current codebase deserves to be completely dumped and I wouldn't want to break anything else. Let me thing about this.

In the meantime, was AI used in the making of this PR? For the code.

@Fasde

Fasde commented Jul 2, 2026

Copy link
Copy Markdown
Author

Well, fine with me, I originally wanted to build this for myself because i really really did not want to use windows, but then thought that others might find this useful as well, but I can totally understand you :)

I used AI to debug the data i got from the games, especially the UDP connection to DR2, but the coding was done by myself

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants