Es gibt ein neues Release, wichtigste Änderung: irmpconfig (Linux und Windows).
Posts by jrie
-
-
Daher verstehe ich das nicht, warum die zwei Tasten nicht ankommen, obwohl auch z.B. irw sie korrekt anzeigt
Was steht in der remote.conf?
-
Hab es noch vereinfacht und die Erkennung vom Empfänger hinzugefügt.
Ein Beispiel mit RC6:
090004000601
PC diff_us: 107027
uC delta_detection: 106652
PC min_diff_us: 106001
uC min_delta_detection: 106548
**************
*** pc rate
*** 106 - 0001
*** 107 - 0824
*** 108 - 0079
**************
*** uc rate
*** 107 - 0904
**************
Am uC werden konstant 107 ms erkannt, auf dem PC werden 106 - 108 ms erkannt.
RC6 hat hier keine Aussetzer.
Die Fernbedienung hat eine stabile Wiederholrate. -
Um die Güte der Erkenung zu überprüfen, habe ich in irmpconfig -> y eine Wiederholraten Statistik eingebaut.
Wenn man lange eine Taste drückt, bekommt man etwa dies:PC diff_us: 114017
uC delta detection: 113828
PC-uC diff - delta_detection in us: 0189
max_diff: 1245
min_diff: 30
PC min_diff_us: 113940
uC min_delta_detection: 113776
*** rate
*** 114 - 0498
*** 115 - 0178
*** 228 - 0002
*** diff - delta_detection
*** 000 - 500
*** 001 - 178
070000001101 pass_on_delta_detection_f: 113.828003 delta: 114 min_delta: 114 upper_border: 118 same key: 1 timeout: 0 repeat detected: 1
Man sieht, dass die Erkennung auf dem PC schlechter ist als auf dem uC.
Unter *** rate sieht man, dass 114 498-mal erkannt wurde und 115 178-mal und dass es zwei Aussetzer gab.
min_delta, das für das timeout zwecks release Erzeugung benutzt wird, passt.
Die Arbeit hat sich gelohnt.Andere Fernbedienungen mit stabiler Wiederholrate sollten ähnlich gute Ergebnisse bringen.
-
-
-
md_berlin Ich habe deine PR's gerade erst gesehen. Keine Ahnung, warum mich github nicht benachrichtigt hat.
-
-
Dann sind natürlich nicht mehrere Release pro Tag möglich
Mit v26.1.91 schon

Noch eine Frage:
Ich will ja auch die Windows und Linux Binaries releasen. Bis jetzt war ja nur die Firmware drin.
Vor allem die Windows Binaries ändern sich aber selten und sind groß.
Soll ich dann jedes Mal die unveränderten Windows Binaries mit in den Release rein tun, oder wie löse ich das? -
Das kann doch unmöglich funktionieren einem Symlink Berechtigungen zu geben, die sich auf das sysfs auswirken
Hab ich anfangs übrigens auch gedacht: #36
-
eventlircd mit 98-eventlircd.rules
ATTRS{id/vendor}=="1209", ATTRS{id/product}=="4446",\
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_1209_4446.evmap"
funktioniert auch. -
Das kann doch unmöglich funktionieren einem Symlink Berechtigungen zu geben, die sich auf das sysfs auswirken
Bei mir funktioniert das.
Default hat eine angesteckte Tastatur 644, mit dem Symlink aber 666.Wegen
Ab der Firmware von heute wird Scrolllock statt Numlock benutzt.
muss es heissen:
KERNEL=="*scrolllock", SUBSYSTEM=="leds", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="4446", ACTION=="add", RUN+="/usr/bin/ln -fs /sys%p/brightness /dev/irmp_pico_led", RUN+="/bin/chmod a+w /dev/irmp_pico_led" -
-
-
-
-
Würde statt 2026-01-09_21-26 denn 6.1.9-1 was taugen?
Ist zwar gemogelt, aber ich möchte mir nicht den Kopf über korrekte Versionsnummern zerbrechen müssen.Alternativ könnte ich auch mit 1.0.0 anfangen und wie beim Kilometerzähler hochzählen.
Ich glaube Klaus macht das so beim VDR.Oder 3.0.0, weil das dritte solche Projekt.
Was wäre am sinnvollsten?
-
Außerdem kann man über eventlircd per evmap die USB HID Keyboard Keys in eine größere Menge von Keys übersetzen, wenn man das braucht.
yaVDR macht das so (#73). -
Quote
All controls on the Consumer page are application-specific. That is, they affect a specific device, not the system as a
whole.Ich weiß nicht, wofür das gut wäre. Was soll damit gesteuert werden?
Für VDR gibt es das vdr-plugin-irmp und für Kodi die HID-Tastatur.
150 Keyboard Tasten mal 8 Modifier sind 1200 Kombinationen, das sollte doch reichen.
Was wäre der Sinn von anderen Codes?
Was könnte man damit machen, was man jetzt nicht kann?
Übersehe ich was? -
Es gibt die HID Usage Tables vom USB Implementers’ Forum, https://usb.org/document-library/hid-usage-tables-16.
An die muss man sich halten (Kapitel 10, Keyboard/Keypad Page (0x07)).