wacom: switch two exceptions to a the protocol types

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
pull/181/head
Peter Hutterer 2019-08-21 16:33:23 +10:00
parent 7cc6524fdc
commit f9c4a918c4
1 changed files with 3 additions and 3 deletions

View File

@ -24,7 +24,7 @@ from gi.repository import GObject
from .drawing import Drawing
from .uhid import UHIDDevice
import tuhi.protocol
from tuhi.protocol import NordicData, Interactions, Mode, ProtocolVersion, StrokeFile
from tuhi.protocol import NordicData, Interactions, Mode, ProtocolVersion, StrokeFile, UnexpectedDataError
from .util import list2hex, flatten
from tuhi.config import TuhiConfig
@ -865,7 +865,7 @@ class WacomProtocolSlate(WacomProtocolSpark):
pen_data = self.pen_data_buffer
self.pen_data_buffer = []
if crc != binascii.crc32(bytes(pen_data)):
raise WacomCorruptDataException("CRCs don't match")
raise UnexpectedDataError(pen_data, message='CRCs do not match')
return pen_data
@ -983,7 +983,7 @@ class WacomDevice(GObject.Object):
}
if protocol not in protocols:
raise WacomCorruptDataException(f'Protocol "{protocol}" not implemented')
raise NotImplementedError(f'Protocol "{protocol}" not implemented')
pclass = protocols[protocol]
self._wacom_protocol = pclass(self._device, self._uuid)