Skip to content

Commit 838d850

Browse files
authored
Add support for checking maximum force sensed (#117)
1 parent a131053 commit 838d850

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

buildhat/force.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class ForceSensor(Device):
1111
"""
1212
def __init__(self, port, threshold_force=1):
1313
super().__init__(port)
14-
self.mode([(0,0),(1,0)])
14+
self.mode([(0,0),(1,0),(3,0)])
1515
self._when_pressed = None
1616
self._when_released = None
1717
self._fired_pressed = False
@@ -54,6 +54,15 @@ def get_force(self):
5454
"""
5555
return self.get()[0]
5656

57+
def get_peak_force(self):
58+
"""Gets the maximum force registered since the sensor was reset
59+
(The sensor gets reset when the firmware is reloaded)
60+
61+
:return: 0 - 100
62+
:rtype: int
63+
"""
64+
return self.get()[2]
65+
5766
def is_pressed(self):
5867
"""Gets whether the button is pressed
5968

0 commit comments

Comments
 (0)