@@ -229,6 +229,10 @@ def __init__(self):
229
229
self .__state [CONSTANTS .CLUE_STATE .GYRO_X ] = 0
230
230
self .__state [CONSTANTS .CLUE_STATE .GYRO_Y ] = 0
231
231
self .__state [CONSTANTS .CLUE_STATE .GYRO_Z ] = 0
232
+ self .button_mapping = {
233
+ CONSTANTS .CLUE_STATE .BUTTON_A : "A" ,
234
+ CONSTANTS .CLUE_STATE .BUTTON_B : "B" ,
235
+ }
232
236
233
237
@property
234
238
def button_a (self ):
@@ -297,7 +301,7 @@ def shake(self, shake_threshold=30, avg_count=10, total_delay=0.1):
297
301
:param total_delay: The total time in seconds it takes to obtain avg_count
298
302
readings from acceleration. (Default 0.1)
299
303
"""
300
- is_shaken = self .__state [CONSTANTS .CLUE_STATE .GESTURE ] == "shake"
304
+ is_shaken = self .__state [CONSTANTS .CLUE_STATE .GESTURE ] == CONSTANTS . SHAKE
301
305
return is_shaken
302
306
303
307
@property
@@ -418,6 +422,7 @@ def altitude(self):
418
422
clue.sea_level_pressure = 1015
419
423
print("Altitude: {:.1f}m".format(clue.altitude))
420
424
"""
425
+ # National Oceanic and Atmospheric Administration (NOAA) formula for converting atmospheric pressure to pressure altitude.
421
426
altitude = 44330 * (
422
427
1.0
423
428
- math .pow (
@@ -730,13 +735,9 @@ def update_state(self, new_state):
730
735
731
736
# helpers
732
737
def __update_button (self , button , value ):
733
- buttonMapping = {
734
- CONSTANTS .CLUE_STATE .BUTTON_A : "A" ,
735
- CONSTANTS .CLUE_STATE .BUTTON_B : "B" ,
736
- }
737
738
if value :
738
739
self .__state [CONSTANTS .CLUE_STATE .PRESSED_BUTTONS ].add (
739
- buttonMapping [button ]
740
+ self . button_mapping [button ]
740
741
)
741
742
self .__state [button ] = value
742
743
0 commit comments