protocol: drop the UNKNOWN_B1 class
0xb1 is the SetMode command, the rest is just the argument for which mode we want Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
5e4ab89f41
commit
c39c20ede2
|
@ -75,7 +75,6 @@ class Interactions(enum.Enum):
|
||||||
REGISTER_WAIT_FOR_BUTTON = enum.auto()
|
REGISTER_WAIT_FOR_BUTTON = enum.auto()
|
||||||
REGISTER_COMPLETE = enum.auto()
|
REGISTER_COMPLETE = enum.auto()
|
||||||
|
|
||||||
UNKNOWN_B1 = enum.auto()
|
|
||||||
UNKNOWN_E3 = enum.auto()
|
UNKNOWN_E3 = enum.auto()
|
||||||
UNKNOWN_EC = enum.auto()
|
UNKNOWN_EC = enum.auto()
|
||||||
|
|
||||||
|
@ -819,18 +818,6 @@ class MsgUnknownECCommand(Msg):
|
||||||
# uses the default 0xb3 handler
|
# uses the default 0xb3 handler
|
||||||
|
|
||||||
|
|
||||||
class MsgUnknownB1Command(Msg):
|
|
||||||
interaction = Interactions.UNKNOWN_B1
|
|
||||||
opcode = 0xb1
|
|
||||||
protocol = ProtocolVersion.ANY
|
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
super().__init__(*args, **kwargs)
|
|
||||||
self.args = [0x01]
|
|
||||||
|
|
||||||
# uses the default 0xb3 handler
|
|
||||||
|
|
||||||
|
|
||||||
class MsgSetMode(Msg):
|
class MsgSetMode(Msg):
|
||||||
'''
|
'''
|
||||||
:param mode: one of :class:`Mode`
|
:param mode: one of :class:`Mode`
|
||||||
|
|
|
@ -165,7 +165,7 @@ class DataLogger(object):
|
||||||
return self.parent._recv(self.source, data)
|
return self.parent._recv(self.source, data)
|
||||||
|
|
||||||
commands = {
|
commands = {
|
||||||
0xb1: 'start/stop live',
|
0xb1: 'set mode',
|
||||||
0xb6: 'set time',
|
0xb6: 'set time',
|
||||||
0xb7: 'get firmware',
|
0xb7: 'get firmware',
|
||||||
0xb9: 'read battery info',
|
0xb9: 'read battery info',
|
||||||
|
@ -743,7 +743,7 @@ class WacomProtocolBase(WacomProtocolLowLevelComm):
|
||||||
def stop_live(self):
|
def stop_live(self):
|
||||||
self.p.execute(Interactions.SET_MODE, Mode.IDLE)
|
self.p.execute(Interactions.SET_MODE, Mode.IDLE)
|
||||||
|
|
||||||
def b1_command(self):
|
def set_paper_mode(self):
|
||||||
self.p.execute(Interactions.SET_MODE, Mode.PAPER).execute()
|
self.p.execute(Interactions.SET_MODE, Mode.PAPER).execute()
|
||||||
|
|
||||||
def is_data_available(self):
|
def is_data_available(self):
|
||||||
|
@ -886,7 +886,7 @@ class WacomProtocolBase(WacomProtocolLowLevelComm):
|
||||||
return drawing
|
return drawing
|
||||||
|
|
||||||
def read_offline_data(self):
|
def read_offline_data(self):
|
||||||
self.b1_command()
|
self.set_paper_mode()
|
||||||
transaction_count = 0
|
transaction_count = 0
|
||||||
while self.is_data_available():
|
while self.is_data_available():
|
||||||
count, timestamp = self.get_stroke_data()
|
count, timestamp = self.get_stroke_data()
|
||||||
|
|
Loading…
Reference in New Issue