This page is a live “glass dashboard” for iRacing’s SDK data. Nothing here changes MAIRA behavior—MAIRA is simply displaying what iRacing is currently publishing through its shared-memory telemetry interface.
The page is split into three tabs:
- Header Data
- Session Information
- Telemetry Data
You can scroll each tab with the mouse wheel or the scrollbar on the right.
Header Data
This is a small set of top-level SDK header fields (integers) that describe the current telemetry stream and session-info block. Think of it as “metadata about the live data feed.”
MAIRA shows these fields:
- Version
- Status
- TickRate
- SessionInfoUpdate
- SessionInfoLength
- SessionInfoOffset
- VarCount
- VarHeaderOffset
- BufferCount
- BufferLength
- TickCount
- Offset
- FramesDropped
How to read this
TickRate: how often iRacing is publishing telemetry frames (always 60 Hz).
TickCount: current frame counter.
FramesDropped: indicates MAIRA missed frames (usually because something stalled long enough that frames were skipped).
Session Information
This displays iRacing’s Session Info data, which is a structured block of information that changes relatively infrequently compared to telemetry. In iRacing’s SDK, this is commonly represented as a YAML document containing details like weekend/session structure, cars, drivers, track info, session settings, etc.
How it’s shown
MAIRA renders it as an indented tree:
- property name on the left
- value on the right (for simple values)
- nested objects/lists expand as additional indented lines
What it’s good for
- Confirming what session iRacing thinks you’re in
- Inspecting driver lists, car/track identifiers, session options, and other “session context” data that helps explain what telemetry means
Telemetry Data
This is the big one: a live list of iRacing’s telemetry variables (the values that update every tick/frame).
iRacing telemetry is exposed live through the SDK, and many variables are also written to telemetry logs (.ibt) at the same cadence (60 Hz).
Columns / fields shown
Each telemetry line shows:
- Offset: the byte offset of the value inside the telemetry buffer (useful for developers/debugging)
- Name: the variable name (example: Speed, RPM, etc.)
- Index: for array variables (only shown when the variable has multiple values)
- Value: the current value (formatted based on type)
- Unit: unit or enum type name (for example m/s, deg, or SDK enum identifiers)
- Description: iRacing’s description of what the variable represents
Friendly formatting MAIRA applies
- Booleans show as T / F and are color-highlighted.
- Enums (like track location/surface/session state) are displayed as readable enum names.
- Bitfields are shown in hex (example: 0x00000080) and MAIRA also appends a decoded list of active flags.