Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - jrie

1
Die Tastendrücke werden sowohl durch den VDR als auch durch die Timings im RP2040 gefiltert.
Siehe https://www.vdr-portal.de/forum/index.php?thread/132289-irmp-auf-stm32-ein-usb-hid-keyboard-ir-empf%C3%A4nger-sender-einschalter-mit-wakeup-t/&postID=1371419#post1371419 ff.
Es empfiehlt sich, nur an einer Stelle zu filtern, sonst wird es kompliziert.
Wenn man im RP2040 filtern will, sollten die VDR Timings auf sehr klein gestellt sein, damit sie nicht dazwischen funken.
Frohe Weihnachten!

2
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: December 11, 2024, 10:19:03 »
Nur mit einem Blick auf die Hardware.
Softwaremäßig ist mir nichts bekannt.

3
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: December 10, 2024, 18:37:25 »
Hier https://github.com/j1rie/IRMP_STM32_KBD/blob/master/RP2xxx/CMakeLists.txt#L50 wird der Firmware String zusammengebaut.
Ausgelesen wird er im Konfigurationsprogramm mit stm32kbdIRconfig - get - caps
Für PICO_BOARD gibt es derzeit 5 Möglichkeiten https://github.com/j1rie/IRMP_STM32_KBD/blob/master/RP2xxx/make_all.sh:
pico, waveshare_rp2040_one, waveshare_rp2040_zero, pico2 und seeed_xiao_rp2350.

4
Mit einer udev Regel https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/70-irmp.rules kann man das Device eindeutig festlegen.

5
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: December 06, 2024, 19:25:20 »
Dann werden also die Selben Pinnummern für RP2040 und RP2050 verwendet?
Wie man in config.h sieht, sind es diesselben GPIO Nummern, aber nicht dieselben Pinnummern.

Und auch die Firmware ist für beide die selbe, sofern die aktuelle genommen wird?
Nein.
Unterschiedlicher Speicher. Mal RGB-LED, mal RGBW-LED, mal nur LED. Mal Power für RGBW, mal nicht. ...

Hast Du zufällig die USB IDs des neuen Devices in den unterschiedlichen Modes?
Im Normalbetrieb haben alle 1209:4445. https://github.com/j1rie/IRMP_STM32_KBD/blob/master/RP2xxx/usb/usb_descriptors.c#L52
Im Massenspeichermodus 2e8a:0003.

6
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: December 06, 2024, 12:19:23 »
Die Pinbelegung gibt es hier: https://github.com/j1rie/IRMP_STM32_KBD/blob/master/RP2xxx/src/config.h

In https://github.com/j1rie/IRMP_STM32_KBD/blob/master/stm32kbdIRconfig/Linux/stm32kbdIRconfig.c#L494 wird der FirmwareString ausgelesen, und daran erkennt man das Board.
Wenn noch keine Firmware auf dem Board ist, könnte man über Fotos der verschiedenen Boards die Firmware zuordnen.

Tipp: Wenn bereits eine Firmware auf dem Board ist, und man die Firmware upgraden will, reicht es den reboot Befehl zu senden, dann geht das Board in den Massenspeichermodus: https://github.com/j1rie/IRMP_STM32_KBD/blob/master/stm32kbdIRconfig/Linux/stm32kbdIRconfig.c#L635

7
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: December 03, 2024, 16:09:57 »
... dann wechselt die LED auf blau hell und keine Reaktion mehr.
Ich konnte das reproduzieren.

Weil es den Nachfolger RP2350 gibt, wird gerade viel am SDK gebastelt, und zeitweilig hatte die damit gebaute Firmware solche Macken.
Inzwischen gibt es 2.1.0 und das scheint deutlich besser als 2.0.0 zu sein. Das letzte richtig gute war 1.5.1, aber eben ohne RP2350 Unterstützung.
Die neuste Firmware sollte wieder ok sein (und hat auch ein neues Feature: die Num-Led wird von vdr-plugin-statusleds angesteuert).

Seeed hat anscheinend den Ehrgeiz, das kleinste Board zu bauen: https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html, 21x17.8 mm.

8
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: May 23, 2024, 16:05:19 »
Unter Device drivers → HID support → Special HID drivers → IRMP USB-HID-Keyboard support als Modul aktivieren.

10
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: May 09, 2024, 13:37:32 »
OK, dann werde ich mich gelegentlich an die Arbeit machen  ;)

Der yausbir benutzt  soweit ich mich erinnere lirc. Mein Patch ist nur für Tastaturempfänger.

Hat eigentlich schon mal jemand außer mir die Makros ausprobiert?

11
Hardware / Fernbedienungsempfänger IRMP RP2040
« on: May 09, 2024, 00:06:36 »
Für den Betrieb des Empfängers gibt es einen Kernelpatch.
Dieser bewirkt, dass sowohl Wiederholungen erkannt werden als auch dass es keinen Nachlauf gibt. Ohne Patch werden je nach Einstellung von repeat_timeout keine Wiederholungen erkannt oder es kann Nachlauf geben. Das ist leider ein grundsätzliches "Feature" aller Tastaturempfänger.

https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/ootb_oder_Zusatzsoftware
https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/README#L11
https://github.com/j1rie/IRMP_STM32_KBD/blob/master/eventlircd/hid_irmp.4.20-rc6.diff#L49

Der Patch ist schon 6 Jahre alt und muss eventuell überarbeitet werden.
Besteht denn Interesse, den in MLD aufzunehmen?

Vermutlich würde der Patch entsprechend angepasst auch dem Flirc nützen.