Xinyuan-LilyGO / TTGO_TWatch_Library

MIT License
902 stars 289 forks source link

new version with ULP possible with I2C pins GPIO 1/2 or GPIO 2/3 #172

Closed dlarue closed 1 year ago

dlarue commented 2 years ago

I'm only getting half a day use out of the battery and looked into using deep sleep and the ULP processor but the T-Watch does not have the proper I2C pins connected for ULP to be used. The TSH-Watch can get 3-4 days on a 300mA battery albeit using e-INK display. See this issue post from the developer of TSH-Watch:

https://github.com/sharandac/My-TTGO-Watch/issues/374#issuecomment-1244544427

So maybe LillyGo T-Watch can get 1-2+ days with 380mA or 400mA battery and ULP deep sleep capability?

As it stands I can not put the watch on at 8am and have it usable in the evening just 12 hours later( 8pm ).

dlarue commented 2 years ago

I charged to 98% this morning, changed min screen timeout from 15 to 5: #define DISPLAY_MIN_TIMEOUT 5 and only checked the battery level 4 times(minimal screen time) so most all battery usage has been while resting. Yet, after 6 hours it is already at 66%.

A far better sleeping system needs to be implemented and using ULP might be a good solution.

lewisxhe commented 2 years ago

Later if there is an update I will pay attention to this

dlarue commented 2 years ago

Great, it should help as even with no wireless enabled and display off most of the time it can't last 12 hours. Will try to figure out how to profile battery use while sleeping or see what's going on when the display is off. Otherwise it's a nicely packaged watch and I hope to be able to use it.