Merge ceb61a78a5c46b9a23ba39be6944f4a6811c36d5 into a6e1d0df00c334c57ef547e80835d98381b1aeb8

This commit is contained in:
Patrick Kanzler 2017-05-21 20:50:16 +00:00 committed by GitHub
commit 0b6263fd65
2 changed files with 15 additions and 0 deletions

View File

@ -64,6 +64,11 @@ _PANEL_BUTTON = lambda n: ESC + b'c5' + six.int2byte(n)
PANEL_BUTTON_ON = _PANEL_BUTTON(0) # enable all panel buttons
PANEL_BUTTON_OFF = _PANEL_BUTTON(1) # disable all panel buttons
# Line display printing
LINE_DISPLAY_OPEN = ESC + b'\x3d\x02'
LINE_DISPLAY_CLEAR = ESC + b'\x40'
LINE_DISPLAY_CLOSE = ESC + b'\x3d\x01'
# Sheet modes
SHEET_SLIP_MODE = ESC + b'\x63\x30\x04' # slip paper
SHEET_ROLL_MODE = ESC + b'\x63\x30\x01' # paper roll

View File

@ -570,6 +570,16 @@ class Escpos(object):
except:
raise CashDrawerError()
def linedisplay(self, text):
"""
Display text on line display thought your epson printer
:param text: Text to display
"""
self._raw(LINE_DISPLAY_OPEN)
self._raw(LINE_DISPLAY_CLEAR)
self.text(text)
self._raw(LINE_DISPLAY_CLOSE)
def hw(self, hw):
""" Hardware operations