@@ -82,26 +82,41 @@ def acceleration(self):
82
82
"""The current accelerometer reading."""
83
83
return self ._acceleration ()
84
84
85
+ @property
86
+ def button_C (self ): # pylint: disable=invalid-name
87
+ """
88
+ The current pressed state of button C.
89
+ """
90
+ print ("`button_C` is deprecated. Please use the `buttons` property instead" )
91
+ return self ._buttons ().C
92
+
93
+ @property
94
+ def button_Z (self ): # pylint: disable=invalid-name
95
+ """
96
+ The current pressed state of button Z.
97
+ """
98
+ print ("`button_Z` is deprecated. Please use the `buttons` property instead" )
99
+ return self ._buttons ().Z
100
+
85
101
def _joystick (self , do_read = True ):
86
102
if do_read :
87
103
self ._read_data ()
88
- return self ._Joystick (self .buffer [0 ], self .buffer [1 ]) # x, y
104
+ return self ._Joystick (self .buffer [0 ], self .buffer [1 ]) # x, y
89
105
90
106
def _buttons (self , do_read = True ):
91
107
if do_read :
92
108
self ._read_data ()
93
109
return self ._Buttons (
94
- not bool (self .buffer [5 ] & 0x02 ), # C
95
- not bool (self .buffer [5 ] & 0x01 ) # Z
110
+ not bool (self .buffer [5 ] & 0x02 ), not bool (self .buffer [5 ] & 0x01 ) # C # Z
96
111
)
97
112
98
113
def _acceleration (self , do_read = True ):
99
114
if do_read :
100
115
self ._read_data ()
101
116
return self ._Acceleration (
102
- ((self .buffer [5 ] & 0xC0 ) >> 6 ) | (self .buffer [2 ] << 2 ), # ax
103
- ((self .buffer [5 ] & 0x30 ) >> 4 ) | (self .buffer [3 ] << 2 ), # ay
104
- ((self .buffer [5 ] & 0x0C ) >> 2 ) | (self .buffer [4 ] << 2 ), # az
117
+ ((self .buffer [5 ] & 0xC0 ) >> 6 ) | (self .buffer [2 ] << 2 ), # ax
118
+ ((self .buffer [5 ] & 0x30 ) >> 4 ) | (self .buffer [3 ] << 2 ), # ay
119
+ ((self .buffer [5 ] & 0x0C ) >> 2 ) | (self .buffer [4 ] << 2 ), # az
105
120
)
106
121
107
122
def _read_data (self ):
0 commit comments