This repository was archived by the owner on Dec 24, 2023. It is now read-only.
Open
Conversation
Sometimes can be useful put the display in sleep mode. Setting command "thup=1", the display is waked up by a touch event. The touch event is sent to microcontroller with X and Y coordinates, but the original poll() code does not manage that event. I added the capability of managing that event in a defined page and component ID, so a callback function can be called. This because microcontroller needs to know (or it should know!) if the display is in sleep mode or not. There are 3 new #define in NextionTypes.h: #define NEX_SS true/false : code supports Screen Saver (using sleep) mode? #define NEX_SS_COMP XX : touching component ID XX will activare event to exit Screen Saver mode (event attached will be called) #define NEX_SS_PAGE YY : the page YY in which component is Note: if no callback defined, the display exits sleep mode but, obviously, nothing is called. The most common use is to create an entire screen touch area and attach a callback. Whe
Added exit sleep mode event support
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
I added 2 methods to Nextion.h/.cpp:
ActivateWakeEvent(uint8_t page_id, uint8_t component_id);This method permits to execute a callback handler attached to component_id in page_id when the display wakes up after sleep.
DeActivateWakeEvent();This method stops to execute callback described above (so wake-up after sleep send no event to code).