wacom: let's assume any 0xb3 with nonzero data is an error

b3 01 00 seems to be a generic "I'm happy" and the few others we've seen
are errors. So let's encode that and reconsider if it turns out to be false.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
pull/132/head
Peter Hutterer 2019-06-05 14:35:58 +10:00 committed by Benjamin Tissoires
parent c1283289b7
commit 1b9b7760fd
1 changed files with 2 additions and 0 deletions

View File

@ -369,6 +369,8 @@ class WacomProtocolLowLevelComm(GObject.Object):
raise WacomCorruptDataException(f'invalid opcode')
elif data[0] == 0x07:
raise WacomNotRegisteredException(f'wrong device, please re-register')
elif data[0] != 0x00:
raise WacomException(f'unknown error: {data[0]:02x}')
def send_nordic_command_sync(self,
command,