Sinds enige tijd (mijn vorige firmware was van maanden geleden) gaat de TV Sony niet meer in standby bi het in deep standby zetten van de receiver. Alle andere functies werken.
Huidig level :
HDMI-CEC instellingen:
Indien ik volgende patch toepas dan komt de TV niet meer op na opzetten van de receiver vanuit deep standby. De rest OK
--- /home/marc/VuDuo2/HdmiCec.py.org
+++ /home/marc/VuDuo2/HdmiCec.py
@@ -29,7 +29,7 @@
config.hdmicec.control_receiver_standby = ConfigYesNo(default = False)
config.hdmicec.handle_deepstandby_events = ConfigYesNo(default = False)
choicelist = []
-for i in (10, 50, 100, 150, 250):
+for i in (10, 50, 100, 150, 250, 4000, 5000, 10000, 20000):
choicelist.append(("%d" % i, "%d ms" % i))
config.hdmicec.minimum_send_interval = ConfigSelection(default = "0", choices = [("0", _("Disabled"))] + choicelist)
@@ -125,7 +125,7 @@
cmd = 0x44
data = str(struct.pack('B', 0x6c))
if cmd:
- if config.hdmicec.minimum_send_interval.value != "0":
+ if (config.hdmicec.minimum_send_interval.value != "0") and (message == "sourceactive") :
self.queue.append((address, cmd, data))
if not self.wait.isActive():
self.wait.start(int(config.hdmicec.minimum_send_interval.value), True)
wanneer ik echter een print toevoeg met volgende patch dan werkt alles OK
--- /home/marc/VuDuo2/HdmiCec.py.org
+++ /home/marc/VuDuo2/HdmiCec.py.new
@@ -29,7 +29,7 @@
config.hdmicec.control_receiver_standby = ConfigYesNo(default = False)
config.hdmicec.handle_deepstandby_events = ConfigYesNo(default = False)
choicelist = []
-for i in (10, 50, 100, 150, 250):
+for i in (10, 50, 100, 150, 250, 4000, 5000, 10000, 20000):
choicelist.append(("%d" % i, "%d ms" % i))
config.hdmicec.minimum_send_interval = ConfigSelection(default = "0", choices = [("0", _("Disabled"))] + choicelist)
@@ -125,7 +125,8 @@
cmd = 0x44
data = str(struct.pack('B', 0x6c))
if cmd:
- if config.hdmicec.minimum_send_interval.value != "0":
+ print 'HDMICECcommand =', message
+ if (config.hdmicec.minimum_send_interval.value != "0") and (message == "sourceactive") :
self.queue.append((address, cmd, data))
if not self.wait.isActive():
self.wait.start(int(config.hdmicec.minimum_send_interval.value), True)
Is er iemand die dit kan verklaren?
De print zie ik niet verschijnen via telnet wanneer ik init 3 en init 4 doe en dan naar deep stanby ga.
Hoe zou ik verder kunnen debuggen? wat kan ik in een script plaatsen om een bericht op de console (telnet) te laten verschijnen?
HdmiCec.py is reeds sinds 2 jaar nit meer aangepast.