Skip to content

Releases: OpenKneeboard/OTD-IPC

v1.0.2: reliability improvements

04 Jul 12:08
v1.0.2
571f3e1
Compare
Choose a tag to compare

This release improves reliability when tablets are plugged/unplugged, the filter is enabled/disabled, or client software is restarted or reconnects multiple times.

v1.0.1 was not published as it still contained 'v1.0.0' as the version number.

Details

When a client connects, OTD-IPC sends a message with device information, for example:

Device: Wacom CTL-4100WL
    VID 056a PID 0376
  15200x9500
  max pressure: 4095

When clients connect a second time for any reason, this was duplicated:

Device: Wacom CTL-4100WL
    VID 056a PID 0376
  15200x9500
  max pressure: 4095
Device: Wacom CTL-4100WL
    VID 056a PID 0376
  15200x9500
  max pressure: 4095
... [ repeat multiple times for 3rd or more connection ] ...

After enough reconnections, the amount of messages sent on connection is too large for clients to read before Windows' internal buffer fills up, so clients are unable to establish a connection.

This release properly cleans up past connections so that the device information is only sent once on a new connection.

v1.0.0 - notify clients of known tablets when they connect

28 Jan 00:11
v1.0.0
1731050
Compare
Choose a tag to compare

in prior versions, OTD-IPC would only tell clients (like OpenKneeboard) about tablets when the tablet is next used (e.g. pen stroke, button press). in v1.0, clients are notified as soon as they connect.

Check out:

v0.1.4 - improve reliability when clients are unresponsive

31 Dec 04:04
v0.1.4
9e35ce9
Compare
Choose a tag to compare

This release improves reliability in rare situations; this mostly affects developers with clients paused in debuggers.

v0.1.3: act as a filter instead

25 Dec 21:29
v0.1.3
63ddb20
Compare
Choose a tag to compare

When an app with OTD-IPC support (like OpenKneeboard) is connected, only that app will receive input from the tablet. When the app is closed, the current OpenTabletDriver pipeline and output mode will be used instead.

Check out:

v0.1.1: support multiple simultaneous devices

25 Dec 13:10
v0.1.1
08e7bd0
Compare
Choose a tag to compare

This alpha release supports multiple simultaneous devices.

Multiple devices of the same model will be reported as the same device.

Full Changelog: v0.1...v0.1.1

v0.1 - initial alpha

25 Dec 02:13
v0.1
db39acf
Compare
Choose a tag to compare
v0.1 - initial alpha Pre-release
Pre-release

Full Changelog: https://github.com/OpenKneeboard/OTD-IPC/commits/v0.1

This is an initial alpha for early testing only.