Seat Belt Tensioner

You will need to build the MAIRA Seat Belt Tensioner to use this feature. More details on that can be found here: Seat Belt Tensioner

This page drives the MAIRA Seat Belt Tensioner (SBT) by converting iRacing acceleration data into left and right shoulder belt positions.

MAIRA blends surge (forward/back), sway (left/right), heave (up/down), and seat-of-pants into independent belt commands for the left and right shoulders. Vibration effects for ABS, wheel slip, and rumble strips can also be layered on top.

In practice, braking usually tightens both belts, acceleration usually loosens both belts, cornering can tighten one shoulder more than the other, and vertical motion can tighten both belts together.

The MAIRA SBT is a USB serial device. MAIRA detects it and sends live position commands while you are on track.

CONNECTION

Connect to MAIRA Seat Belt Tensioner

Connects or disconnects the seat belt tensioner hardware immediately. If the device is not available, the switch shows an error instead of connecting.

Connect to MAIRA Seat Belt Tensioner on App Startup

When this is ON, MAIRA will automatically connect to the seat belt tensioner when the app starts.

Default: OFF

CALIBRATION

These settings define the mechanical travel range and neutral position of the seat belt tensioner.

Minimum Angle

The loosest allowed belt position. MAIRA will not command the motors below this angle.

Default: 60.0°

Neutral Angle

The resting belt position that MAIRA treats as the center point between loosening and tightening.

Default: 90.0°

Maximum Angle

The tightest allowed belt position. MAIRA will not command the motors above this angle.

Default: 120.0°

Max Motor Speed

This is the maximum motor speed (in degrees per second) sent to the SBT controller. Lower values make belt motion slower and smoother. Higher values make it react faster and more aggressively, and also makes the motors run hotter.

Default: 180°/s

Test

Runs a calibration sweep test that drives the motors through the full range from minimum to maximum and back to neutral. Use this to verify your calibration angles are set to safe values.

SURGE

Surge controls how forward/backward acceleration affects both belts together.

  • Braking tightens both belts
  • Acceleration loosens both belts

Axis Mode

Controls whether surge is active and which direction it acts. Disabled turns surge off entirely. Normal means braking tightens and acceleration loosens. Inverted reverses that relationship.

Default: Normal

Subtract Gravity

When this is ON, MAIRA removes the gravity component caused by vehicle pitch before calculating surge output. This can reduce false belt movement on hills or steep banking.

Default: OFF

Max G Force

This sets the surge acceleration needed to reach full effect. Lower values make the belts react more strongly to small acceleration changes. Higher values require more G force before full tightening or loosening is reached.

Default: 10.00 G

Dead Zone

Any surge acceleration below this threshold is ignored and treated as zero. This can help eliminate small unwanted belt movements when the car is nearly still or on a straight.

Default: 0%

Smoothing

Applies an exponential moving average to the surge signal. Higher values smooth out rapid changes and make the belt response feel more gradual. Lower values keep the response more immediate.

Default: 0%

Curve

Adjusts the response curve shape for the surge axis.

Default: OFF

Test

Plays a pre-recorded surge test signal through the belts so you can feel how your current surge settings will respond without needing to be on track.

SWAY

Sway controls the left/right weight transfer effect between the two shoulders.

  • One shoulder can tighten while the other loosens
  • This helps represent lateral load transfer during cornering

Axis Mode

Controls whether sway is active and which direction it acts. Disabled turns sway off entirely. Normal means the outside shoulder tightens during cornering. Inverted reverses that relationship.

Default: Disabled

Subtract Gravity

When this is ON, MAIRA removes the gravity component caused by vehicle roll before calculating sway output. This can reduce false shoulder bias on heavily banked surfaces.

Default: OFF

Max G Force

This sets the sway acceleration needed to reach full left/right bias. Lower values make the belts react more strongly to cornering forces. Higher values make the effect less sensitive.

Default: 10.00 G

Dead Zone

Any sway acceleration below this threshold is ignored and treated as zero. This can help eliminate small belt differences when driving in a straight line.

Default: 0%

Smoothing

Applies an exponential moving average to the sway signal. Higher values smooth out rapid lateral changes. Lower values keep the response more immediate.

Default: 0%

Curve

Adjusts the response curve shape for the sway axis.

Default: OFF

Test

Plays a pre-recorded sway test signal through the belts so you can feel how your current sway settings will respond without needing to be on track.

HEAVE

Heave controls how vertical acceleration affects both belts together.

By default, upward body loading (for example compressions or bumps) increases belt tension, while the opposite direction reduces it.

Axis Mode

Controls whether heave is active and which direction it acts. Disabled turns heave off entirely. Normal means upward body loading tightens the belts. Inverted reverses that relationship.

Default: Inverted

Subtract Gravity

When this is ON, MAIRA removes the gravity component from vertical acceleration before calculating heave output. This is usually the most useful axis to gravity-correct.

Default: ON

Max G Force

This sets the vertical acceleration needed to reach full heave effect. Lower values increase sensitivity. Higher values reduce sensitivity.

Default: 10.00 G

Dead Zone

Any heave acceleration below this threshold is ignored and treated as zero. This can help eliminate small unwanted belt changes caused by minor road imperfections.

Default: 0%

Smoothing

Applies an exponential moving average to the heave signal. Higher values smooth out rapid vertical changes. Lower values keep the response more immediate.

Default: 0%

Curve

Adjusts the response curve shape for the heave axis.

Default: OFF

Test

Plays a pre-recorded heave test signal through the belts so you can feel how your current heave settings will respond without needing to be on track.

SEAT OF PANTS EFFECT

The seat-of-pants effect adds a constant force effect to the belts that is driven by the movement of the car’s chassis. This gives a physical sense of the car’s behavior through belt tension.

Axis Mode

Controls whether the seat-of-pants effect is active and which direction it acts. Disabled turns it off entirely. Normal applies it in the standard direction. Inverted reverses the effect.

Default: Normal

Minimum Threshold

The signal level below which no seat-of-pants effect is produced. Signals below this threshold are ignored entirely, which helps suppress the effect during calm driving.

Default: 0.00

Maximum Threshold

The signal level at which the seat-of-pants effect reaches full amplitude. Signals above this threshold are clamped to full effect.

Default: 3.00

Algorithm

Selects which chassis signal is used to drive the seat-of-pants effect. Choose the one that feels most natural for your setup.

Amplitude

The maximum belt angle deviation (in degrees) used for the seat-of-pants constant force. Higher values produce a stronger physical sensation.

Default: 30.0°

Curve

Adjusts the response curve shape for the seat-of-pants amplitude scaling.

Default: OFF

VIBRATION EFFECTS

These effects add rapid belt oscillations in response to specific car events. Each effect has an independent enable switch, frequency, and amplitude, and each can be tested without going on track.

ABS / Wheel Lock

When this is ON, MAIRA vibrates the belts whenever ABS or wheel lock is detected. This helps communicate brake lockup directly through the harness.

Default: ON

ABS / Wheel Lock — Frequency

The vibration frequency in Hz for the ABS / wheel lock effect. Higher values produce a faster, buzzier feel. Lower values produce a slower, choppier feel.

Default: 10 Hz

ABS / Wheel Lock — Amplitude

The belt angle swing (in degrees) used for the ABS / wheel lock vibration. Higher values produce a stronger physical sensation.

Default: 30.0°

Wheel Slip

When this is ON, MAIRA vibrates the belts whenever wheel slip is detected. This helps communicate drive wheel spin through the harness.

Default: ON

Wheel Slip — Frequency

The vibration frequency in Hz for the wheel slip effect.

Default: 11 Hz

Wheel Slip — Amplitude

The belt angle swing (in degrees) used for the wheel slip vibration.

Default: 30.0°

Rumble Strip

When this is ON, MAIRA vibrates the belts whenever a rumble strip is detected. This gives a tactile cue when a wheel crosses the track edge.

Default: ON

Rumble Strip — Frequency

The vibration frequency in Hz for the rumble strip effect.

Default: 12 Hz

Rumble Strip — Amplitude

The belt angle swing (in degrees) used for the rumble strip vibration.

Default: 30.0°

MOTOR OUTPUT

This section shows the live output graphs for the left and right shoulder motors after surge, sway, heave, and the seat-of-pants effect have been combined.

These are display-only graphs. They are useful for seeing how MAIRA is blending all axes into final belt commands. When a vibration effect (ABS / Wheel Lock, Wheel Slip, or Rumble Strip) is active, a label appears on the relevant graph to indicate which effect is running.

NOTES

The surge, sway, heave, seat-of-pants, and vibration effect tuning controls all support MAIRA’s per-context system, so they can be customized per car (and other context dimensions if configured).

Internally, MAIRA applies a soft limiter before mapping the combined signal into the calibrated minimum → neutral → maximum angle range. This helps prevent the final belt output from becoming too abrupt when multiple axes stack together.

Vibration effects are applied as a separate oscillation layer on top of the positional output. They do not interact with the soft limiter or the per-axis dead zone and smoothing settings.


Previous page: Wind

Next page: AdminBoxx