- Joined
- Jan 25, 2014
- Messages
- 81
- Motherboard
- XPS12
- CPU
- Haswell i7
- Graphics
- HD4400
- Mac
- Classic Mac
- Mobile Phone
Good catch. CurrentCapacity definitely seems wrong.
But it seems like CurrentCapacity is correct. Looking at try4.ioreg again and the system.log output:
Code:
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBIF: fDesignCapacity = 0xd6d8
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBIF: fMaxCapacity = 0xc706
...
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentRate = 0x3465
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentCapacity = 0x4a88
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentVoltage = 0x1d74
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: Calculating for WATTS
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentRate = 1788
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fCurrentCapacity = 2544
10/25/14 11:28:35.000 AM kernel[0]: AppleSmartBattery::setBatteryBST: fAverageRate = 0x73a
fDesignCapacity is 55000, which we determined to be correct. fMaxCapacity is 50950, which seems reasonable. Therefore fCurrentCapacity at 19080 seems to fit (maybe like 37% battery).
Then looking at IOReg, CurrentCapacity is still 0x4a88 = 19080, which is fine. But for some reason, DesignCapacity is 0x1ca5 = 7333 and MaxCapacity is 0x1a89 = 6793, which don't make sense right? So why is it like that in IOReg when AppleSmartBattery is giving the correct values?