I am sure that you have covered all the bases and I am just trying to make sure I understand. As you know, I have added temperature control over charging and detailed my approach here:
In this approach, enabling and disabling charging is relatively simple and can be done each time I check the temperature.
So, it seems like there are a few approaches:
- Stick with the old approach.
- Disable power management (SystemPowerFeature::DISABLE) and then take acre of all the settings myself. I am not clear about what this entails and would hate to make a mistake here.
- Use the new API and the old pmic.disableCharging() just as I do today? Is this a valid approach?
Thank you for your time and explanations, I just want to make the best choice and would love to take advantage of the new API.
Chip