Skip to content

Releases: VoodooSMBus/VoodooRMI

1.4.2

04 Nov 19:13
e23fb3a
Compare
Choose a tag to compare

This release should fix many I2C touchpads out there which either did not work before or spammed interrupts. Some small fixes for SMBus touchpads as well.

What's Changed

  • Set contact count to max number of fingers by @1Revenger1 in #191
  • Remove trackpoint 2:1 scaling by @1Revenger1 in #190
  • Refactor I2C to use the HID Input Report @1Revenger1 in #193
  • Update VoodooSMBus to prevent duplicate drivers attaching

Full Changelog: 1.4.1...1.4.2

1.4.1

09 Oct 04:57
f12c4a6
Compare
Choose a tag to compare

Quick hotfix for I2C devices broken by 1.4.0

What's Changed

Full Changelog: 1.4.0...1.4.1

1.4.0

07 Oct 15:44
fb93f3f
Compare
Choose a tag to compare

The 1.4.0 release should resolve issues with SMBus touchpads not working before/after sleep. Be sure sure to update VoodooPS2 to 2.3.6.
There is additional palm rejection logic that does nothing by default - it is recommended to read the README.md for new configurable values.

Thank you @null2264, @andreszerocross and @kanghengliu for contributions.

What's Changed

New Contributors

Full Changelog: 1.3.5...1.4.0

1.3.5 Release

24 Jan 07:14
951d76b
Compare
Choose a tag to compare

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 Release

07 Sep 19:47
Compare
Choose a tag to compare

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 Release

07 Apr 22:44
7b64f34
Compare
Choose a tag to compare

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 Release

01 Mar 18:39
87d1f2d
Compare
Choose a tag to compare

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 Release

02 Feb 23:06
Compare
Choose a tag to compare

Changelog:

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

1.3 Release

04 Jan 08:06
Compare
Choose a tag to compare

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 Release

05 Oct 20:31
Compare
Choose a tag to compare

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.