Simulator

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.

Previous page: Graph

Next page: App Settings