Commit 34afe3ba authored by Peter Hutterer's avatar Peter Hutterer

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

Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
parent 3f557f72
Pipeline #44356 passed with stages
in 3 minutes and 18 seconds
......@@ -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__":
......
......@@ -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__":
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment