VoodooRMI Versions Save

Synaptic Trackpad driver over SMBus/I2C for macOS

1.3.5

1 year ago

Changelog:

  • Allow configuration from ACPI. See Docs folder for examples
  • Use isTransducerActive and other fixes for VoodooInput reports
  • Added Force Touch Emulation modes. This replaces ForceTouchEmulation toggle in configuration.
  • Add F17 support for trackpoint devices
  • Add Trackpoint Buttons support to F3A
  • Simplify HandleHostNotify

1.3.4

2 years ago

Changelog:

  • Move I2C setPowerState into work_loop to fix regression where trackpad wouldn't work on wake
  • Trackpad zones on the left/right/top are more aggressive.
    • Fingers are not valid unless moved left/right (or moved at all in top zone)
    • Fingers are always valid no matter where they are if 3+ fingers are used for gestures
    • Relaxed constraint for finger width and height.

If the above palm rejection changes cause any issues, please create an issue. I haven't gotten much feedback on it. VoodooPS2 was also updated to add multiplexing support. This should fix the trackpoint on some HP devices when using both VoodooPS2 and VoodooRMI.

1.3.3

3 years ago

Changelog:

  • Use GPIO data from VoodooPS2, fixing stuck buttons on some devices
  • Add way to hot reset device for I2C devices going back in mouse/pointer mode

1.3.2

3 years ago

Changelog:

  • Revert some palm rejection changes from 1.3
  • Only remove/add interrupts during shutdown and startup
  • Fix RMIStart being called twice

1.3.1

3 years ago

Changelog:

  • Fix F3A
  • Prevent rmistart running twice
  • Remove newline from log statement
  • Downgrade provided VoodooSMBus

1.3

3 years ago

Changelog:

  • New palm rejection algorithm
  • SMBus only - Resolved issue with trackpads not working at boot on HP laptops/Other devices
    • If VoodooPS2Trackpad is found, it will attempt to ask it to reset the trackpad
    • Requires Acidanthera's VoodooPS2 2.2.0 with VoodooPS2Trackpad injected/enabled for this fix to work!
    • If VoodooPS2Trackpad is not found, the driver will start up as normal without messing with VoodooPS2
    • If using Rehabman's VoodooPS2 or an older version of Acidanthera's VoodooPS2, it is still important to disable VoodooPS2Trackpad as otherwise the trackpad will completely lock up
  • Fix support for macOS 10.11-10.14
  • Remove dependency on VoodooTrackpoint (Remove this from your config.plist if using OpenCore)
  • I2C only - log invalid vendor ID during matching

1.2

3 years ago

Changelog:

  • Update VoodooI2C dependency to 2.5 for RMII2C
  • Fix middle click (again) for tracepoint
  • Reset tracepoint if it starts reporting AA00
  • Improve compatibility with older OSes - minimum version is 10.11 (macOS El Capitan) now.

1.1.0

3 years ago

Meant to release this Monday with all the Acidanthera stuff, oops

Changelog:

  • VoodooSMBus:
    • Match against PCI class, should not need to add your own Device ID anymore
    • Fixed a retention error, VoodooSMBus should unload cleanly now
  • Updated VoodooTrackpoint to scroll better
  • Fixed PS2 init, and set rate/2:1 scaling mode
  • I2C cleanup (thanks @zhen-zen!)
  • Can use Rehabman's ioio to set properties to tweak (Read configuration section of README)
  • All logs for RMISMBus, RMII2C, and VoodooRMI should all begin with VRMI now, making it easier to get logs through sudo dmesg

1.0.1

3 years ago

The "I'm dumb and didn't realize this was a major issue when releasing 1.0" minor release

  • Fixes VoodooTrackpoint not attaching if injecting VoodooRMI through bootloader

1.0

3 years ago

This is now a stable driver

  • Fixed inconsistent F12 finger counts
  • Added I2C Support (Thanks @zhen-zen )