Initially running the weather app it ran for ~2 weeks on a charge.
Just charged it and it lasted about 2 hours before running out of battery mid-update (screen is black and says "refreshing data".
Have charged several times and this is the regular behavior now. Any way to debug what's going on? Updates are default (every 20 minutes). No change since it worked fine for 2 weeks. Could the API be spinning too long? Any way to monitor that aspect? I can sniff packets, etc.
Charge goes to ~70% and then stops (was always this way from day 1 so not sure this is pertinent to the issue). It's measuring 0.02A on a USB charge monitor at that point (0.40 when charging and updating via WiFi). If I watch at the "full charge" point of 70% it'll start dropping to 67% or 65% and then return to 70% - usually over about an hour.