+ def silence(self, duration = None, synchronous = True):
+ msg = 'C'
+ if synchronous: msg += 'S'
+ if duration != None:
+ if duration > 255: duration = 255
+ if duration < 1: duration = 1
+ msg += '%02x'%duration
+ self.wfh.write(msg+'\n')
+ (code, string) = self.get_response()
+ # FIXME: workaround a bug in rom W. should be just: return (code == '500', code, string)
+ return (code == '500' or code == '501', code, string)
+
+ def display(self, string):
+ if len(string) > 10:
+ string = string[0:10]
+ self.wfh.write('D'+string+'\n')
+ (code, string) = self.get_response()
+ return (code == '300', code, string)