Bettyhacks.com

German - BettyHacks.com => Software => Thema gestartet von: eme am 19. Aug 2008, 21:13

Titel: Toggle-Bit RC-5 Encoder (Generic TV) in boop
Beitrag von: eme am 19. Aug 2008, 21:13
Hallo,

kann es sein, daß das Toggle-Bit beim RC5 Encoder (Generic TV) nicht richtig behandelt wird?
Laut http://www.sbprojects.com/knowledge/ir/rc5.htm wechselt es bei jedem echten Tastendruck, nicht bei den Wiederholungen bei gedrückter Taste.

Ich habe einen RC5-Dekoder, der bei gedrückter Betty-Taste ein wechselndes Toggle-Bit ausgibt.

Leider habe ich noch nicht die Zeit gefunden, mich in den boop-code einzuarbeiten, sonst würde ich selber mal nachsehen... :-(

PS:
Ich glaube, der Code wird generell zweimal hintereinander ausgegeben, da ist das Toggle-Bit anscheinend in Ordnung.
Vielleicht wird der Encoder von einer Tastatur-Routine regelmäßig neu gestartet?
Titel: Re: Toggle-Bit RC-5 Encoder (Generic TV) in boop
Beitrag von: Telekatz am 20. Aug 2008, 11:11
Zitat
PS:
Ich glaube, der Code wird generell zweimal hintereinander ausgegeben, da ist das Toggle-Bit anscheinend in Ordnung.
Vielleicht wird der Encoder von einer Tastatur-Routine regelmäßig neu gestartet?


So ist es. Bei länger gedrückt gehaltener Taste simuliert der keyscanner einzelne kurze Tastendrücke, die das toggeln verursachen.

Für den RCA_decoder habe ich desshalb kürzlich eine Funktion eingebaut, um diese Wiederholfunktion auszuschalten.

sysInfo |= 0x20;
Schaltet die Wiederholfunktion aus. Einzufügen in RC5_Send()

sysInfo &= ~0x20;
Schaltet die Wiederholfunktion wieder an. Einzufügen in RC5_Stop()

Gruß
Telekatz
Titel: Re: Toggle-Bit RC-5 Encoder (Generic TV) in boop
Beitrag von: eme am 20. Aug 2008, 14:20
Also hast du dem keyscanner selbst quasi einen toggle-status hinzugefügt?
Leider leider werde ich weiterhin keine Gelegenheit haben, mich näher mit C, ARM, und boop zu beschäftigten, so dass ich das mal einpflegen könnte. Ich brauche das aber auch gar nicht, ist mir nur aufgefallen.

mfg
Titel: Re: Toggle-Bit RC-5 Encoder (Generic TV) in boop
Beitrag von: eme am 20. Aug 2008, 16:32
Es sind anscheinend auch 0 (0x00) und -/-- (0x0A) vertauscht!
Titel: Re: Toggle-Bit RC-5 Encoder (Generic TV) in boop
Beitrag von: eme am 21. Aug 2008, 15:50
anbei eine korrigierte \boop\infrared\ir_codes\rc5\tv

bei einem code war noch ein höherwertiges bit gesetzt, ich weiss nicht, ob das ein fehler ist.