heise online · c't · iX · Technology Review · Telepolis · mobil · Security · Netze · heise open · heise resale · Autos · c't-TV · Jobs · Kiosk
Zum Inhalt
c't

c't Projekte - c't-Bot und c't-Sim - Mailinglisten

c't-Bot und c't-Sim


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] patch RC5 Codes Vivanco UR89 alle Tasten TV Code 089

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 */
 
 
 /*!


Copyright © 2007 Heise Zeitschriften Verlag Kritik, Anregungen bitte an c't-WWW Datenschutzhinweis   Impressum