#pragma once #include #include "libs/ArduinoJson/ArduinoJson.h" #include #include "Debug.h" #include #include "PrinterClientInterface.h" #include "Macros.h" class NextionDisplayClient { private: SoftwareSerial *softwareSerialPort; PrinterClientInterface *printerClient; public: NextionDisplayClient(byte rxPin, byte txPin, PrinterClientInterface *printerClient); void postSetup(); void showPageInit(String printerTypeName, String softwareVersion); void showPageApMode(String protalSsid); void showPageWeather(); void showPagePrinter(); private: void sendCommand(const char* cmd); };