Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Both rollers not supported for XP-Pen Artist Pro 16 #13

Open
ThatOneCalculator opened this issue Sep 10, 2022 · 2 comments
Open

Both rollers not supported for XP-Pen Artist Pro 16 #13

ThatOneCalculator opened this issue Sep 10, 2022 · 2 comments

Comments

@ThatOneCalculator
Copy link

ThatOneCalculator commented Sep 10, 2022

There's two problems

  1. The outer roller settings do not show up, despite being present in the code (see XP-Pen Artist 16 Pro support userspace-tablet-driver-daemon#58 (comment))
  2. Inner roller settings are not present in the code (see Dual roller support userspace-tablet-driver-daemon#59)
@ThatOneCalculator ThatOneCalculator changed the title Roller not supported for XP-Pen Artist Pro 16 Both rollers not supported for XP-Pen Artist Pro 16 Sep 10, 2022
@ThatOneCalculator
Copy link
Author

I wonder how I could determine the correct codes for the inner wheel as well 🤔

@kurikaesu
Copy link
Owner

Its not actually implemented in the driver code yet. The code exists in the GUI because other dual dial devices have them implemented.

The Artist Pro 16 and the Innovator 16 sadly do not have these implemented yet.

If you'd like to implement it you should refer to the implementation of the Art Deco Pro which is also a dual wheel design:

https://github.com/kurikaesu/userspace-tablet-driver-daemon/blob/main/src/deco_pro.cpp#L59-L62

https://github.com/kurikaesu/userspace-tablet-driver-daemon/blob/main/src/deco_pro.cpp#L102-L116

The Deco Pro has a mode switcher to switch between roller vs mouse mode:
https://github.com/kurikaesu/userspace-tablet-driver-gui/blob/main/src/main/kotlin/dev/villanueva/userland_utility/products/xppen/deco_pro/DecoProController.kt#L29-L43

I don't know if the Artist Pro 16 also needs this bit of code to get it working but you can try and implement this as is.
If this doesn't work, then you'll have to do some USB packet sniffing with the official drivers to find out what signal is being sent to switch it between modes.

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

No branches or pull requests

2 participants