Skip to content

Disable auto-shutdown when externally powered, add auto-shutdown warning for OLED displays#2663

Open
oltaco wants to merge 4 commits into
meshcore-dev:devfrom
oltaco:no-autoshutdown-when-powered
Open

Disable auto-shutdown when externally powered, add auto-shutdown warning for OLED displays#2663
oltaco wants to merge 4 commits into
meshcore-dev:devfrom
oltaco:no-autoshutdown-when-powered

Conversation

@oltaco
Copy link
Copy Markdown
Member

@oltaco oltaco commented Jun 2, 2026

This PR skips low battery auto-shutdown if isExternalPowered() returns true, and also introduces a 3 second warning for OLED displays before auto-shutdown.

Currently only works for NRF52 boards, ESP32 would probably need board-level overrides I think.

@ripplebiz
Copy link
Copy Markdown
Member

Just wondering if, instead of HAS_EINK_DISPLAY, add a new DisplayDriver virtual bool isEInk() ??

@oltaco oltaco force-pushed the no-autoshutdown-when-powered branch from d5093f0 to e449af1 Compare June 2, 2026 08:37
@oltaco
Copy link
Copy Markdown
Member Author

oltaco commented Jun 2, 2026

@ripplebiz good call, much tidier and only new e-ink display drivers need to remember to implement isEink()

I've made the changes, tested on T-Echo Card and ThinkNode M1, should be good to go.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants