1. Click "Start camera" and allow camera access. 2. Aim the camera so the Cardputer LCD fills the yellow ROI box. 3. On the Cardputer, type a message and press Enter. 4. The decoder auto-calibrates the unit time from the first few pulses. Page must be served from https:// or localhost (camera permission rule). Quick test: python3 -m http.server 8000 → http://localhost:8000/decoder.html