File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -156,10 +156,23 @@ def idle(self):
156
156
"""Wait a second."""
157
157
#time.sleep(1);
158
158
self .rx ();
159
- def buzz (self ):
159
+
160
+ def buzz (self , ms_on = 500 , ms_off = 500 , cycles = 1 ):
160
161
"""Buzz the buzzer."""
161
- print "Warning: I don't yet know how to stop the buzzer!" ;
162
- self .tx ("\x23 \x00 \x02 \x00 \x02 \x00 \x01 " );
162
+
163
+ ms_on = min (ms_on , 65535 )
164
+ ms_off = min (ms_off , 65535 )
165
+ cycles = min (cycles , 256 )
166
+
167
+ message = []
168
+ message .append ("\x23 \x00 \x01 " )
169
+ message .append (chr (ms_on % 256 ))
170
+ message .append (chr (ms_on / 256 ))
171
+ message .append (chr (ms_off % 256 ))
172
+ message .append (chr (ms_off / 256 ))
173
+ message .append (chr (cycles ))
174
+ self .tx ('' .join (message ))
175
+
163
176
def gettype (self ):
164
177
"""Get the version information."""
165
178
devtyperesp = self .tx ("\x01 \x00 " );
You can’t perform that action at this time.
0 commit comments