nextion-serial

wayland/nextion/nextion-serial

Create a nextion device on Serial.
nextion-serial
@/nextion-serial
Create a nextion device on Serial.
BAUDnumber
Baud rate.
nextion-serial
DEV
BAUD
DEV@/nextion-serial
A nextion device .
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

// Tell XOD where it could download the library:
#pragma XOD require "https://github.com/WaylandM/EasyNextionLibraryXOD"

//Include C++ libraries
#include <EasyNextionLibraryXOD.h>

node {
    meta {
        // Define our custom type as a pointer on the class instance.
        using Type = EasyNex*;
    }

    // Create an object of class EasyNex
    EasyNex eznex = EasyNex(Serial);

    void evaluate(Context ctx) {
        // It should be evaluated only once on the first (setup) transaction
        if (!isSettingUp())
            return;

        // Initialize the EasyNex object with user specified Baud rate
        eznex.begin(getValue<input_BAUD>(ctx));
        emitValue<output_DEV>(ctx, &eznex);
    }
}