diff --git a/buildhat/force.py b/buildhat/force.py index 9bb38a8..f4826de 100644 --- a/buildhat/force.py +++ b/buildhat/force.py @@ -11,7 +11,7 @@ class ForceSensor(Device): """ def __init__(self, port, threshold_force=1): super().__init__(port) - self.mode([(0,0),(1,0)]) + self.mode([(0,0),(1,0),(3,0)]) self._when_pressed = None self._when_released = None self._fired_pressed = False @@ -54,6 +54,15 @@ def get_force(self): """ return self.get()[0] + def get_peak_force(self): + """Gets the maximum force registered since the sensor was reset + (The sensor gets reset when the firmware is reloaded) + + :return: 0 - 100 + :rtype: int + """ + return self.get()[2] + def is_pressed(self): """Gets whether the button is pressed