-
Notifications
You must be signed in to change notification settings - Fork 580
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
Feature 640: Sensitivity Adjustment Interface/Application #405
Comments
Thank you! |
Any ETA for the next update? Is there a way I can donate to maybe help accelerate the process? |
I second this! |
I would also like to donate for the time and effort it takes to get this trackpad working in Windows. |
Thank you - came to report this as it is affecting several of our users and excited to see this progress! |
Any update on the ability to donate? I'd really like to donate if it would mean the release of the fixed/updated driver! |
@imbushuo just wondering, did you have to train the touchpad while developing the driver? If that's the case, then could retraining with more fingers help (as in other people)? |
@jjoshrtca No trained has been done, it's just "I think it feels good" thing. |
Oh, OK. Well, if you need a beta tester for the next release feel free to lmk. I do a lot of work/spreadsheet usage, which I think is likely a large chunk of the userbase (other than, say, creative/multimedia editing). Those two bases are probably the majority of the users. Not likely a lot of gamers gaming on trackpads. |
I'm curious, what do you mean by "training" the touchpad? |
Thank you for volunteering @jjoshrtca. I have a few users on my end (as I mentioned before) that complain about it not feeling good/right, so definitely giving some metrics like that, if @imbushuo can use them, will be wonderful. This is an excellent tool, definitely don't want to be perceived as complaining or ungrateful. I think everyone wants to just have a "macOS-like" experience where possible, so a huge, huge thank you imbushuo in the first place for what you do and have done here! |
Agreed! |
Is there a progress tracker for this bug fix? Thanks! |
Hi, I have #375 issue as well. |
Hi @sonoks01 agreed! It's been months. You say this is the best, but do you know of any others? Just wondering if there's anything I can switch to. Thanks! |
Is there anything any of us non coders can do to help? I'm excited to have a fix! |
There are a few other things you can try if you internet search it like 'apple trackpad windows'. |
@MagicUtilities does it work on Windows? I think there's another one called trackpad++ that is only for actual macs (which... why on earth create a third party driver when Apple already makes the best software/drivers anyways). |
@gdsandoval that's what this driver -- mac precision touchpad -- does (jumps/jitters/hovers/etc). @MagicUtilities app -- magic utilities -- does not do that. That's why I was confused. I was more wondering what @ylluminate found clunky about magic utilities. Are there not enough gestures or something? |
@MagicUtilities thanks for that writeup :) That's really interesting! |
For me the biggest downside to Magic Utilities is the lack of Momentum Scrolling. That and the subscription fee. |
@jjoshrtca I have had essentially the same scenario that @gdsandoval has had. As a matter of fact @MagicUtilities themselves recommended that I look at this particular driver as a solution to the problems that we had and that I was trying to address with them via tech support. This driver has been superior in many ways and the near-native experience is nice, but indeed this issue is what needs to be addressed more than anything else. We use more than several computers with Magic TrackPad 2 devices that dual boot and if Apple somehow breaks OCLP at some point, these computers will become entirely Windows and/or Linux systems down the road (God bless the OCLP folks in their efforts to keep Apple from screwing those of us who have such hefty investments in them). This leads us to want simplicity and openness in our drivers. That is what this driver does and we'd simply like to see this driver not only survive, but thrive. I'm sure imbushuo is super busy and it may be appropriate that others start contributing to help out. At this point this is becoming a very sore spot, but I'm also not convinced MagicUtilities is the right solution either for reasons from the previous problems. To be honest with you, I'm getting a sour taste with the marketing feel towards MagicUtilities that this thread has now achieved. I have to say that I question incentives and sincerity and it's really turned me further away from trying MagicUtilities again... I think more harm than good has been done at this point. |
@ylluminate I feel the same way about MagicUtilities. This is about the
current driver we have now, not MagicUtilities. If those drivers work for
you then good. But I like the way our current driver works with windows but
until we get the sensitivity issue fixed it'll still be a problem. The
dev(s) working on this have done an amazing job so far and I would love to
see this through. Also, donations. I would like to donate to them for their
time and efforts.
…On Thu, Sep 23, 2021 at 8:52 PM ylluminate ***@***.***> wrote:
@jjoshrtca <https://github.com/jjoshrtca> I have had essentially the same
scenario that @gdsandoval <https://github.com/gdsandoval> has had. As a
matter of fact @MagicUtilities <https://github.com/MagicUtilities>
themselves recommended that I look at this particular driver as a solution
to the problems that we had and that I was trying to address with them via
tech support. This driver has been superior in many ways and the
near-native experience is nice, but indeed this issue is what needs to be
addressed more than anything else.
We use more than several computers with Magic TrackPad 2 devices that dual
boot and if Apple somehow breaks OCLP at some point, these computers will
become entirely Windows and/or Linux systems down the road (God bless the
OCLP folks in their efforts to keep Apple from screwing those of us who
have such hefty investments in them). This leads us to want simplicity and
openness in our drivers. That is what this driver does and we'd simply like
to see this driver not only survive, but thrive.
I'm sure imbushuo is super busy and it may be appropriate that others
start contributing to help out. At this point this is becoming a very sore
spot, but I'm also not convinced MagicUtilities is the right solution
either for reasons from the previous problems.
To be honest with you, I'm getting a sour taste with the marketing feel
towards MagicUtilities that this thread has now achieved. I have to say
that I question incentives and sincerity and it's really turned me further
away from trying MagicUtilities again... I think more harm than good has
been done at this point.
|
I see where you're coming from. That being said, I'm glad I found Magic Utilities and that they wrote up a thorough comparison and know both drivers' strengths and limitations. It's also pretty cool that they sent you over here @ylluminate. I see their write up was deleted, which is a bummer. Maybe this driver's devs can point to Magic Utilities' driver on the project homepage for those who would benefit more from it, like business users who need precise mouse movement to click in very tine cells in spreadsheets and ERP software. Humans don't always have to be in competition :) Most ERP software modules do not have an undo button and a single misclick can create 2x the work. IIRC, I found this driver through a prominent tech site, so I'm sure this driver's got a good deal of users. |
I've been debugging the driver all day today and I figured out how to solve the issue with the trackpad activating while your finger/s are hovering. This particular line of code seems to be causing the issue:
The problem is that using TouchMajor to determine the TipSwitch value doesn't work because TouchMajor values are registered even a finger is hovering above the trackpad. According to the Microsoft documentation here, tipswitch should be used to indicate whether or not the "contact" (i.e., finger) is touching the surface of the trackpad. Instead, I think we should use the pressure value to determine the TipSwitch value:
When you set the TipSwitch value like this, hovering close to the trackpad doesn't cause any sort of jittery or movement of the cursor:
I will put a pull request together. |
Oh man, this is awesome news. I can't wait to try it out.
…On Sat, Sep 25, 2021, 4:15 PM tritegeist ***@***.***> wrote:
Alright here is the Pull Request:
#436 <#436>
@imbushuo <https://github.com/imbushuo> could you take a look and approve
it or give me some feedback? Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#405 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZJN65BEHCBJMBSTFWFXRTUDZJXTANCNFSM46SQREXQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Can I download the driver with this change so I can test it out and give any feedback? |
@gdsandoval I've attached a copy of the x64 driver I built from my pull request. If you need the ARM build instead let me know. I've only been able to test it on my Magic Trackpad 2, if you have a MacBook or an older Magic Trackpad it would be nice if you could confirm that my changes work for either of those devices as well. Because it's not officially signed you will have to bypass the signing requirement in order to install it. I've provided the steps below you'll have to follow to get it installed. Follow these steps at your own risk, disabling driver signature verification is dangerous and could allow very serious malware to be installed on your machine.
|
Awesome! Thank you. I do have a macbook pro 2018. I'll try with that as
well.
…On Sun, Sep 26, 2021, 12:03 PM tritegeist ***@***.***> wrote:
@gdsandoval <https://github.com/gdsandoval> I've attached a copy of the
x64 driver I built from my pull request. If you need the ARM build instead
let me know. I've only been able to test it on my Magic Trackpad 2, if you
have a MacBook or an older Magic Trackpad it would be nice if you could
confirm that my changes work for either of those devices as well.
Because it's not officially signed you will have to bypass the signing
requirement in order to install it. I've provided the steps below you'll
have to follow to get it installed. Follow these steps at your own risk,
disabling driver signature verification is dangerous and could allow very
serious malware to be installed on your machine.
1. Disable Driver Signature Verification using the steps here
<https://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/>
2. Extract mac-precision-touchpad-test.zip and right click on
AmtPtpDevice.inf and click "Install" in the dropdown menu
3. Open Device Manager (click windows icon and search for "Device
Manager"
4. In Device Manager, expand the "Human Interface Devices" section
5. Right click on "Apply USB Precision Touchpad Device" and click
"Update Driver"
6. In the new window, click "Browse my computer for drivers"
7. Click "Let me pick from a list of available drivers on my computer
8. In the list of available drivers, you should see one that says
"Apple USB Precision Touchpad Device" and ends with "[9/26/2021]" - select
that driver and click Next. Your touchpad should be using the new driver
now.
mac-precision-touchpad-test.zip
<https://github.com/imbushuo/mac-precision-touchpad/files/7232037/mac-precision-touchpad-test.zip>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#405 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZJN64YOYSKYDCZ4L75IXLUD5U7FANCNFSM46SQREXQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
@tritegeist are you saying the magic trackpad drivers also work with Magic trackpad 1? I thought this was not implemented as per #358 |
I was under the assumption that this driver worked for Magic Trackpad 1 as well. Magic Trackpad 1 is still unsupported, apologies for the confusion! |
With the new driver the touchpad doesn't have the hover issue or
sensitivity thing going on. Will keep testing and using it to see how this
works out. I have only been using this on a Windows 10 x64bit system so far.
…On Sun, Sep 26, 2021 at 1:21 PM tritegeist ***@***.***> wrote:
@tritegeist <https://github.com/tritegeist> are you saying the magic
trackpad drivers also work with Magic trackpad 1? I thought this was not
implemented as per #358
<#358>
I was under the assumption that this driver worked for Magic Trackpad 1 as
well. Magic Trackpad 1 is still unsupported, apologies for the confusion!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#405 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZJN6YPVAW2XUIRDVXVDSTUD56FBANCNFSM46SQREXQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Wow... this is working beautifully! I've tested a trackpad 2 both wired and via Bluetooth, and currently have two trackpad 2s running smoothly via Bluetooth. Is there anything I can to to help test further? Not to sound over the top, but I can't thank you all enough for all of this.. For those with chronic pain due to disabilities, this is truly special. |
Re: the PR, here's production signed build (note they are out-of-band build, not mainline release): |
Successfully installed two trackpad 2s via wired connection on a fresh install of Windows 11 beta. As I had two trackpads, I needed to manually update the driver for the second trackpad via tritegeist's steps 3-8 above. |
If you have more than 1 finger on the touchpad, for instance if you were
dragging a window or something like that then the hover issue comes back.
…On Sat, Oct 2, 2021 at 6:18 PM adventures ***@***.***> wrote:
Re: the PR, here's production signed build (note they are out-of-band
build, not mainline release):
- PTP-4187-AMD64-OOB.zip
<https://github.com/imbushuo/mac-precision-touchpad/files/7271354/PTP-4187-AMD64-OOB.zip>
- PTP-4187-ARM64-OOB.zip
<https://github.com/imbushuo/mac-precision-touchpad/files/7271355/PTP-4187-ARM64-OOB.zip>
Successfully installed two trackpad 2s via wired connection on a fresh
install of Windows 11 beta. As I had two trackpads, I needed to manually
update the driver for the second trackpad via tritegeist's steps 3-8 above.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#405 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADZJN65HG4SW5BFZTVYBDE3UE6VPDANCNFSM46SQREXQ>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
I think it may be helpful point - if I zoom in web page in browser window (Edge for example), there are fuzzy micro twitchings while I dont't get off my fingers from Magic Traclpad 2. So it's two-finger case too |
Commenting on @gdsandoval : Having the same issue. PTP-4187 fixed the single finger hover jitteriness, but with two fingers it comes back. |
I recently decided to give this another try on a new pc and I still have single finger hover jitters. Also still have 3/2 finger gesture fails as described here (#488), and all kinds of other erratic behaviors like cursor jumps when trying to move in tiny spreadsheet cells or click close together links (ala an old fashioned site map link tree), cursor locks while trying to drag/move, etc. There's a subscription based mouse emulator program for this trackpad that works perfectly, though. |
Yes, jitter is fixed with 4187, but I find that touch is not sensitive enough now. |
@imbushuo Dear author, Can you build three or four versions with the lower, middle and higher sensitive settings, and ompressing it into a driver package. I think it would solve the most people's sensitivity adjustment problems. |
Hi everyone, I think I've created something similar to the spirit of this issue: https://github.com/vitoplantamura/MagicTrackpad2ForWindows This version has a Control Panel, haptic feedback control and additional options to increase pointer precision. I didn't create a PR and I created a separate project because my project only targets the MT2 via USB (for the reasons explained in the main README of my project, in any case attributable to the well-known problems with official driver signing of the bluetooth version). Also, sadly, it seems clear that this excellent project by @imbushuo is dead - which is a shame as Apple's official 2021 driver for the MT2 is far from perfect. Anyone who wants to test or comment on my project is welcome :-) Thanks, Vito |
@vitoplantamura You're my hero! Great job!!! |
Mirrored from https://ligstd.visualstudio.com/Apple%20PTP%20Trackpad/_workitems/edit/640
Need to implement a sensitivity app to address various user reports on sensitivity issues. This application should be able to adjust tip switch and confidence threshold, and optionally share the value to devs for reference and enhancement purposes.
This application should cover all supported models.
User feedback ticket #270; Bug report #221, #305, #268, #331, #93, #375, #237, #319, #86, #48, #288, #388, #276, #256
AB#715
The text was updated successfully, but these errors were encountered: