Hi,
ich versuche gerade mich in die IR Routinen einzuarbeiten, um diese Fernbedienung einzubauen:
http://lirc.sourceforge.net/remotes/olympus/RM-1 (NEC-Protokoll)
Wenn ich das am Beispiel von "seleco 027" richtig nachvollziehen kann (leider nicht in der lirc datenbank) ist der ir_spaceenc für 16 Bit Daten ausgelegt, weswegen für "schneider_dtv3" der encoder um die SPACEENC2 Routinen und Defs erweitert worden ist, die die bestehenden Funktionen für mehr Daten aufbohren. Im der eigentlichen Codezuweisung steht dann nur der Verweis auf die Daten in schneider_dtv3_extra.
D.h. ich nehme an, dass ich für obige Fernbedienung ähnlich vorgehen muss?
Was ich noch nicht gefunden habe ist, wo SPACEENC_Init aufgerufen wird.
Wäre nett, wenn Ihr mir etwas Hilfestellung geben könntet!
--
Also ich rate mal dass setEncoder in infrared.c über die struct in encoders.c aufgerufen wird. Zeiger auf Funktion. Ein Grund mal richtig C zu lernen...
Aber wo ist festgelegt, ob der normale oder der erweiterte Encoder zum Einsatz kommt?