IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer

OP #3846579
Lesenswert?

Bisher habe ich nur Patche im VDR Bereich geschrieben, und lange das 
vdr-usbremote Plugin für den IgorPlugUSB gepflegt. Mein erstes 
eigenständiges Programm war vor einem halben Jahr ein Lirc Server für 
den IgorPlugUSB. Dabei wurde mir klar, dass ich einen neuen 
Fernbedienungs-Empfänger brauchte.
Ich habe dann auf einem STM32F105 Board IRMP und USB-HID integriert, und 
dann auch für die leicht preiswert erhältlichen STM32F103 Boards. Die 
zugehörigen Konfigurationsprogramme sind nur für Linux.
Es funktioniert alles, was ich brauche, allerdings sind, obwohl ich mir 
viel Mühe gegeben habe, Fehler nicht auszuschließen, und sicherlich kann 
man noch Etliches verbessern. Es ist mein erstes größeres Projekt.
Gemäß der Open Source Idee übergebe ich meine Arbeit an die 
Gemeinschaft, und hoffe, dass sie Vielen nutzt, und auch, dass Einige 
sie weiter entwickeln :-) .
Also viel Spaß mit IRMP auf STM32!

https://www.mikrocontroller.net/articles/IRMP_auf_STM32_-_ein_USB_IR_Empf%C3%A4nger/Sender/Einschalter_mit_Wakeup-Timer
http://www.vdr-portal.de/board18-vdr-hardware/board13-fernbedienungen/123572-fertig-irmp-auf-stm32-ein-usb-ir-empf%C3%A4nger-sender-einschalter-mit-wakeup-timer/
Gast #3852611
Lesenswert?

Hallo,

ich hatte das auch vor allerdings mit einem anderem Controller und USB 
als Client, der als HID eine Tastatur emuliert.

Das ganze könnte man dann mit einem kleinen Controller realisieren und 
eigene Leiterplatten dafür erstellen.

Jens
Gast #3852617
Lesenswert?

Ach mist noch eine weitere Sache, die Interessant sein könnte, der 
STM32F1xx hat noch ein HDMI Interface um die Daten Fernbedienungen die 
an das am Fernseher angeschlossene Gerät sendet decodieren.

Jens
OP #3856341
Lesenswert?

Falls jemand CEC für den STM32F100xx einbauen will, gerne :-) .
Ein getesteter Patch ist willkommen ;-) .

Ich habe gerade das Problem, dass der blaue ST-Link den roten ST-Link 
nicht erkennt. Möchte mit dem ST-Link Utility vom Blauen aus den Roten 
flashen. Ein anderes Board wird am Blauen erkannt, und umgekehrt geht es 
auch, also vom Roten aus den Blauen ansprechen. Hat jemand eine Idee? 
Wenn ich Zeit habe, analysiere ich mal den Schaltplan. Aber vielleicht 
weiß ja jemand was?
OP #3864587
Lesenswert?

Anbei eine neue Version, fast alle Protokolle sind an.

Ich habe jetzt erst gemerkt, dass es betreffend F103 noch nicht rund 
läuft. Nach ein paar empfangenen Tastendrücken ist der IR Empfang eine 
Zeit lang blockiert, dann geht er wieder ein paar Mal, dann ist er 
wieder blockiert. Keine Ahnung, warum mir das vorher nicht aufgefallen 
ist.
OP #3871375
Lesenswert?

Man sollte nie einen TSOP, der für 3,3V ausgelegt ist, mit 5V betreiben. 
Oder anders gesagt, das Stottern lag daran. Mit 3,3V läuft es wie 
geschmiert ;-)

In beigefügter Datei ist ein Wakeup-Reset Taster vorbereitet.
Er funktioniert, aber mit unerwünschter Nebenwirkung.
Sieht jemand meinen Fehler?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren