The S2 really does have an idle “heartbeat.”

Raw motor-torque samples pulled straight off the bike’s CAN bus. Nothing smoothed, nothing added — you can see the noise.
0x161 torque_delivered · ready-idle standstill · 12 s window
full capture
frame 0x161 50 Hz sample rate 1,838 raw samples 46 pulses / 37 s = 75 bpm interval 0.80 s

Why it’s real, not noise

  • Same 75 bpm falls out three independent ways: counting the pulses, autocorrelation (0.80 s), and the frequency spectrum (178× the noise floor).
  • It shows up in the torque command, not just the actual output — a pump, a sensor glitch, or control hunting couldn’t do that. The controller is asking for it.
  • Present only when the bike is ready and stopped; gone while charging, gone the instant you move.

Why it’s the heartbeat

  • It matches LiveWire’s documented “Haptic Heartbeat” on the One point-for-point: a torque pulse felt at a ready stop that quits when you ride off.
  • ~75 bpm is a resting heart rate — and this measured number is something LiveWire never published.
  • Notes: unlike the One, the S2 gives the rider no setting for it (no soft/hard/off) — it just runs. And this is a torque pulse drawn as a chart, not a cardiac ECG — same rhythm, different signal.