I’ve been working to make our application battery-efficient, and one of the directions that I have been looking at is the fuel gauge.
I need to update the battery levels every hour or so. I know that the fuel gauge libraries has the commands: wakeup, sleep, and quickStart. What I have been doing is: do quickStart on setup, wake up the Fuel Gauge to get the SoC level and publish, then sleep the Fuel Gauge, and wake it again when I need the info. But the problem is that the SoC level never changes, so something must be wrong.
I wish I can just use Deep Sleep, but I need code to run constantly. Hope you can help!