For realz. Working on some smoother scrolling and looking at adding some additional gestures. Was thinking on 10 finger detection open the on-screen keyboard. Some of the other guys at VoodooI2C have implemented similar with a 5 finger swipe. There is a bit more work that needs to be done before these sp3 changes get merged upstream though and so might be a lil ways out.
The good news is the refactoring work ties directly to accessing the sensor hub enumeration. An that includes the compass, gyro, accelerometer, ambient light and rotation sensors. Technically speaking the custom dsdt already enables the acpi lid switch and you can access/monitor it via acpi events. Think its likely a small dsdt patch to link that event to the power management to get sleep working on typecover close events.
The hardware buttons still need to be enumerated and last I checked, they were gpio monitored pins with either spi or i2c base device that still needs to be enumerated so hopefully that comes together with all this too.
I can't claim credit for this though. Alex, Coolstar, Blankmac, Rehabman and everyone else chipping in on these forums, even if just a little bit, goes a long ways. If you do try out that driver, feedback is appreciated. I'll be tweaking things over the next few weeks and can see about whatever fixes are needed.
Oh, also trying to figure out a way to get clover to load without the typecover attached. As in use it fully tablet mode. If you didn't know, you can enable the firmware level on-screen keyboard that works in both grub and clover but so far clover chainloads to a blank screen if you launch it without the typecover attached. At least thats been my experience. So I dumped my dsdt via linux w/o the typecover and was hoping that would help but, maybe an issue specific to clover or one of its settings???
These really are crazy good lil laptops though. Both the i5 and i7 models I've got seem way faster than the last macbook air I'd messed with. Cheers!
Just tried the new driver and I have to say...actually not bad!!
So here's the working and non-working features I found:
Basic single touch&Scroll
Hold press then release=right click
Two fingers to scroll-Works but like you said, a bit rough
Three fingers up=Mission control
Three fingers down=App Expose
Two fingers tap to right click
Double click to launch or zoom
Pinch to zoom
Two fingers spin
Two fingers from right edge=NC
Three fingers pinch=Launchpad
Three fingers split=Back to desktop
Still got more to work on to be a functional TouchScreen. But man, I'm feeling pretty hopeful after try these. Good job and please keep going!!!
By the way, is it common that battery icon shows as a "X" instead of percentage from time to time?
When it shows the percentage it is overall accurate though
The patches I applied are your DSDT patch and AppleACPIBatteryManager.kext in Clover/kexts/10.12
If I did anything wrong or miss something please tell me, thanks!