Xiashangning / IPTSDaemon

Userspace daemon for Intel Precise Touch & Stylus
GNU General Public License v2.0
35 stars 8 forks source link

IPTSDaemon Pressure Sensitivity Support #17

Open Finnasaurus opened 5 months ago

Finnasaurus commented 5 months ago

As the title says, I'm wondering if IPTSDaemon will or does support pressure sensitivity. I've did some light Google-Fu and saw that it's normally supported in the linux branch of iptsd.

Did I perhaps install my IPTSDaemon incorrectly?

HW List CPU: i5-1035G4 RAM: 8GB Storage: 256GB

sudo dmesg | grep -E "SurfaceM|Intel"

[ 1583.936744]: SurfaceManagementEngineDriver::d0i3 set host ready
[ 1583.936828]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1588.940043]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1588.940408]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 1653.146557]:   IOTimeSyncTimeSyncTimePort(0x087190ad7c670008): Other 0xe0034150SurfaceManagementEngineDriver::d0i3 set host ready
[ 1653.151057]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1659.829330]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1659.829656]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 1662.684002]: SurfaceManagementEngineDriver::d0i3 set host ready
[ 1662.684067]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1679.085308]: successfully parsed 2/4 entries for file Adobe Photoshop 2024.appWaking up reference: 232Thread waiting on reference 232 woke upevaluation result: 232, allowed, cache,  1711118827SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1682.688901]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 1703.664267]: Sandbox: com.apple.WebKit.WebContent(1311) deny(1) file-write-data /dev/dtracehelperSandbox apply: com.apple.Safari.SafeBrowsing.Se[1317] <bytes>SurfaceManagementEngineDriver::d0i3 set host ready
[ 1706.158233]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1710.856682]: Sandbox apply: mdworker_shared[1332] <bytes>SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1711.160113]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 1721.779003]: SurfaceManagementEngineDriver::d0i3 set host ready
[ 1721.779030]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1757.814302]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1757.814390]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 1924.543025]: Sandbox apply: plugin-container[1483] <bytes>macl_get_vnode: failed to resolve vnode: 2macl_get_vnode: failed to resolve vnode: 2macl_get_vnode: failed to resolve vnode: 2SurfaceManagementEngineDriver::d0i3 set host ready
[ 1925.477579]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 1930.480187]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 1930.480527]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 2425.026904]: SurfaceManagementEngineDriver::d0i3 set host ready
[ 2425.026982]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 2430.029639]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 2430.029968]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 2528.802365]:   IOTimeSyncTimeSyncTimePort(0x087190ad7c670008): Other 0xe0034150SurfaceManagementEngineDriver::d0i3 set host ready
[ 2529.088381]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 2536.289856]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 2536.290180]: SurfaceManagementEngineDriver::Enter d0i3 mode
[ 2547.946767]: SurfaceManagementEngineDriver::d0i3 set host ready
[ 2547.946826]: SurfaceManagementEngineDriver::Exit d0i3 mode
[ 2552.948519]: SurfaceManagementEngineDriver::Power gating isolation entry response received
[ 2552.948713]: SurfaceManagementEngineDriver::Enter d0i3 mode

Here's the log from briefly running IPTSDaemon in Terminal.

finn@MacBook-Air IPTSDaemon % iptsdaemon
[23:47:36.316] [info] Metadata:
[23:47:36.318] [info] rows=44, columns=64
[23:47:36.318] [info] width=25978, height=17319
[23:47:36.318] [info] transform=[-412.3492,0,25978,0,-402.76746,17319]
[23:47:36.318] [info] unknown=1, [1127350272,1127612416,1127481344,1065353216,1127350272,1127612416,1127481344,1065353216,1119092736,1126891520,1120403456,1101004800,1126957056,1127284736,1127153664,0]
[23:47:36.324] [info] Connected to device 045E:099F
sudo launchctl load /Library/LaunchDaemons/com.xavier.IPTSDaemon.plist
[23:48:35.434] [warning] Tried to read more data than available!
[23:48:39.642] [warning] Tried to read more data than available!
[23:48:39.763] [warning] Tried to read more data than available!
[23:48:43.600] [warning] Tried to read more data than available!