Jump to content

Dr. Hurt

Members
  • Posts

    212
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by Dr. Hurt

  1. That's a good start. At least its working now. How much faster should it be? 2x or 4x or 8x? so up: goes up + left diagonally left: goes up + left as well? Could you also post ALPS messages from the system log? Did the bpedman driver work well with trackstick?
  2. Release 4 Beta 8: (for trackstick testers only)... - Fixed a silly mistake with trackstick buttons. - Removed a few conditions (to make trackstick code more likely to execute) - Added logging to understand what is going on. It's really hard to code without having the hardware. Check the log for ALPS messages (warnings, dispatch info,) and post it here. Release 4 Beta 8.zip
  3. Did the trackstick work properly with bpedman's driver? Edit: Release 4 Beta 7: - Completely replaced trackstick code with Linux 4.7!!! macOS might not like that. Release 4 Beta 7.zip
  4. Ironically, yes!!! Sorry Anyway: Release 4 Beta 6 - single-finger inertia scroll - trackstick changes (still needs more work!!) Release 4 Beta 6.zip
  5. Release 4 Beta 6: - Added intertia to single-finger vertical scroll (I actually love this ) - Some work on trackstick
  6. Release 4 Beta 5: - Temporary fix for Trackstick. (will probably need tweaking). - Fixed buttons on devices with Tracksticks. (If trackstick needs speed adjustment, tell me a factor (like 2x faster or 3x slow)) ================== As for V7: I forgot to apply the sierra memory management fix. Will do that later. ================== As for settings not sticking across reboots: Thats a base PS2 driver problem that RehabMan is aware of. (Touchpad prefpane, Fn keys, Caps lock are all known issues with the base driver) Once he fixes it, I'll apply his fixes. For now though, here's a quick app/script that will silently re-enable all the settings. You will need to give it accessibility permission. You can set it to open at login. Release 4 Beta 5.zip Touchpad Settings.zip
  7. Beta 4: - Reverted Interrupt handling update - Enabled Trackstick for V3. Probably needs tweaking. Release 4 Beta 4.zip
  8. ALPS V7 ONLY This could cause a KP. I have no hardware to test. Jake Lo: Give this a try, and tell me how far it goes. Search the log for "ALPS" to see if its reporting the number of fingers, x, y coordinates correctly. ALPS V7 test.zip
  9. There's a problem with beta3. Try with beta 2 after changing FingerZ from 1 to 30. I have disabled the trackstick for now till I have a look at its code. Beta 4 will include: - Reverted interrupt handling (waiting for your report with beta 2 with FingerZ = 30) - Enabled trackstick The E7450 has a V7 touchpad which is not supported by the driver!! Maybe later.
  10. Using beta 2: (before the last) - change the FingerZ from 1 to 30 in the info.plist of the trackpad kext If that doesn't work, I'll try to revert the interrupt handling. It's the only change I did that could block packets. - do touchpad buttons work after sleep? (try right click for contextual menu) - are you using voodoops2daemon or synapticsconfigload? (if so, delete them) - do other drivers work after sleep? PS. why are there so few reports?
  11. Last attempt for today: Beta 3: Added delay for ALPS driver only instead of entire PS2 driver EDIT: Deleted attachment. Bad idea!!
  12. Okay, restart the laptop to have a clean environment. Use ioio to set to 2000 sleep/wake remember to NOT restart between ioio and sleep/wake
  13. Okay, let's try delaying the kext reload after sleep. 1- Download ioio, and run it in terminal as follows: ioio -s ApplePS2Controller WakeDelay 500 (also try 1000, 1500, 2000, 2500, 3000) 2- Sleep/Wake laptop to check ioio.zip
  14. Beta 2: - Enabled single finger vertical scroll - Fixed and enabled single finger horizontal scroll **will fix trackstick tomorrow if I have time. Does the sleep issue happen on the Pinnacle system too? Happens with other drivers? I have the same device-id. Make sure you don't have duplicate kexts installed. Try loading the kext using Clover instead of installing. I'll look into it. Edit: I think I found out where the wake from sleep issue is coming from. On wake, the driver is started before the touchpad is physically powered up so it crashes. (At least thats what I think is happening). Will add a workaround in Beta 3. Release 4 Beta 2.zip
  15. Good to hear that Would you mind telling me more: What OS Version? ALPS Version (Pinnacle, Rushmore) from log or verbose boot? Trackstick tested? 1- Prefpane problem is caused by the RehabMan's base PS2 driver, not ALPS. Once RehabMan finds a fix, I'll apply it. 2- You can easily enable 1-finger scroll: In the info.plist of the trackpad kext, set VerticalScrollDivisor to 13, save and reboot. Ah, I'll look into side scrolling. 3- Same problem. Never looked into it. I focused mainly on porting the ALPS driver. Edit: I fixed single-finger side scrolling (buggy as hell for now) Once I fix it, I'll upload a new kext with horizontal and vertical single-finger scroll enabled.
  16. I rewrote everything from scratch porting things cleanly from Linux 4.7, tested working great on macOS Sierra (except the base driver problems that have yet to be fixed upstream by RehabMan). It supports ALPS V1-V5 Give it a try and report how it goes. Hopefully Jake Lo would give it a try on his many systems It's still not yet mature. I'd say beta quality. Trackstick code needs a lot of debugging. VoodooPS2Controller.kext.zip
  17. I think rushmore has a problem with reporting finger number. It keeps on randomly reporting fingers = 2 instead of 1. There was an old hack in Linux 3.9 which seems to be made specifically to counter that issue (if I understood that piece of code correctly). Since my driver uses newer code, it doesn't have that hack. Here's a quick test using that hack forward ported from 3.9. Give it a try and tell me how it goes. I don't know about the mouse though. Maybe you have a bad mouse, or some setting in system preferences. oldhack.zip
  18. Does the kext from post #152 work or does it panic too?
  19. @Jake Lo and @vanquybn - Updated Rushmore to Linux 4.3 - Re-added the ALPS profile. Since I'm gradually rebasing the driver, the trackstick updates are not yet added. V3Rushmore.zip
  20. I hate when open source projects get fragmented. Anyway, here's an update to the interrupt handling for V5 (from Linux 4.2). Provided both Release and Debug. If it still doesn't work, search the log for "dispatching". Interrupt.zip
  21. Here's a compiled Version of the ALPS code by Son Vu (sontrg). It doesn't have any of my fixes or updates yet. Only fixed the compile errors. V5 users, please tell me if this works. Jake Lo, please give this a try too. If this works, I'll be gradually updating it to Linux 4.2, carefully documenting my changes to avoid breaking things like I did before. Edit: SonVu2 has an extra device id for V5 (they have multiple device ids). Thats the only difference from the last build. Please try this instead. SonVu2.zip
  22. I think I'll be rebasing this driver when I have time. I'll be posting a clean compile of sontrg's latest code for you guys to test so that we can ensure a working base. From there, I'll be gradually re-adding the Linux 4.2 code and updating default profile. My current driver has been messed with too much that debugging is a nightmare.
  23. Here's another test version for V5. What I did here is clean up the ALPS profile and make it dynamic (change values according to HW version). VoodooPS2Controller.kext.zip
  24. @ 3ddy: I don't understand. Did the driver you compile work?? V5 users: Here's a quick port of the latest V5 code from Linux built using the 10.10 SDK. Debug version included. Check the console app with the debug version to see where the driver is failing. Products.zip
  25. N5110 with a V5? Interesting. I haven't played much with the V5 code. Do other ALPS drivers on this forum work with your V5? I'll update the V5 code to Linux 4.2 and post here if I have time. I also think the default profile might need to be cleaned up to a minimal state.
×
×
  • Create New...