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

xp-pen artist 12 #446

Open
wants to merge 87 commits into
base: buttons
Choose a base branch
from
Open

xp-pen artist 12 #446

wants to merge 87 commits into from

Conversation

Cleocyde
Copy link

Hi, I'm left-handed, and I can't seem to find any way to put the tablet in heft handed mode, is there any way for you to make the driver work with the xp-pen artist 12?

hawku and others added 30 commits March 24, 2018 17:32
This allows that the Wacom drivers can be left installed on the system, but the Pen_Tablet/Wacom_Tablet.exe needs to be killed before starting the TabletDriverGUI

Currently supported tablets:
- CTL-470
- CTL-480
- CTH-480
- CTL-4100
Added support for the Intuos PTH-850
Experimental version. Tested only on Windows 10.
 - New tablet configurations:
Wacom CTL-4100 (USB only model), XP-Pen G540 Pro, XP-Pen Deco 01 and Huion osu!tablet
- Added `ResetDistance` command
- Code refactoring.
This adds support for the Intuos Pro M (2017) over USB, USB with the official drivers installed, and Bluetooth. This commit is using the CTL-4100's codepath for packet handling.

Note that https://github.com/linuxwacom/input-wacom/wiki/Device-IDs lists the PTH-660 as using a 2nd-generation Wacom USB interface, while it lists the CTL-4100 as using 3rd-generation. It's possible some incompatibility may crop up here from treating this internally as a CTL-4100. I have tested this config with a PTH-660 on all 3 included interfaces, and it seems to handle pen position and button clicks properly.
Added Intuos Pro M (2017) PTH-660 config.
Refactored the tablet output code to multiple files.
Correct Product ID, init and report length
- XP-Pen G430S configuration by frodriguez96 and riley-badour
- Huion New 1060 Plus configuration by riley-badour
- Huion Inspiroy Q11K configuration by octoberU
- Wacom CTL-690 and CTH-690 configurations moved to tablet.cfg and DetectMask fixed
- Custom tablet data format configuration (Check tablet.cfg for examples)
- Tablet button support for Wacom CTH-480, CTL-490, CTL-4100, Huion H430P, H640P
- Pen and tablet button mapping to a mouse buttons and keyboard keys
- Pen button mapping to scroll
- Windows Ink pressure settings and test canvas
- Smoothing filter now also smooths out pen pressure
- Smoothing can be set to only used when pen buttons are down
- Anti-smoothing filter compensation value is now in milliseconds
- Ability start TabletDriverService with correct settings without GUI (tools\RunServiceOnly.bat)
- Added enable/disable wacom drivers batch files to git
- Few more tablets can now be used while Wacom drivers are installed.
- Fixed the wrong scrolling direction when tablet area was rotated.
- Added ability to stop the cursor when scrolling
- Added anti-smoothing filter workaround for VEIKK S640 that varies the compensation amount depending what the report rate is.
- Modified the anti-smoothing calculation to match correctly with the configured latency compensation value.
- Fixed "TabletDriverService.exe has stopped working" error when a tablet is not connected.
- Relative mouse mode can now have different sensitivity on X and Y axis.
- Added SendInput output mode to GUI
- Support for VEIKK's VMulti driver with a higher pressure sensitivity resolution in the digitizer mode.
- Added VEIKK A50 configuration. Tablet buttons from 9 to 13 are the touchpad gestures
- Added Wacom CTL-6100 configuration
- Added support for multiple tablet areas (suggested by Devocub). Right-click the area for more options
- Added preset selector to the anti-smoothing and noise reduction filters
- Added advanced smoothing filter (no GUI settings yet)
- Added a tablet view tool that can be used to check how much filters are reducing or increasing the input latency (Menu->Tools->Tablet View)
- Added force proportions button to Wacom area tool
- Added 19 new tablets to wacom.cfg
- Added precise volume control to button maps. Example custom mapping: VOLUMEUP0.5
- Improved anti-smoothing filter
- Improved smoothing filter latency calculation. Latency is now higher if you use same latency value as with the older driver version
- System timer resolution will now be modified to match with the smoothing filter rate
- Relative positioning can now be used with every output mode
- On Windows 7 the driver is now using SendInput as a standard output mode, so multiple monitors should work without changing the output mode
- Windows Ink pressure deadzone can now be set separately for low and high pressure
- The TabletDriverGUI now communicates with the driver through named pipes
- Added multimedia keys to button map editor
- Added ability to use pen to control the master volume
- Ability to move screen or tablet area with arrow keys
- GUI screen map size is not fixed anymore
- Improved thread safety
- Some fixes for named pipes
- Added  ability to use the pen to control audio left/right balance
- Some minor bug fixes
- Added `ForceLowLatencyAudio` command to force audio engine to lowest possible latency on Windows 10
- Fixed logger queue handling blocking threads
- Renamed precompiled headers file to precompiled.h
- Optimized button handling so that it doesn't have to parse strings every time a input action is processed.
- Stopped using standard namespace as a default namespace
- Added Dualshock 4 controller custom data example to tablet.cfg
@zMici
Copy link

zMici commented Oct 31, 2019

I'd love to have Huion HS64 as a supported tablet because I've heard a lot of good things from your drivers.

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.