CEC und IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
-
-
Das sähe so aus: Einschalt-Taste auf FB drücken, der Empfänger schaltet den VDR ein und sendet gleichzeitig über IR dem TV das Einschaltsignal. Fertig.
Bei meinen Geräten passiert genau das Selbe, aber über CEC. Ich starte über das Smartphone einen Film auf dem Odroid C2 und der schaltet den AVR und den TV an und schaltet die Eingänge entsprechend um.
IR brauche ich nur noch am TV, wenn ich mal live sehe.[EDIT]Übrigens scheitert der Ansatz mit dem IR schon, wenn man noch einen AVR dazwischen hat, oder es wird zumindest deutlich komplizierter.[/EDIT]
Gerald
-
Euer Problem ist. dass ihr denkt, dass CEC sich auf das Senden von Fernsteuerbefehlen mit der TV-Fernbedienung beschränkt, aber das ist viel mehr.
Lieber Gerald,
weil Du mich in Deinem Beitrag zitiert hast: Ich denke das nicht.
Ich wollte mit meinen Beitrag jrie gerade darauf hinweisen, dass CEC mehr kann. -
weil Du mich in Deinem Beitrag zitiert hast: Ich denke das nicht.
Sorry blau, ich habe zu sehr verallgemeinert, aber dann dürfte dir dieses allgemeine Unverständnis ja auch schon öfter begegnet sein.Gerald
-
Euer Problem ist. dass ihr denkt, dass CEC sich auf das Senden von Fernsteuerbefehlen mit der TV-Fernbedienung beschränkt, aber das ist viel mehr.
Ja, das ist mehr.
Du bist hier aber in einem Thread mit „IR-Empfänger“ im Titel .
Daher geht es hier schon in erster Linie um Fernsteuerbefehle der IR-Fernbedienung.Und ako400, der diese Diskussion angestoßen hat, geht es genau darum.
-
-
Ich finde die erhältlichen STM32F042 Boards einfach noch zu teuer
Ja bei 20 Euro sehe ich das leider auch so. Ich dachte nur der STM32F051R8T6 auf dem Development Board für 10,51 Euro kann das auch. Laut dem hier link oder dem hier link sollte er es auch können, wie gesagt ich kenne mich aber zuwenig aus um hier die Unterschiede oder dem Aufwand für die Implemntierung abschätzen zu können. Aber trotzdem danke für Unterstützung. -
Mal vorsichtig gefragt: Wäre das Thema "HDMI-CEC" nicht einen eigenen Thread wert?
-
Ich dachte nur der STM32F051R8T6 auf dem Development Board für 10,51 Euro kann das auch. Laut dem hier link oder dem hier link sollte er es auch können ...
-
Mal vorsichtig gefragt: Wäre das Thema "HDMI-CEC" nicht einen eigenen Thread wert?
Ja, hab ich auch schon überlegt. -
Das Repository von newbrain für seine CEC <-> USB Bridge (Bilder in #10) ist veröffentlicht.
-
-
...
[EDIT]Übrigens scheitert der Ansatz mit dem IR schon, wenn man noch einen AVR dazwischen hat, oder es wird zumindest deutlich komplizierter.[/EDIT]
Gerald
Nein, weder noch. Das funktioniert unkompliziert.Was sollte denn da scheitern können?
-
[quote='jrie','index.php?page=Thread&postID=1290125#post1290125']Nein, weder noch. Das funktioniert unkompliziert.
Was sollte denn da scheitern können?
Na ja, vielleicht bin ich da ja etwas zu naiv, aber bei mir passiert bei CEC das folgende.- Der Fernseher wird eingeschaltet.
- Der Fernseher wird auf den Eingang mit dem AVR umgeschaltet.
- Der AVR wird eingeschaltet.
- Der AVR wird auf den Eimgang mit dem Player umgeschaltet.
Das passiert bei CEC alles automatisch. Bei IR wird das meiner Meinung nach komplizierter.Gerald
-
Nein, dafür gibt es Makros. Da werden auf einen IR-Trigger hin mehrere IR-Befehle ausgesendet.
Das ist schon seit Beginn in der Firmware drin.Und ganz automatisch ist das bei CEC auch nicht, denn du hast einmal festgelegt, welche Befehle auf welchen Auslöser hin gesendet werden sollen, oder?
Meiner Ansicht nach sind diesbezüglich CEC und IR gleichwertig.
-
Nein, dafür gibt es Makros. Da werden auf einen IR-Trigger hin mehrere IR-Befehle ausgesendet.
Das ist schon seit Beginn in der Firmware drin.
Na ja, du brauchst einen Sender den beide Geräte sehen können. Oder du klebst Sender auf die Empfänger. Hat für mich keinen WAF.Und ganz automatisch ist das bei CEC auch nicht, denn du hast einmal festgelegt, welche Befehle auf welchen Auslöser hin gesendet werden sollen, oder?
Nein, das passiert völlig automatisch. Das ist ja gerade der Sinn von CEC. Nicht die Benutzung der TV-Fernbedienung.Meiner Ansicht nach sind diesbezüglich CEC und IR gleichwertig.
Sehe ich ganz anders.Gerald
-
du brauchst einen Sender den beide Geräte sehen können
Nicht wirklich, IR geht auch "um die Ecke" und sogar hinter Geräte durch die Reflektionen.Nein, das passiert völlig automatisch. Das ist ja gerade der Sinn von CEC. Nicht die Benutzung der TV-Fernbedienung.
OK, das kann man als Vorteil sehen.
Einmal ein Makro einrichten ist aber keine große Sache.Ich starte über das Smartphone einen Film auf dem Odroid C2 und der schaltet den AVR und den TV an und schaltet die Eingänge entsprechend um.
Mir sind echte Knöpfe auf einer Fernbedienung lieber als ein Touchscreen auf einem Smartphone.
Ist wohl eine Frage der persönlichen Vorliebe. -
Es gibt auf Aliexpress Boards für 4 € mit CEC, USB müsste bei denen über UART angeflanscht werden.
[Blockierte Grafik: https://ae01.alicdn.com/kf/HTB1aUzIOXXXXXcgXFXXq6xXFXXXM/1-Cortex-M0-STM32F051C8T6-STM32-ARM.jpg]Auf Taobao gibt es noch günstigere Boards mit CEC und UART<->USB an Board.
[Blockierte Grafik: https://img.alicdn.com/imgextra/i4/356644085/T24BzJXqtaXXXXXXXX_!!356644085.jpg]
Man könnte die auch über UART mit dem vorhandenem Projekt verheiraten.
Es müsste allerdings die Firmware von gda bzw. newbrain entsprechend erweitert werden (Umstellen von USB Ausgabe auf UART Ausgabe).
Dann wäre ein P8-Ersatz für ca. 6 € möglich. -
Na wenn das mal keine guten Neuigkeiten sind.
Wann darf ich mich auf die Liste der ersten Sammelbestellung setzten lassen?
Nee im ernst. Kann hier jemand Unterstützung für diese Umstellung auf UART leisten? -
Ich habe eine Firmware dafür geschrieben, die mit LibreELEC ganz gut funktioniert.
Wichtig! Den rainshadow branch benutzen, master geht nicht. Nicht zu kritisch sein, ist mein allererster Versuch für STM zu coden.
Für die Libcec braucht man dann noch das. Auch hier auf den Rainshadow-Branch achten!
Ich benutze weitestgehend dieses Protokoll.
Es gibt auch ein https://github.com/gdachs/rainconf, wenn man kein Terminal benutzen will.Gerald
Hallo Gerald,
ich habe das mal mit einem nucleo aufgebaut, funktioniert im Prinzip auch, d.h. ich kann über ein Terminal Kommandos schicken und er zeigt mir auch CEC-Daten an. Nur Kodi kann ihn nicht erkennen (läuft alles unter Ubuntu 16). Das Tool 'cec-client' kann mit dem Adapter ebenfalls nichts anfangen.
Wo muss ich jetzt noch "drehen"? Muss ich die libcec und cec-tools vom System runterwerfen und durch eine "händisch" erzeugte libcec (rainshadow-Branch) ersetzen? Geht dann automatisch auch Kodi? Und die cec-tools?
Thanks,
Chris
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!