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

Add new identifier to UGEE S640 #2897

Merged
merged 1 commit into from Nov 21, 2023
Merged

Add new identifier to UGEE S640 #2897

merged 1 commit into from Nov 21, 2023

Conversation

jamesbt365
Copy link
Member

fixes #2896

No idea if I can do 12 null in this case because I think I recall some issues with stuff like that in the past.

@jamesbt365 jamesbt365 marked this pull request as draft August 23, 2023 13:06
@jamesbt365
Copy link
Member Author

Converting to draft until I get confirmation in the issue above.

@Thymelizabeth
Copy link
Contributor

This changes the error message to a NullReferenceException:

{
  "AppVersion": "OpenTabletDriver v0.7.0.0",
  "BuildDate": "",
  "OperatingSystem": {
    "Platform": 4,
    "ServicePack": "",
    "Version": "6.1.46.86",
    "VersionString": "Unix 6.1.46.86"
  },
  "EnvironmentVariables": {
    "USER": "edoughty",
    "TEMP": "/home/edoughty/tmp",
    "TMP": "/home/edoughty/tmp",
    "TMPDIR": "/home/edoughty/tmp",
    "DISPLAY": ":0",
    "WAYLAND_DISPLAY": "wayland-1",
    "PWD": "/home/edoughty",
    "PATH": "/home/edoughty/.local/share/cargo/bin:/home/edoughty/.local/share/go/bin:/home/edoughty/.local/bin:/home/edoughty/bin:/home/edoughty/.local/share/cargo/bin:/home/edoughty/.local/share/go/bin:/home/edoughty/.local/bin:/home/edoughty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/16/bin:/usr/lib/llvm/15/bin:/etc/eselect/wine/bin"
  },
  "Devices": [
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.1/0003:046D:C534.0002/hidraw/hidraw1",
      "CanOpen": true
    },
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.0/0003:046D:C534.0001/hidraw/hidraw0",
      "CanOpen": true
    },
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.1/0003:046D:C534.0002/0003:046D:4054.0003/hidraw/hidraw3",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 12,
      "OutputReportLength": 12,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 8,
      "OutputReportLength": 0,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.0/0003:28BD:0937.000E/hidraw/hidraw4",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 10,
      "OutputReportLength": 0,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.1/0003:28BD:0937.000F/hidraw/hidraw5",
      "CanOpen": true
    }
  ],
  "ConsoleLog": [
    {
      "Time": "2023-08-24T01:26:41.1663567+12:00",
      "Group": "RootHub",
      "Message": "Initialized internal child hubs: HidSharpDeviceRootHub",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166381+12:00",
      "Group": "Detect",
      "Message": "Searching for tablets...",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166389+12:00",
      "Group": "Detect",
      "Message": "No tablets were detected.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166395+12:00",
      "Group": "IPC",
      "Message": "Connected to a client.",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1663998+12:00",
      "Group": "HidSharpDeviceRootHub",
      "Message": "Changes: 3, Add: 3, Remove: 0",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664078+12:00",
      "Group": "RootHub",
      "Message": "Invoking DevicesChanged",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166413+12:00",
      "Group": "Detect",
      "Message": "Searching for tablets...",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166418+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664239+12:00",
      "Group": "Plugin",
      "Message": "No constructor found for 'OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenRepostParser'",
      "StackTrace": null,
      "Level": 2,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664287+12:00",
      "Group": "Detect",
      "Message": "Found 'UGEE S640' digitizer: 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664339+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.0/0003:28BD:0937.000E/hidraw/hidraw4)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664395+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.1/0003:28BD:0937.000F/hidraw/hidraw5)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664452+12:00",
      "Group": "Detect",
      "Message": "Found tablet 'UGEE S640'",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664503+12:00",
      "Group": "Device",
      "Message": "Initializing device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664554+12:00",
      "Group": "Device",
      "Message": "Using report parser type 'OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenRepostParser'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.16646+12:00",
      "Group": "Device",
      "Message": "Set device output: 02-B0-04",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664648+12:00",
      "Group": "Evdev",
      "Message": "Successfully initialized virtual tablet. (code NONE)",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664706+12:00",
      "Group": "AbsoluteMode",
      "Message": "Input: [159.99x99.97@<79.995, 49.985>:0°]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664761+12:00",
      "Group": "AbsoluteMode",
      "Message": "Output: [1920x1080@<960, 540>]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664811+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockAspectRatio: False",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.166486+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaClipping: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664908+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaLimiting: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1664955+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockToBounds: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665007+12:00",
      "Group": "UGEE S640",
      "Message": "Output mode: Absolute Mode",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665057+12:00",
      "Group": "MouseBinding",
      "Message": "Button: Left",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665104+12:00",
      "Group": "Settings",
      "Message": "Driver is enabled.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665152+12:00",
      "Group": "AbsoluteMode",
      "Message": "Input: [159.99x99.97@<79.995, 49.985>:0°]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665199+12:00",
      "Group": "AbsoluteMode",
      "Message": "Output: [1920x1080@<960, 540>]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665252+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockAspectRatio: False",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665305+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaClipping: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665354+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaLimiting: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665402+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockToBounds: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665448+12:00",
      "Group": "UGEE S640",
      "Message": "Output mode: Absolute Mode",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.16655+12:00",
      "Group": "MouseBinding",
      "Message": "Button: Left",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665547+12:00",
      "Group": "Settings",
      "Message": "Driver is enabled.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665594+12:00",
      "Group": "Device",
      "Message": "Initializing device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665644+12:00",
      "Group": "Device",
      "Message": "Using report parser type 'OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenRepostParser'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665697+12:00",
      "Group": "Device",
      "Message": "Set device output: 02-B0-04",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:26:41.1665744+12:00",
      "Group": "Device",
      "Message": "Failed to parse report from 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 3,
      "Notification": true
    },
    {
      "Time": "2023-08-24T01:26:41.1665789+12:00",
      "Group": "Device",
      "Message": "Failed to parse report from 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0010/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 3,
      "Notification": true
    },
    {
      "Time": "2023-08-24T01:26:41.1665836+12:00",
      "Group": "NullReferenceException",
      "Message": "Object reference not set to an instance of an object.",
      "StackTrace": "   at OpenTabletDriver.InputDeviceEndpoint.TryParse(Byte[] data, IDeviceReport& report) in /home/edoughty/build/downloads/OpenTabletDriver/OpenTabletDriver/InputDeviceEndpoint.cs:line 198",
      "Level": 3,
      "Notification": false
    },
    null
  ]
}

