This beta shipped as v0.3.0 — the main flasher now installs it. The page stays up for the diagnostic builds, which measure the old and new filters side by side on your hardware. The beta firmware builds below are identical to the v0.3.0 release apart from the splash version (the current release is v1.0.0, which adds a battery icon on top).
STEADY setting is added, defaulting to on.The diagnostic builds do not sharpen — they measure. See step 4.
Desktop Chrome / Edge / Opera, USB-C data cable. Splash reads v0.3.0-beta.3 (beta builds) or shows diagnostic output over serial.
Two things, both behind one switch:
Simulated, on a 0.18 g stroke — measured on your stone is what actually counts:
| Stroke rate | Before | After | Steadier by |
|---|---|---|---|
| 0.7 Hz | 4.77° | 2.08° | 2.3× |
| 1.0 Hz | 3.49° | 1.21° | 2.9× |
| 1.5 Hz | 2.42° | 0.68° | 3.6× |
| 2.0 Hz | 1.84° | 0.47° | 4.0× |
You can switch it on and off on the device, so you are comparing against the same stick, same knife, same stone — not against your memory of last week.
STEADY: ON / STEADY: OFF. It sticks across restarts.Also new in this build: an accuracy check (hold A on SET TARGET — lay it flat, press A, then stand it on a known angle; there are printable wedges if you don't own an angle block), time on-angle on the summary screen, and your last five sessions (hold B on the summary). Session duration now survives Plus / Plus2 sleep-wake (it used to show 00:00). A crash or reflash no longer resurrects the previous knife as RESUME. Plus2 / S3 no longer treat the wake / power-on press as “off.”
The risk to watch for is lag. Smoothing always trades response for calm. If green now feels like it arrives after you have already found the angle, say so — the time constant is one number and easy to back off.
The diagnostic build runs both filters — old and new — side by side on the same sensor data, so it can measure the difference on your hardware rather than in my simulation.
Each line reads like this — sd and pp are how much the reading moved, so lower is better, and gain is how many times steadier the new filter was on your data:
raw sd= 1.42 pp= 6.10 | steady sd= 0.38 pp= 1.70 | gain 3.7x/ 3.6x | hdrm 0.0 smp 0.0mg | readfail 0/100
hdrm answers a question I could not settle without hardware: how many spare IMU samples sit unused between ticks, and how much a per-tick average would change the reading. If that number is large, there is a second, bigger fix worth doing. If it is near zero, there isn't.
The normal flasher puts the current release (v1.0.0) back on. Your tolerance and buzzer preferences survive the round trip as long as you don't tick the installer's erase option.