get-page-id

wayland/nextion/get-page-id

Get ID number of current and previous pages.
get-page-id
@/get-page-id
Get ID number of current and previous pages.
DEV@/nextion-serial
A nextion device.
UPDpulse
Update.
get-page-id
DEV
UPD
Curr
Prev
Done
Donepulse
Pulse after retrieving page IDs.
Prevnumber
ID of previous page.
Currnumber
ID of current page.
To use the node in your project you should have the wayland/nextion library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.

C++ implementation

node {
    void evaluate(Context ctx) {
        // The node responds only if there is an input pulse
        if (!isInputDirty<input_UPD>(ctx))
            return;

        // Get a pointer to the `EasyNex` class instance
        auto eznex = getValue<input_DEV>(ctx);

        emitValue<output_Curr>(ctx, eznex -> currentPageId);
        emitValue<output_Prev>(ctx, eznex -> lastCurrentPageId);
        emitValue<output_Done>(ctx, 1);
    }
}