Adafruit Thermal Printer Library
Macros
Adafruit_Thermal.cpp File Reference
#include "Adafruit_Thermal.h"

Macros

#define BAUDRATE   19200
 How many bits per second the serial port should transfer.
 
#define ASCII_TAB   '\t'
 Horizontal tab.
 
#define ASCII_LF   '\n'
 Line feed.
 
#define ASCII_FF   '\f'
 Form feed.
 
#define ASCII_CR   '\r'
 Carriage return.
 
#define ASCII_DC2   18
 Device control 2.
 
#define ASCII_ESC   27
 Escape.
 
#define ASCII_FS   28
 Field separator.
 
#define ASCII_GS   29
 Group separator.
 
#define BYTE_TIME   (((11L * 1000000L) + (BAUDRATE / 2)) / BAUDRATE)
 
#define FONT_MASK   (1 << 0)
 Select character font A or B.
 
#define INVERSE_MASK   (1 << 1)
 firmware (see inverseOn()) More...
 
#define UPDOWN_MASK   (1 << 2)
 Turn on/off upside-down printing mode.
 
#define BOLD_MASK   (1 << 3)
 Turn on/off bold printing mode.
 
#define DOUBLE_HEIGHT_MASK   (1 << 4)
 Turn on/off double-height printing mode.
 
#define DOUBLE_WIDTH_MASK   (1 << 5)
 Turn on/off double-width printing mode.
 
#define STRIKE_MASK   (1 << 6)
 Turn on/off deleteline mode.
 

Macro Definition Documentation

◆ BYTE_TIME

#define BYTE_TIME   (((11L * 1000000L) + (BAUDRATE / 2)) / BAUDRATE)

Number of microseconds to issue one byte to the printer. 11 bits (not 8) to accommodate idle, start and stop bits. Idle time might be unnecessary, but erring on side of caution here.

◆ INVERSE_MASK

#define INVERSE_MASK   (1 << 1)

firmware (see inverseOn())

Turn on/off white/black reverse printing mode. Not in 2.6.8