Merge d8e60a3194241a0e87e471ca2c58c16655a4e8ce into 4b81a274079347d016d08fd3ae3b9da6f56889d8
This commit is contained in:
commit
867bf937fe
@ -620,7 +620,7 @@ class Escpos(object):
|
|||||||
else: # DEFAULT: DOES NOTHING
|
else: # DEFAULT: DOES NOTHING
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def control(self, ctl, pos=4):
|
def control(self, ctl, pos=None):
|
||||||
""" Feed control sequences
|
""" Feed control sequences
|
||||||
|
|
||||||
:param ctl: string for the following control sequences:
|
:param ctl: string for the following control sequences:
|
||||||
@ -631,14 +631,16 @@ class Escpos(object):
|
|||||||
* HT *for Horizontal Tab*
|
* HT *for Horizontal Tab*
|
||||||
* VT *for Vertical Tab*
|
* VT *for Vertical Tab*
|
||||||
|
|
||||||
:param pos: integer between 1 and 16, controls the horizontal tab position
|
:param pos: controls the horizontal tab positions. an integer
|
||||||
|
or an iterable of integers.
|
||||||
:raises: :py:exc:`~escpos.exceptions.TabPosError`
|
:raises: :py:exc:`~escpos.exceptions.TabPosError`
|
||||||
"""
|
"""
|
||||||
# Set tab positions
|
# Set tab positions
|
||||||
if not (1 <= pos <= 16):
|
if pos:
|
||||||
raise TabPosError()
|
if not isinstance(pos, (list, tuple)):
|
||||||
else:
|
pos = (pos,)
|
||||||
self._raw(CTL_SET_HT + six.int2byte(pos))
|
self._raw(CTL_SET_HT + b"".join(map(lambda p: six.int2byte(p), pos)))
|
||||||
|
|
||||||
# Set position
|
# Set position
|
||||||
if ctl.upper() == "LF":
|
if ctl.upper() == "LF":
|
||||||
self._raw(CTL_LF)
|
self._raw(CTL_LF)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user