Absender: Ulrich Scheffler
Datum: Fr, 14.04.2006 17:27:39
Hej Entwickler, Beigefügt ein Patch für die Fernbedienung Vivanco UR89 mit allen Tasten. Für die Benutzung ist die Fernbedienung im TV Mode auf den Code 089 zu programmieren. Uli
Index: rc5-codes.h =================================================================== RCS file: /ctbot/ct-Bot/include/rc5-codes.h,v retrieving revision 1.13 diff -u -r1.13 rc5-codes.h --- rc5-codes.h 4 Apr 2006 15:18:36 -0000 1.13 +++ rc5-codes.h 14 Apr 2006 16:40:09 -0000 @@ -70,7 +70,7 @@ //#define RC_HAVE_HAUPPAUGE_MediaMPV //#define RC_HAVE_CONRAD_PROMO8 //#define RC_HAVE_VIVANCO_UR89 - +//#define RC_HAVE_VIVANCO_UR89_TV_CODE_089 #endif /*! @@ -242,6 +242,65 @@ #define RC5_CODE_YELLOW (0x1175 & RC5_MASK) /*!< gelbe Taste */ #define RC5_CODE_BLUE (0x1174 & RC5_MASK) /*!< blaue Taste */ #endif /* RC_HAVE_VIVANCO_UR89 */ + +/*! + * Fernbedienung VIVANCO UR89, TV Modus (Alle Tasten funktionieren) + * vor Verwendung für TV den Code 089 auf der Fernbedienung programmieren + * @author Ulrich Scheffler + */ +#ifdef RC_HAVE_VIVANCO_UR89_TV_CODE_089 + #define RC_HAVE_CODES /*!< Definiert Codes */ + #undef JOG_DIAL /*!< Hat keinen Jog Dial */ + + #define RC5_NOT_AVAIL (0xFFFF) /*!< Code fuer Taste nicht vorhanden */ + + #define RC5_CODE_PWR (0x100C & RC5_MASK) /*!< Taste An, Aus (rot)*/ + #define RC5_CODE_MUTE (0x100D & RC5_MASK) /*!< Taste Mute (gruen)*/ + #define RC5_CODE_UP (0x1020 & RC5_MASK) /*!< Taste CH + */ + #define RC5_CODE_DOWN (0x1021 & RC5_MASK) /*!< Taste CH - */ + #define RC5_CODE_LEFT (0x1011 & RC5_MASK) /*!< Taste VOL - */ + #define RC5_CODE_RIGHT (0x1012 & RC5_MASK) /*!< Taste VOL + */ + + #define RC5_CODE_EXT_1 (0x0017 & RC5_MASK) /*!< Taste Quadrat mit Punkt*/ + #define RC5_CODE_VIEW (0x1038 & RC5_MASK) /*!< Taste TV/VCR & Taste A.B */ /* _EXT_2 */ + + #define RC5_CODE_0 (0x1000 & RC5_MASK) /*!< Taste 0 */ + #define RC5_CODE_1 (0x1001 & RC5_MASK) /*!< Taste 1 */ + #define RC5_CODE_2 (0x1002 & RC5_MASK) /*!< Taste 2 */ + #define RC5_CODE_3 (0x1003 & RC5_MASK) /*!< Taste 3 */ + #define RC5_CODE_4 (0x1004 & RC5_MASK) /*!< Taste 4 */ + #define RC5_CODE_5 (0x1005 & RC5_MASK) /*!< Taste 5 */ + #define RC5_CODE_6 (0x1006 & RC5_MASK) /*!< Taste 6 */ + #define RC5_CODE_7 (0x1007 & RC5_MASK) /*!< Taste 7 */ + #define RC5_CODE_8 (0x1008 & RC5_MASK) /*!< Taste 8 */ + #define RC5_CODE_9 (0x1009 & RC5_MASK) /*!< Taste 9 */ + + #define RC5_CODE_SELECT (0x1022 & RC5_MASK) /*!< Taste Return & Taste EXIT */ /* _EXT_3 */ + // #define RC5_CODE_EXT_4 (0x1038 & RC5_MASK) /*!< Taste A.B & Taste TV/VCR */ + + #define RC5_CODE_WAIT (0x002F & RC5_MASK) /*!< Taste Pause */ + #define RC5_CODE_GREEN (0x002C & RC5_MASK) /*!< Taste Gruen & Stop */ + #define RC5_CODE_RECORD (0x102E & RC5_MASK) /*!< Taste Aufnahme */ + #define RC5_CODE_EXT_5 (0x103F & RC5_MASK) /*!< Taste Quadrat */ + + #define RC5_CODE_RED (0x002B & RC5_MASK) /*!< Taste Rot & << */ + #define RC5_CODE_YELLOW (0x002D & RC5_MASK) /*!< Taste Gelb & > */ + #define RC5_CODE_BLUE (0x002E & RC5_MASK) /*!< Taste Blau & >> */ + #define RC5_CODE_EXT_6 (0x103C & RC5_MASK) /*!< Taste Quadrat mit 3 gleichlangen Linien */ + + #define RC5_CODE_UWD (0x0010 & RC5_MASK) /*!< Taste hoch (gruen) */ + #define RC5_CODE_BWD (0x0015 & RC5_MASK) /*!< Taste links (gruen) */ + #define RC5_CODE_FWD (0x0016 & RC5_MASK) /*!< Taste rechts (gruen) */ + #define RC5_CODE_DWD (0x0011 & RC5_MASK) /*!< Taste runter (gruen) */ + + #define RC5_CODE_EXT_7 (0x1029 & RC5_MASK) /*!< Taste Quadrat mit innerem Rechteck und Pfeilen */ + #define RC5_CODE_EXT_8 (0x102E & RC5_MASK) /*!< Taste Quadrat mit 3 ungleichlangen Linien */ + + #define RC5_CODE_OK (0x1023 & RC5_MASK) /*!< Taste OK */ + #define RC5_CODE_MENU (0x0012 & RC5_MASK) /*!< Taste MENU */ + // #define RC5_CODE_BACK (0x1022 & RC5_MASK) /*!< Taste EXIT & Taste Return */ + +#endif /* RC_HAVE_VIVANCO_UR89_TV_CODE_089 */ /*!