git diff:

diff --git a/OpenTabletDriver.Configurations/Configurations/UGEE/S640.json b/OpenTabletDriver.Configurations/Configurations/UGEE/S640.json
index 148d02fb..c8ded0e7 100644
--- a/OpenTabletDriver.Configurations/Configurations/UGEE/S640.json
+++ b/OpenTabletDriver.Configurations/Configurations/UGEE/S640.json
@@ -30,6 +30,19 @@
       ],
       "DeviceStrings": {},
       "InitializationStrings": []
+    },
+    {
+      "VendorID": 10429,
+      "ProductID": 2359,
+      "InputReportLength": 12,
+      "OutputRepostLength": 12,
+      "ReportParser": "OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenRepostParser",
+      "FeatureInitReport": null,
+      "OutputInitReport": [
+        "ArAE"
+      ],
+      "DeviceStrings": {},
+      "InitializationStrings": []
     }
   ],
   "AuxiliaryDeviceIdentifiers": [],

@X9VoiD
Copy link
Member

X9VoiD commented Aug 23, 2023

@Thymelizabeth OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenReportParser

@Thymelizabeth
Copy link
Contributor

Works completely, thanks for the help

@X9VoiD X9VoiD marked this pull request as ready for review August 23, 2023 13:35
@jamesbt365
Copy link
Member Author

Could you quickly verify the max x and y coordinates when you move your pen to the bottom of the tablet in the tablet > device string reader?

Please also check if the tablet buttons go to true when you press them?

After that please provide a diagnostic with the tablet working.

@Thymelizabeth
Copy link
Contributor

Max X and Y: (31998, 19994) when pen is at the bottom right corner.
Tablet buttons work.
Diagnostic:

