Skip to content

v1.0.2: reliability improvements

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 04 Jul 12:08
v1.0.2
571f3e1

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.