You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+25-2Lines changed: 25 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,11 +42,34 @@ In the TRMNL Device settings, set the device type to "Amazon Kindle 7" (800x600)
42
42
- TLS v1.2 via BouncyCastle (not included in Android 2.1)
43
43
- BYOD support for TRMNL and custom server URLs
44
44
- Reports battery voltage and Wi-Fi signal strength
45
+
- Deep sleep mode for 30+ day battery life
46
+
47
+
## Deep Sleep Mode
48
+
49
+
Without deep sleep, expect ~60 hours of battery life. With deep sleep enabled and a 30-minute [refresh rate in TRMNL](https://help.trmnl.com/en/articles/10113695-how-refresh-rates-work#h_854b46ae51), battery lasts upwards of 30 days (~0.125% drain per hour).
50
+
51
+
### How it works
52
+
53
+
When deep sleep is enabled, the app follows this cycle:
54
+
55
+
1.**Display** — Shows fetched image for 5 seconds
56
+
2.**Screensaver write** — Copies the image to the NOOK's screensaver path
57
+
3.**Sleep** — Disables keep-screen-awake, turns off WiFi, sets RTC wake alarm
58
+
4.**NOOK sleeps** — After screen timeout (2 min), device enters deep sleep showing the screensaver
59
+
5.**Wake** — Alarm fires, WiFi reconnects, fetches next image, repeat
60
+
61
+
Power savings come from WiFi being off during sleep, the device entering true hardware sleep between refreshes, and e-ink displays consuming no power to maintain an image—only to update it. I haven't tested refresh intervals longer than 30 minutes, but battery life should improve further with less frequent updates.
62
+
63
+
Note: The "alarm" is a silent RTC wake event—no sound or vibration, just a signal to wake the CPU.
64
+
65
+
### Configuration
66
+
67
+
1.**TRMNL app settings** — Enable "Allow Sleep" and "Write Screensaver"
68
+
2.**Nook display settings** — Settings → Display → Screen timeout: 2 minutes, then set Screensaver to "TRMNL"
69
+
3.**Hide screensaver banner** — In Nook apps: Nook Touch Mod → Configure Mod Options → Hide screensaver banner
45
70
46
71
## Roadmap
47
-
-[ ] Document battery life expectations on new and old devices (https://github.com/bpmct/trmnl-nook-simple-touch/issues/9)
48
72
-[ ] Rubber cleaning and mounting options (https://github.com/bpmct/trmnl-nook-simple-touch/issues/11)
49
-
-[ ] Use device deep sleep to save battery (https://github.com/bpmct/trmnl-nook-simple-touch/issues/7)
50
73
-[ ] Test on the Glowlight BNRV350 (https://github.com/bpmct/trmnl-nook-simple-touch/issues/6)
0 commit comments