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 0x16150 Hz sample rate1,838 raw samples46 pulses / 37 s = 75 bpminterval 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.