Ocky Kristanto / NextionSerial
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers NextionSerial.h Source File

NextionSerial.h

00001 #pragma once
00002 
00003 #include "mbed.h"
00004 
00005 #include <vector>
00006 
00007 class NextionUI;
00008 
00009 class NextionSerial 
00010 {
00011 public:
00012     explicit NextionSerial(PinName aTxPin, PinName aRxPin, int aBaud);
00013 
00014     bool GetCurrentDualStateButton(const std::string& aObjectName);
00015     void AddNextionUI(NextionUI* aNextionUI);
00016 
00017 private:
00018     void SerialLoop();
00019 
00020 private:
00021     BufferedSerial iNextionSerial;
00022     std::vector<NextionUI*> iNextionUiElements;
00023     Thread serialThread;
00024 };