== RIO mash test :: COM1 @ 9600 8N1, 300s, chip label 'patched' ==
   lamp echo ON (drives reply/lamp collisions), wedge threshold 2.0s, app auto-recovery DISABLED
   log: C:\VWE\riojoy\riomash-patched-20260718-001800.log
   firmware: 4.2
   counters before: RestartCount=0  AbandonCount=0  FullBufferCount=0  [board/lamp faults reported!]

>>> MASH NOW: two hands, 8 lamp buttons, as fast as you can. <<<
>>> Test runs 300s. A wedge alarm will beep + banner.   <<<

[  31.82s] progress: presses=227 (227/min) analog=501 maxGap=0.58s wedges=0
[  61.91s] progress: presses=556 (539/min) analog=984 maxGap=0.58s wedges=0
[  91.99s] progress: presses=862 (562/min) analog=1462 maxGap=0.58s wedges=0
[ 122.05s] progress: presses=1292 (635/min) analog=1941 maxGap=0.58s wedges=0
[ 152.13s] progress: presses=1315 (519/min) analog=2419 maxGap=0.58s wedges=0
[ 182.17s] progress: presses=1315 (433/min) analog=2899 maxGap=0.58s wedges=0
[ 212.18s] progress: presses=1315 (372/min) analog=3378 maxGap=0.58s wedges=0
