LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | List of all members
logicalaccess::ACSACR1222LLCDDisplay Class Reference

A ACS ACR 1222L LCD Display class. More...

#include <acsacr1222llcddisplay.hpp>

Inheritance diagram for logicalaccess::ACSACR1222LLCDDisplay:
logicalaccess::LCDDisplay

Public Member Functions

 ACSACR1222LLCDDisplay ()
 Constructor.
 
void setMessage (std::string message) override
 Write a message on screen.
 
void setMessage (unsigned char rowid, std::string message) override
 Write a message on screen.
 
std::shared_ptr< PCSCReaderCardAdaptergetPCSCReaderCardAdapter () const
 
void clear () override
 
void scroll (unsigned char x=0, unsigned char y=0, unsigned char xRange=128, unsigned char yRange=32, unsigned char speedPixel=2, LCDScrollPeriod speedPeriod=ScrollPeriodUnit23, LCDScrollDirection direction=ScrollFromLeftToRight) const
 
void pauseScrolling () const
 
void stopScrolling () const
 
void setContrast (unsigned char value) const
 
void setBacklight (bool enable) const
 
- Public Member Functions inherited from logicalaccess::LCDDisplay
virtual ~LCDDisplay ()=default
 
virtual void setMessage (std::string message)=0
 Write a message on screen.
 
virtual void setMessage (unsigned char rowid, std::string message)=0
 Write a message on screen.
 
virtual void clear ()=0
 
std::shared_ptr< ReaderCardAdaptergetReaderCardAdapter () const
 Get the reader card adapter.
 
void setReaderCardAdapter (std::shared_ptr< ReaderCardAdapter > adapter)
 Set the reader card adapter.
 

Additional Inherited Members

- Protected Attributes inherited from logicalaccess::LCDDisplay
std::shared_ptr< ReaderCardAdapterd_readerCardAdapter
 The reader card adapter.
 

Detailed Description

A ACS ACR 1222L LCD Display class.

Constructor & Destructor Documentation

◆ ACSACR1222LLCDDisplay()

logicalaccess::ACSACR1222LLCDDisplay::ACSACR1222LLCDDisplay ( )

Constructor.

Member Function Documentation

◆ clear()

void logicalaccess::ACSACR1222LLCDDisplay::clear ( )
overridevirtual

The implementation simply write to line of SPACE character.

Implements logicalaccess::LCDDisplay.

◆ getPCSCReaderCardAdapter()

std::shared_ptr< PCSCReaderCardAdapter > logicalaccess::ACSACR1222LLCDDisplay::getPCSCReaderCardAdapter ( ) const
inline

◆ pauseScrolling()

void logicalaccess::ACSACR1222LLCDDisplay::pauseScrolling ( ) const

◆ scroll()

void logicalaccess::ACSACR1222LLCDDisplay::scroll ( unsigned char  x = 0,
unsigned char  y = 0,
unsigned char  xRange = 128,
unsigned char  yRange = 32,
unsigned char  speedPixel = 2,
LCDScrollPeriod  speedPeriod = ScrollPeriodUnit23,
LCDScrollDirection  direction = ScrollFromLeftToRight 
) const

◆ setBacklight()

void logicalaccess::ACSACR1222LLCDDisplay::setBacklight ( bool  enable) const

◆ setContrast()

void logicalaccess::ACSACR1222LLCDDisplay::setContrast ( unsigned char  value) const

◆ setMessage() [1/2]

void logicalaccess::ACSACR1222LLCDDisplay::setMessage ( std::string  message)
overridevirtual

Write a message on screen.

Parameters
messageThe message to show.

Implements logicalaccess::LCDDisplay.

◆ setMessage() [2/2]

void logicalaccess::ACSACR1222LLCDDisplay::setMessage ( unsigned char  rowid,
std::string  message 
)
overridevirtual

Write a message on screen.

Parameters
rowidThe row id for the message.
messageThe message to show.

Implements logicalaccess::LCDDisplay.

◆ stopScrolling()

void logicalaccess::ACSACR1222LLCDDisplay::stopScrolling ( ) const

The documentation for this class was generated from the following files: