TinyTrainable
 
Loading...
Searching...
No Matches
OutputPrinter Class Reference

OutputPrinter inherits from Output. More...

#include <OutputPrinter.h>

Inheritance diagram for OutputPrinter:
Output

Public Member Functions

 OutputPrinter ()
 constructor
 
 ~OutputPrinter ()
 destructor
 
virtual void setupOutputTest () override
 
virtual void playOutput (int classification) override
 
virtual void setupOutputPrinter () override
 
virtual void setPrinterBaudRate (int rate) override
 
virtual void setPrinterBegin () override
 
virtual void setPrinterPause (int pause) override
 
virtual void setPrinterSleep () override
 
virtual void setPrinterWake () override
 
virtual void setPrinterTest () override
 
- Public Member Functions inherited from Output
virtual ~Output ()
 Output destructor.
 
virtual void setupOutputTest ()
 
virtual void playOutput (int classification)
 
virtual void setupOutputBuzzer (int outputPin)
 
virtual void getBuzzerParam (int object, int buzzerParamArray[])
 
virtual void setBuzzerFrequency (int object, int frequency)
 
virtual void setBuzzerFrequency (int object, int freqMin, int freqMax)
 
virtual void setBuzzerFrequency (int object, int *arrayFrequencies, int arrayFreqCount)
 
virtual void setBuzzerDuration (int object, int duration)
 
virtual void setBuzzerDuration (int object, int durationMin, int durationMax)
 
virtual void setBuzzerDuration (int object, int *arrayDurations, int arrayDurationCount)
 
virtual void setupOutputLED (int object, int outputPin)
 
virtual void setupOutputMIDI (byte midiChannel)
 
virtual void setMIDINote (int object, int note)
 
virtual void sendMIDINoteOn (byte channel, byte note, byte velocity)
 
virtual void sendMIDINoteOff (byte channel, byte note)
 
virtual void sendMIDIAllNotesOff (byte channel)
 
virtual void setupOutputPrinter ()
 
virtual void setPrinterBaudRate (int rate)
 
virtual void setPrinterBegin ()
 
virtual void setPrinterPause (int pause)
 
virtual void setPrinterSleep ()
 
virtual void setPrinterWake ()
 
virtual void setPrinterTest ()
 
virtual void setupOutputScreen ()
 
virtual void screenDrawWelcome ()
 
virtual void setupOutputSerial ()
 
virtual void setupOutputServo (int outputPin)
 
virtual void setServoTempo (int object, int tempo)
 
virtual int bpmToMs (int tempo)
 
virtual void setServoMaxAngle (int angle)
 
virtual void setServoMinAngle (int angle)
 
virtual int getServoMaxAngle ()
 
virtual int getServoMinAngle ()
 
virtual void moveServo (int classification)
 

Private Attributes

Adafruit_Thermal * _printer = nullptr
 
int _printerBaudRate = 9600
 

Additional Inherited Members

- Public Attributes inherited from Output
TinyTrainabletiny = nullptr
 pointer to the TinyTrainable instance
 

Detailed Description

OutputPrinter inherits from Output.

Constructor & Destructor Documentation

◆ OutputPrinter()

OutputPrinter::OutputPrinter ( )

constructor

◆ ~OutputPrinter()

OutputPrinter::~OutputPrinter ( )

destructor

Member Function Documentation

◆ playOutput()

void OutputPrinter::playOutput ( int  classification)
overridevirtual

Reimplemented from Output.

◆ setPrinterBaudRate()

void OutputPrinter::setPrinterBaudRate ( int  rate)
overridevirtual

Reimplemented from Output.

◆ setPrinterBegin()

void OutputPrinter::setPrinterBegin ( )
overridevirtual

Reimplemented from Output.

◆ setPrinterPause()

void OutputPrinter::setPrinterPause ( int  pause)
overridevirtual

Reimplemented from Output.

◆ setPrinterSleep()

void OutputPrinter::setPrinterSleep ( )
overridevirtual

Reimplemented from Output.

◆ setPrinterTest()

void OutputPrinter::setPrinterTest ( )
overridevirtual

Reimplemented from Output.

◆ setPrinterWake()

void OutputPrinter::setPrinterWake ( )
overridevirtual

Reimplemented from Output.

◆ setupOutputPrinter()

void OutputPrinter::setupOutputPrinter ( )
overridevirtual

Reimplemented from Output.

◆ setupOutputTest()

void OutputPrinter::setupOutputTest ( )
overridevirtual

Reimplemented from Output.

Member Data Documentation

◆ _printer

Adafruit_Thermal* OutputPrinter::_printer = nullptr
private

◆ _printerBaudRate

int OutputPrinter::_printerBaudRate = 9600
private

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