- Joined
- Feb 22, 2020
- Messages
- 193
- Motherboard
- Dell Precision M4700
- CPU
- i7-3740QM
- Graphics
- M4000
That's exactly what it does. If you have ECEnabler, you don't need to worry about B1B2, B1B4, RECB, WECB, etcI'm not 100% sure on how to integrate this to your current setup, since I have *never* worked with ECEnabler. Had a gander at it's source, seems like it just reroutes AppleACPIEC's ecSpaceHandler to some custom implementations that are able to handle fields > 8b. So I *guess* that we no longer need to care about B1B2, B1B4, RECB, WECB, and so on, and just directly implement changes.
Btw, I'd check the ACPI spec. _BIF does not return cycle count, _BIX does. You probably need to write a custom _BIX method.
Section 10.2.2.1 for _BIF
Section 10.2.2.2 for _BIX
I think AcpiBatteryManager could read extra (nonstandard) fields from _BIF but SMCBatteryManager won't:
VirtualSMC/Docs/Transition from zprood's cycle count hack.md at master · acidanthera/VirtualSMC
SMC emulator layer. Contribute to acidanthera/VirtualSMC development by creating an account on GitHub.
github.com
If you want battery temperature, SMCBatteryManager does have a custom method for that:
VirtualSMC/Docs/Battery Information Supplement.md at master · acidanthera/VirtualSMC
SMC emulator layer. Contribute to acidanthera/VirtualSMC development by creating an account on GitHub.
github.com