Skip to content

fix: default BP_AUTOCALIBRATE to true (restore v5 behaviour) - #54

Merged
willwade merged 1 commit into
mainfrom
fix/autocalibrate-default-on
Aug 4, 2026
Merged

fix: default BP_AUTOCALIBRATE to true (restore v5 behaviour)#54
willwade merged 1 commit into
mainfrom
fix/autocalibrate-default-on

Conversation

@willwade

@willwade willwade commented Aug 3, 2026

Copy link
Copy Markdown

Restores BP_AUTOCALIBRATE to true (on by default), matching v5. The v6 rewrite had flipped it to false without a documented rationale.

Why on by default:

  • Safe for accurate pointers. The algorithm only fires when accumulated bias exceeds MAX_Y/2 over ~10 frames; for mouse/touch, random noise cancels and the threshold is never reached — it is effectively a no-op.
  • Eye-tracker users need it. Eye tracking drifts; autocalibration corrects continuously without a calibration step. Having it off by default means a clinician must know to find and toggle "Auto-Calibrate Target" in Settings → Input.
  • v5 had it on. MacKay's team chose true; the flip was undocumented.

Changes: Parameters.cpp default value false → true; settings_manifest.json "default": false → true.

v5 shipped with autocalibration ON by default. The v6 rewrite flipped it to
false without a documented rationale. Restore true:

- The algorithm is conservative (only adjusts when accumulated bias exceeds
  MAX_Y/2 over ~10 frames); for accurate pointers (mouse/touch) the random
  up/down noise cancels and the threshold is never reached — it is effectively
  a no-op.
- Eye-tracker users (common on Windows/Tobii) need continuous calibration;
  having it off by default means a clinician must know to find and toggle it.
- Matches v5, where MacKay's team chose true.

Signed-off-by: will wade <willwade@gmail.com>
@willwade
willwade merged commit c150b1d into main Aug 4, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant