This is the abstract base class that defines the interface provided by all Serial (ie +5v UART driven) displays.


Note that this class extends Log.hpp so may be used as a logging destination.


uint8_t getNumRows(); // returns the number of rows in the LCD

uint8_t getNumCols(); // returns the number of columns in the LCD

void move(uint8_t column, uint8_t row); // move the cursor to a given location


The only current concrete implementations are various MatrixOrbital LCD displays. As well as providing the required methods above then they also provide other methods to: set backlight brightness, contrast, draw graphs etc.