iRacingTelemetrySDK
This iRacingTelemetrySDK is a .NET SDK designed for C# developers who want to integrate telemetry data from the iRacing simulator into their projects.
Featuring
Live Telemetry Data
Retrieve telemetry information generated during iRacing sessions, including vehicle speed, engine RPM, tire temperatures, and more.
Playback of Saved IBT Telemetry Data
Access and replay previously saved iRacing IBT files as if they were live data using the same API. This allows for analysis and processing of historical telemetry data in the same manner as live data.
Optimized Performance
Utilizes techniques such as asynchronous tasks, ref structs, and ReadOnlySpans to reduce memory allocations and improve performance. For example, the SDK can process 1 hour of saved telemetry data in under 1/2 second, which is over 300,000 telemetry records per second.
Strongly Typed Telemetry Data
Uses source generation to create a strongly typed `TelemetryData` struct with the iRacing variables you select.
Getting Started
To get started, visit the github repository for installation instructions, documentation, and code examples
nuget package
https://www.nuget.org/packages/SVappsLAB.iRacingTelemetrySDKgithub repository
https://www.nuget.org/packages/SVappsLAB.iRacingTelemetrySDK
Open Source
source code is available at github.com