Re: Axas E4HD Ultra FB Codes
Verfasst: So 12. Feb 2023, 09:10
Nein, damit hast du neutrino vorgemacht, daß dieser code aus dem rcinput-code fertig dekodiert raus kam.Don de Deckelwech hat geschrieben: ↑Fr 10. Feb 2023, 19:51 Hi,
genau, ich habe per Telnet über den rcsim-Befehl diesen Code "quasi" gesendet, also vermutlich dem Kernel vorgemacht, dass dieser grad ankam.
Code: Alles auswählen
rcsim v1.2
Usage: rcsim <keyname>
Keys:
[...liste der keys...]
Ja. Aber nur bei Boxen die einen LIRC treiber haben. Da wird dann die eigentliche Dekodierung des IR Codes im userspace vom lircd gemacht und dem kann man fast beliebige Protokolle und codetabellen beibringen. Ich kenne das aber nur von den SPARK (wahrscheinlich auch andere SH4-) boxen (Und der dbox2, wobei die zwar einen LIRC Treiber hatte, aber tatsächlich die IR-Dekodierung des Frontprozessors genutzt hat wenn ich mich recht erinnere).Gorcon hat geschrieben: ↑Sa 11. Feb 2023, 09:10 Und nochwas ist mir letztens aufgefallen, im GIT scheint es für einige Boxen eine lirc.conf zu geben -> https://github.com/Duckbox-Developers/b ... ase.mk#L67 Kann man da die möglichen Tasten einfach erweitern?
Die VU+ haben wohl anscheinend das RC6 IR-Protokoll was ich so ergooglen konnte. Die hören also nicht "auf zwei codes" sondern auf einen RC6-Code, und das RC6-Protokoll spezifiziert halt, daß das togglebit bei jedem erneuten Senden eines Codes eben gewecheslt wird. Damit kann der Empfänger unterscheiden ob die Taste lange gedrückt wurde (code 0x1234 mit gleichbleibendem Togglebit) oder ob 2x gedrückt wurde (code 0x1234 mit wechselndem Togglebit).Gorcon hat geschrieben: ↑So 12. Feb 2023, 09:08Nein schon mal deswegen nicht weil die VU+ Boxen ein tooglebit haben und daher auf zwei Codes hören. Die Zee² zumindest hatte den CodeCode: Alles auswählen
power 0xAF50 power_off 0x738c power_on 0xf30c
Bei der VU+ konnte ich meine ausgelesenen IR Codes nicht mit der Logitech FB aufzeichnen da das Tooglebit irgendwie nicht erkannt wurde.seife hat geschrieben: ↑So 12. Feb 2023, 11:36
Die VU+ haben wohl anscheinend das RC6 IR-Protokoll was ich so ergooglen konnte. Die hören also nicht "auf zwei codes" sondern auf einen RC6-Code, und das RC6-Protokoll spezifiziert halt, daß das togglebit bei jedem erneuten Senden eines Codes eben gewecheslt wird. Damit kann der Empfänger unterscheiden ob die Taste lange gedrückt wurde (code 0x1234 mit gleichbleibendem Togglebit) oder ob 2x gedrückt wurde (code 0x1234 mit wechselndem Togglebit).
Das ältere, früher sehr verbreitete RC5 Protokoll hat z.B. auch ein togglebit, das ist also nichts seltsames oder ungewöhnliches (Fun fact: in den späten 80ern / 90ern hatten die Fernbedienungen von Telefunken Fernsehern (Thomson) sogar 2 togglebits, also kam erst nach 4x knopf drücken wieder derselbe code an).
Das NEC IR Protokoll, welches meiner Stichprobe nach die meisten aktuellen Geräte, zumindest der "nicht-premium-Klasse" verwenden (ich kann mir gut vorstellen, daß SONY z.B. etwas eigenes verwendet, nur weil sie es können), hat kein togglebit weil es einfach einmal das Kommando schickt und danach nur noch in kurzen Abständen "Wiederholung, Wiederholung, Wiederholung" signalisiert. Das hat den Vorteil, daß sogar Logitech es wahrscheinlich schafft das Protokoll zu implementieren, aber halt den Nachteil daß wenn das initiale Telegramm verloren geht, der Tastendruck nicht mehr dekodiert werden kann.
Wenn das bei den 4k kisten so ähnlich ist, könnte ich mir gut vorstellen daß das Umstellen des Fernbedienungstyps halt auch dem Frontprozessor mitgeteilt wird. Der kann trotzdem dumm wie ein Stück Brot sein, alles was er sich merken muss ist ein 32bit-wort mit dem Fernbedienungscode für's Aufwachen.
Daß die Logitech ein wahrscheinlich über 20 Jahre altes Standard-Protokoll nicht kann sagt mehr über die Logitech aus als über die VU+ Fernbedienung
Code: Alles auswählen
repeat 9000 2250
Ich muss das nochmal hervor kramen:seife hat geschrieben: ↑So 12. Feb 2023, 15:13
Edit: hab grad mal in dein axas lirc file geschaut -- das ist ja NEC protokoll (Genauer: NEC-Enhanced weil es eine 16-bit statt einer 8-Bit Adresse hat) Das einzige was mir an deinem File seltsam vorkommt ist das fehlende
Aber das kann vom einlesen kommen. Ansonsten ist das eine stinknormale NEC-Protokoll Fernbedienung mit der Adresse 0x40B3Code: Alles auswählen
repeat 9000 2250
Code: Alles auswählen
begin remote
name rc13(PinguluxPlus)
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
header 9000 4500
one 560 1690
zero 560 560
ptrail 560
repeat 9000 2250
pre_data_bits 16
pre_data 0xAA55
gap 107500
toggle_bit_mask 0x0
begin codes
KEY_POWER 0x7887
KEY_MODE 0xF00F # V.FORMAT