Skip to content

Releases: VoodooSMBus/VoodooRMI

1.4.3

11 Sep 12:41
83868f0
Compare
Choose a tag to compare

Full Changelog: 1.4.2...1.4.3

Changelog:

  • Fixed F11 configuration on wakeup

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

  • Fix ready bit not being set on startup by @1Revenger1 in #185
  • Update workflow to match ECEnabler and other kexts by @1Revenger1 in #187

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

  • Simplify/Refactor VoodooRMI by @1Revenger1 in #160
  • Use Trackpoint logic in VoodooInput by @1Revenger1 in #161
  • Update tested device by @andreszerocross in #163
  • 10.7 support by @1Revenger1 in #158
  • Make Force Touch inputs detects rejection zone by @kanghengliu in #168
  • Resolve GitHub CI deprecation warning(s) by @null2264 in #181
  • Ps2 coop by @1Revenger1 in #183
  • Update palm rejection by @1Revenger1 in #182

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