{
  "AppVersion": "OpenTabletDriver v0.7.0.0",
  "BuildDate": "",
  "OperatingSystem": {
    "Platform": 4,
    "ServicePack": "",
    "Version": "6.1.46.86",
    "VersionString": "Unix 6.1.46.86"
  },
  "EnvironmentVariables": {
    "USER": "edoughty",
    "TEMP": "/home/edoughty/tmp",
    "TMP": "/home/edoughty/tmp",
    "TMPDIR": "/home/edoughty/tmp",
    "DISPLAY": ":0",
    "WAYLAND_DISPLAY": "wayland-1",
    "PWD": "/home/edoughty",
    "PATH": "/home/edoughty/.local/share/cargo/bin:/home/edoughty/.local/share/go/bin:/home/edoughty/.local/bin:/home/edoughty/bin:/home/edoughty/.local/share/cargo/bin:/home/edoughty/.local/share/go/bin:/home/edoughty/.local/bin:/home/edoughty/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/lib/llvm/16/bin:/usr/lib/llvm/15/bin:/etc/eselect/wine/bin"
  },
  "Devices": [
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.0/0003:046D:C534.0001/hidraw/hidraw0",
      "CanOpen": true
    },
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.1/0003:046D:C534.0002/hidraw/hidraw1",
      "CanOpen": true
    },
    {
      "VendorID": 1133,
      "ProductID": 50484,
      "InputReportLength": -1,
      "OutputReportLength": -1,
      "FeatureReportLength": -1,
      "Manufacturer": "Logitech",
      "ProductName": "USB Receiver",
      "FriendlyName": "USB Receiver",
      "SerialNumber": "",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.3/usb1/1-2/1-2:1.1/0003:046D:C534.0002/0003:046D:4054.0003/hidraw/hidraw3",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 12,
      "OutputReportLength": 12,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0016/hidraw/hidraw6",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 8,
      "OutputReportLength": 0,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.0/0003:28BD:0937.0014/hidraw/hidraw4",
      "CanOpen": true
    },
    {
      "VendorID": 10429,
      "ProductID": 2359,
      "InputReportLength": 10,
      "OutputReportLength": 0,
      "FeatureReportLength": 0,
      "Manufacturer": "UGTABLET",
      "ProductName": "UGEE S640",
      "FriendlyName": "UGEE S640",
      "SerialNumber": "000000",
      "DevicePath": "/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.1/0003:28BD:0937.0015/hidraw/hidraw5",
      "CanOpen": true
    }
  ],
  "ConsoleLog": [
    {
      "Time": "2023-08-24T01:41:04.3879661+12:00",
      "Group": "RootHub",
      "Message": "Initialized internal child hubs: HidSharpDeviceRootHub",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3879948+12:00",
      "Group": "Detect",
      "Message": "Searching for tablets...",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880048+12:00",
      "Group": "Detect",
      "Message": "No tablets were detected.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880104+12:00",
      "Group": "IPC",
      "Message": "Connected to a client.",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880155+12:00",
      "Group": "HidSharpDeviceRootHub",
      "Message": "Changes: 3, Add: 3, Remove: 0",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880209+12:00",
      "Group": "RootHub",
      "Message": "Invoking DevicesChanged",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880256+12:00",
      "Group": "Detect",
      "Message": "Searching for tablets...",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880303+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0016/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880348+12:00",
      "Group": "Detect",
      "Message": "Found 'UGEE S640' digitizer: 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0016/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880398+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.0/0003:28BD:0937.0014/hidraw/hidraw4)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880457+12:00",
      "Group": "Detect",
      "Message": "Attempting to match config 'UGEE S640' to device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.1/0003:28BD:0937.0015/hidraw/hidraw5)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880503+12:00",
      "Group": "Detect",
      "Message": "Found tablet 'UGEE S640'",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880558+12:00",
      "Group": "Device",
      "Message": "Initializing device 'UGEE S640 (/sys/devices/pci0000:00/0000:00:08.1/0000:08:00.4/usb3/3-1/3-1:1.2/0003:28BD:0937.0016/hidraw/hidraw6)'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880605+12:00",
      "Group": "Device",
      "Message": "Using report parser type 'OpenTabletDriver.Configurations.Parsers.XP_Pen.XP_PenReportParser'",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880655+12:00",
      "Group": "Device",
      "Message": "Set device output: 02-B0-04",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880711+12:00",
      "Group": "Evdev",
      "Message": "Successfully initialized virtual tablet. (code NONE)",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880755+12:00",
      "Group": "AbsoluteMode",
      "Message": "Input: [159.99x99.97@<79.995, 49.985>:0°]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880814+12:00",
      "Group": "AbsoluteMode",
      "Message": "Output: [1920x1080@<960, 540>]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880862+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockAspectRatio: False",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880911+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaClipping: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3880961+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaLimiting: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881008+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockToBounds: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881053+12:00",
      "Group": "UGEE S640",
      "Message": "Output mode: Absolute Mode",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881097+12:00",
      "Group": "MouseBinding",
      "Message": "Button: Left",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881141+12:00",
      "Group": "Settings",
      "Message": "Driver is enabled.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.38812+12:00",
      "Group": "AbsoluteMode",
      "Message": "Input: [159.99x99.97@<79.995, 49.985>:0°]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881246+12:00",
      "Group": "AbsoluteMode",
      "Message": "Output: [1920x1080@<960, 540>]",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881293+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockAspectRatio: False",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881338+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaClipping: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881382+12:00",
      "Group": "AbsoluteMode",
      "Message": "AreaLimiting: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881425+12:00",
      "Group": "AbsoluteMode",
      "Message": "LockToBounds: True",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.388147+12:00",
      "Group": "UGEE S640",
      "Message": "Output mode: Absolute Mode",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881516+12:00",
      "Group": "MouseBinding",
      "Message": "Button: Left",
      "StackTrace": null,
      "Level": 0,
      "Notification": false
    },
    {
      "Time": "2023-08-24T01:41:04.3881562+12:00",
      "Group": "Settings",
      "Message": "Driver is enabled.",
      "StackTrace": null,
      "Level": 1,
      "Notification": false
    }
  ]
}

@jamesbt365 jamesbt365 added the configuration Adds or modifies a tablet configuration label Aug 23, 2023
@X9VoiD X9VoiD merged commit 01a97ba into OpenTabletDriver:master Nov 21, 2023
7 checks passed
Kuuuube added a commit to Kuuuube/OpenTabletDriver that referenced this pull request Nov 21, 2023
Co-authored-by: jamesbt365 <jamesbt365@gmail.com>
@jamesbt365 jamesbt365 deleted the s640 branch December 5, 2023 12:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
configuration Adds or modifies a tablet configuration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

OTD doesn't match config to UGEE S640
4 participants