1919class DenonProtocol (LineOnlyReceiver , TimeoutMixin ):
2020 # From DN-500 manual (DN-500AVEM_ENG_CD-ROM_v00.pdf) page 91 (97 in PDF form)
2121 MAX_LENGTH = 135
22- DELAY = 0.04
22+ DELAY = 0.2
2323 """
2424 Delay between messages in seconds.
2525 The documentation requires 200 ms. 40 ms seems safe.
@@ -46,11 +46,11 @@ def sendLine(self, line):
4646 if b'?' in line :
4747 # A request is made. We need to delay the next calls
4848 self .ongoing_calls += 1
49- logger .debug ("Ongoing calls for delay: %s" , self .ongoing_calls )
49+ logger .debug (f "Ongoing calls for delay: { self .ongoing_calls } " )
5050 delay = 0 # Send now
5151 if self .ongoing_calls > 0 :
5252 delay = self .DELAY * (self .ongoing_calls - 1 ) # Send after other messages
53- logger .debug ("Will send line: %s in %f seconds" , line , delay )
53+ logger .debug (f "Will send line: { line } in { delay } seconds" )
5454 return task .deferLater (reactor , delay = delay ,
5555 callable = self .sendLineWithTimeout , line = line )
5656
@@ -66,10 +66,10 @@ def lineReceived(self, line):
6666 if self .ongoing_calls :
6767 # We received a reply
6868 self .ongoing_calls -= 1
69- logger .debug ("Ongoing calls for delay: %s" , self .ongoing_calls )
69+ logger .debug (f "Ongoing calls for delay: { self .ongoing_calls } " )
7070 receiver = DN500AVMessage ()
7171 receiver .parse_response (line )
72- logger .info ("Received line: %s" , receiver .response )
72+ logger .info (f "Received line: { receiver .response } " )
7373
7474 # FIXME: parse message into state
7575
@@ -117,7 +117,7 @@ def get_volume(self):
117117 def set_volume (self , value ):
118118 rawvalue = DN500AVFormat ().mv_reverse_params .get (value )
119119 if rawvalue is None :
120- logger .warning ("Set volume value %s is invalid." , value )
120+ logger .warning (f "Set volume value { value } is invalid." )
121121 else :
122122 message = 'MV' + rawvalue
123123 self .sendLine (message .encode ('ASCII' ))
0 commit comments