cupping, colour, and collective sensing · physical computing simulation
Where the system hands clean numbers straight to the Five Elements engine, this page stands between a body and that engine the way the real cup does: a grip and a heart rate become raw FSR and MAX30102 readings first, noise, calibration, and contact included. The fault toggles rehearse the open questions from the bench brief: a loose palm seal, a fidgeting hand, and firmware never calibrated from a bench pass.
Grip firmness is the ground truth a hand applies; the FSR reading under it is noisy and calibration-dependent. Heart rate is the ground truth pulse; the MAX30102 only reads it once the IR signal clears a contact threshold, and a loose seal keeps that threshold just out of reach. Watch the diagnostics line under each cup, not just the colour, to see what the firmware is actually working with.