Skip to content

Add Pen Calibration plugin - #190

Open
Designbykivi wants to merge 2 commits into
OpenTabletDriver:masterfrom
Designbykivi:add-pen-calibration
Open

Designbykivi wants to merge 2 commits into
OpenTabletDriver:masterfrom
Designbykivi:add-pen-calibration

Conversation

@Designbykivi

@Designbykivi Designbykivi commented Oct 24, 2026 •

Copy link
Copy Markdown

Adds Pen Calibration 1.0.1.0, a filter plugin for OpenTabletDriver 0.6.5.1 or later.

Features

  • Wacom-style calibration for pen displays: tap crosshairs on screen and the cursor lands under the pen tip.
  • Corrects offset, scale, rotation, skew and perspective, from 4, 5, 9, 16 or 25 targets (least-squares fit).
  • Starts from OTD: tick Calibrate in the filter's settings and click Apply to open the calibration screen. The filter's Calibration list shows the saved result.
  • Reset: tick Reset in the filter's settings and click Apply to go back to no correction. It only acts when the box is newly ticked.
  • Opens on the right display: the calibration screen appears on the display the pen is on.
  • Checks the result: shows the error before and after, and rejects missed targets or bad measurements.

Package contents

The filter runs in the daemon and can't draw on screen, so the release zip also contains a small calibration app (Avalonia, self-contained, trimmed) for each platform in App/<runtime>: macOS arm64/x64, Windows x64 and Linux x64. That makes the zip about 60 MB. PenCalibration.dll is at the zip's root. The app and filter talk over 127.0.0.1 only.

Compatibility and validation

  • Requires Absolute Mode.
  • Built against the 0.6.5.1 plugin API. Used on macOS with OpenTabletDriver 0.6.8 and a Wacom Cintiq 24HD. The Windows and Linux apps are built but untested on those systems.
  • SHA256 verified against the published archive.
  • Licensed under MIT.

Source: https://github.com/Designbykivi/OTD-PenCalibration

🤖 Generated with Claude Code

Designbykivi and others added 2 commits October 24, 2026 21:38
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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