tools: improve the error messages for measure touch-size/touchpad-pressure

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2019-06-24 12:49:33 +10:00
parent 3f557f7246
commit 34afe3ba1c
2 changed files with 6 additions and 4 deletions

View file

@ -190,7 +190,7 @@ class Device(libevdev.Device):
print("Using {}: {}\n".format(self.name, self.path))
if not self.has(libevdev.EV_ABS.ABS_MT_TOUCH_MAJOR):
raise InvalidDeviceError("device does not have ABS_MT_TOUCH_MAJOR")
raise InvalidDeviceError("Device does not have ABS_MT_TOUCH_MAJOR")
self.has_minor = self.has(libevdev.EV_ABS.ABS_MT_TOUCH_MINOR)
self.has_orientation = self.has(libevdev.EV_ABS.ABS_MT_ORIENTATION)
@ -345,7 +345,8 @@ def main(args):
except (PermissionError, OSError):
print("Error: failed to open device")
except InvalidDeviceError as e:
print("Error: {}".format(e))
print("This device does not have the capabilities for size-based touch detection.");
print("Details: {}".format(e))
if __name__ == "__main__":

View file

@ -167,7 +167,7 @@ class Device(libevdev.Device):
absinfo = self.absinfo[libevdev.EV_ABS.ABS_PRESSURE]
self.has_mt_pressure = False
if absinfo is None:
raise InvalidDeviceError("device does not have ABS_PRESSURE/ABS_MT_PRESSURE")
raise InvalidDeviceError("Device does not have ABS_PRESSURE or ABS_MT_PRESSURE")
prange = absinfo.maximum - absinfo.minimum
@ -320,7 +320,8 @@ def main(args):
except (PermissionError, OSError):
print("Error: failed to open device")
except InvalidDeviceError as e:
print("Error: {}".format(e))
print("This device does not have the capabilities for pressure-based touch detection.");
print("Details: {}".format(e))
if __name__ == "__main__":