Jump to content


Photo

hdmi cec aan uit probleem als menu actief is


  • Please log in to reply
2 replies to this topic

#1 Tijmen

  • Member
  • 29 posts

0
Neutral

Posted 11 February 2012 - 11:42

Ik gebruik nu al een tijdje hdmi cec om mijn tv en vu duo box aan en uit te zetten en dit werkt geweldig goed en ik ben er erg blij mee. echter ik heb in een bepaalde situatie een probleem met het uit en aan zetten:

Als een menu actief is en ik zet dan via hdmi cec mijn systeem uit dan gaat de vuduo niet naar standby. Als ik mijn systeem weer aan zet dan krijg ik het menu weer te zien, maar als ik uit het menu ga dan gaat de vuduo alsnog uit. Je moet dan het hele systeem weer een 1 a 2 keer uit en aan zetten de synchronisatie weer te herstellen. Het zou fijn zijn als het hdmi cec uit siginaal niet geblokkeerd wordt door een menu net zo als je op de stand by knop drukt.

Weet iemand een oplossing hier voor? Alvast bedankt

Tijmen

Versie info:
Hardware vu+duo (1200E6)
Image Open pli 2.1
Kernel 2.6.18
Enigma Dec 20 2011

Re: hdmi cec aan uit probleem als menu actief is #2 Tijmen

  • Member
  • 29 posts

0
Neutral

Posted 13 February 2012 - 21:41

Uit de code heb ik kunnen opmaken dat een gewone stand by anders wordt geactiveerd dan via hdmi cec:

Gewone standby:

if not Screens.Standby.inStandby and self.session.current_dialog and self.session.current_dialog.ALLOW_SUSPEND and self.session.in_exec:
self.session.open(Screens.Standby.Standby)

Via hdmi cec

from Screens.Standby import Standby, inStandby
if not inStandby:
from Tools import Notifications
Notifications.AddNotification(Standby)

Nu heb ik niet echt verstand van python enigma maar ik heb het vermoeden dat of de notification wordt tegen gehouden of dat het komt omdat het een screen is.. Een echte pli ontwikkelaar zou hier hopelijk meer over kunnen zeggen.

Re: hdmi cec aan uit probleem als menu actief is #3 pieterg

  • PLi® Core member
  • 32,766 posts

+245
Excellent

Posted 13 February 2012 - 22:04

dat is helaas de manier waarop het werkt, standby is feitelijk een 'hidden' screen wat 'getoond' wordt, waarbij de huidige service gestopt wordt bij het openen van het scherm, en weer gestart bij het sluiten van het scherm.

En e2 ondersteunt maar 1 scherm tegelijk, dus als er een ander scherm actief is, kan je niet in standby.

hdmicec stuurt simpel een standby notificatie, wat hetzelfde effect zou moeten hebben als de standby knop op de afstandsbediening.

Verschil is helaas dat zo'n notificatie gequeued wordt, tot er geen scherm meer actief is, terwijl een ongebruikte toetsaanslag genegeerd wordt.
Vandaar dat hij alsnog het standby 'scherm' opent zodra er geen ander scherm meer actief is.


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users