Skip to content

Conversation

@jamesbt365
Copy link
Member

@jamesbt365 jamesbt365 commented Mar 11, 2024

Fixes #3237.

I don't think we had concrete evidence of this configuration working to begin with.

No verification was ever done on pressure and considering the age of this tablet I'm guessing it was plain wrong to begin with, so I've corrected the value to 2047. See #1037 for the original implementation.

Somewhere between the original pull request mentioned above and now the OutputReportLength was set to null, which is wrong because multiple interfaces have the InputReportLength of 8, which at a minimum breaks support for Linux and possibly MacOS.

Edit: looking into this further, this reverts changes from #1721, but without reverting this it introduces RNG into weather or not the tablet wants to work, but no logs were provided there, so I'm not sure what the actual approach should be here.

Edit2: looking into this further, they are forcing their tablet to use interface 0, which I don't believe is right? I've seen 2 tablets using the exact same configuration with the exact same device strings, unless this is a different variant i don't see why its using interface 0 and instead of interface 2, and why it needs null instead of 8.

Regardless using null is not always a brilliant idea....

@jamesbt365 jamesbt365 added the configuration Adds or modifies a tablet configuration label Mar 11, 2024
@InfinityGhost InfinityGhost added the bug Something isn't working label Mar 12, 2024
@jamesbt365 jamesbt365 marked this pull request as draft March 12, 2024 23:04
@jamesbt365
Copy link
Member Author

The PR body is a mess at this point so to clarify what this actually does.

  • It fixes the max pressure of the tablet, it previously was never verified.
  • It has to remove support for a variant of this tablet with broken firmware, support currently cannot co-exist without changes to the detection scheme that are not mentioned in Change detection scheme #3011 by only matching specific configurations when others fail.
  • Auxiliary buttons may or not work consistently, I will note this on the TABLETS.md if its the case but it has not been mentioned with 2/3 users with this tablet (one has bugged firmware the other is from multiple years ago), so its impossible to say for sure if the 3rd user has broken hardware or its on our side.

I will rebase and undraft when I get clarification on if this change is okay.

No verification was ever done on pressure and considering the age of
this tablet I'm guessing it was plain wrong to begin with, so I've
corrected the value to 2047. See #1037 for the original implementation.

When the configuration was "fixed" originally, it ended up "fixing" it
to work with with a version with broken firmware. We should not be
accomodating configurations for broken firmware, as this leaves genuine
users in the dirt.
@jamesbt365 jamesbt365 marked this pull request as ready for review December 14, 2024 16:04
@gonX gonX merged commit 4b8f24e into OpenTabletDriver:master Dec 14, 2024
8 checks passed
@gonX
Copy link
Member

gonX commented Dec 14, 2024

Merged the 0.6.x one, so merging this as well.

@gonX gonX added the backport-added A backport is already merged label Oct 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport-added A backport is already merged bug Something isn't working configuration Adds or modifies a tablet configuration

Projects

None yet

Development

Successfully merging this pull request may close these issues.

XP-Pen Star 03 / UC-Logic 1060N variant not detected

4 participants