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

Aktuelles Heft #### Support Hotline & FAQ Tipps & Tricks Treiber & BIOS Firmenkontakte #### Download Software zu c't Software-Verzeichnis c't-Projekte Testbilder & Vorlagen #### Service Tipp-Datenbank c't-CD-Register Internettarife Telefontarife Virenschutz #### Magazin Heftarchiv c't specials English Pages Benchmarks Red. Stuff Leserforum c't-Bildmotive URLs aus c't Schlagseite #### Aktionen Browsercheck Krypto-Kampagne Schulen ans Netz Netz gegen Kinderporno TV/Radio-Termine #### Info Abo & Heft Veranstaltungen Mediadaten Kontakt Impressum Kleinanzeigen und Veranstaltungen
| 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] ### Re: [ct-bot] FB-Codes fuer Hauppauge Absender: Benjamin Benz Datum: Di, 21.03.2006 11:25:41 In-reply-to: <007601c64c65$08db3770$6500a8c0@xxxxxxxxxxxxxx> References: <007601c64c65$08db3770$6500a8c0@xxxxxxxxxxxxxx>
    Hallo,

    alle Codes im Patch sehen stark so aus, als seien Sie mit RC5_MASK ==
    RC5_COMMAND Maske ermittelt. Damit das beim Erfassen nicht mehr
    passiert, stehen am Anfang der Datei rc5-codes.h nun folgende Zeilen:

    #define RC5_MASK (RC5_COMMAND)
    //#define RC5_MASK (RC5_COMMAND|RC5_ADDRESS)

    Im Normalbetrieb hilft obige Definition, dem Bot, möglichst viele FBs zu
    erkennen. Zum erfassen sollte man die beiden Zeilen auf folgendes ändern:

    //#define RC5_MASK (RC5_COMMAND)
    #define RC5_MASK (RC5_COMMAND|RC5_ADDRESS)

    Dann beachtet der Bot nicht nur die Kommandosektion eines RC5-Codes,
    sondern auch die Adresssektion.

    MfG Benjamin Benz

    Timo Sandmann wrote:
    > Hallo,
    >
    > ich habe die Codes für meine Hauppauge-Fernbedienung mal in die rc5-codes.h
    > eingefügt. Leider heißt die Karte dazu auch "Win-TV", da diese Fernbedienung
    > aber umfangreicher ist, habe ich sie mal "HAUPPAUGE_EXTENDED" genannt.
    >
    > Mit freundlichen Grüßen
    > Timo Sandmann
    >
    >
    > ------------------------------------------------------------------------
    >
    > Index: include/rc5-codes.h
    > ===================================================================
    > RCS file: /ctbot/ct-Bot/include/rc5-codes.h,v
    > retrieving revision 1.6
    > diff -u -r1.6 rc5-codes.h
    > --- include/rc5-codes.h	19 Mar 2006 12:47:26 -0000	1.6
    > +++ include/rc5-codes.h	20 Mar 2006 21:01:04 -0000
    > @@ -49,6 +49,7 @@
    >
    >
    >  //#define RC_HAVE_HAUPPAUGE_WINTV
    > +//#define RC_HAVE_HAUPPAUGE_EXTENDED
    >  //#define RC_HAVE_CONRAD_PROMO8
    >
    >
    > @@ -92,6 +93,59 @@
    >  	#define RC5_CODE_BLUE	RC5_NOT_AVAIL			/*!< Taste nicht vorhanden */
    >
    >  #endif /* RC_HAVE_HAUPPAUGE_WINTV */
    > +
    > +/*!
    > + * Fernbedienung Hauppauge erweitert
    > + */
    > +
    > +#ifdef RC_HAVE_HAUPPAUGE_EXTENDED
    > +	#define RC_HAVE_CODES							/*!< Definiert Codes */
    > +	#undef JOG_DIAL									/*!< Hat keinen Jog Dial */
    > +
    > +	#define RC5_MASK		(RC5_COMMAND)
    > +	#define RC5_NOT_AVAIL	(0xFFFF)				/*!< Code fuerr Taste nicht vorhanden */
    > +
    > +	#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_PWR	(0x103D & RC5_MASK)		/*!< Taste Power */
    > +	#define RC5_CODE_GO		{0x103B & RC5_MASK}		/*!< Taste Go */
    > +	#define RC5_CODE_MENU	{0x100D & RC5_MASK}		/*!< Taste Menu */
    > +	#define RC5_CODE_EXIT	{0x101F & RC5_MASK}		/*!< Taste Back/Exit */
    > +
    > +	#define	RC5_CODE_SELECT	(0x1025 & RC5_MASK)		/*!< Taste OK */
    > +	#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	(0x1010 & RC5_MASK)		/*!< Taste VOL+ */
    > +
    > +	#define RC5_CODE_RED	{0x100B	& RC5_MASK}		/*!< Taste rot */
    > +	#define RC5_CODE_GREEN	{0x102E	& RC5_MASK}		/*!< Taste gruen */
    > +	#define RC5_CODE_YELLOW	{0x1038	& RC5_MASK}		/*!< Taste gelb */
    > +	#define RC5_CODE_BLUE	{0x1029	& RC5_MASK}		/*!< Taste blau */
    > +
    > +	#define RC5_CODE_MUTE	{0x100F & RC5_MASK}		/*!< Taste Mute */
    > +	#define RC5_CODE_BLANK	{0x100C & RC5_MASK}		/*!< Taste zwischen Mute, Full */
    > +	#define	RC5_CODE_VIEW	(0x103C & RC5_MASK)		/*!< Taste Full */
    > +	#define RC5_CODE_BWD	{0x1032	& RC5_MASK}		/*!< Taste << */
    > +	#define RC5_CODE_PLAY	{0x1035 & RC5_MASK}		/*!< Taste Play */
    > +	#define RC5_CODE_FWD	{0x1034	& RC5_MASK}		/*!< Taste >> */
    > +	#define RC5_CODE_REC	{0x1037 & RC5_MASK}		/*!< Taste Record */
    > +	#define RC5_CODE_STOP	{0x1036 & RC5_MASK}		/*!< Taste Stop */
    > +	#define RC5_CODE_PAUSE	{0x1030 & RC5_MASK}		/*!< Taste Pause */
    > +	#define RC5_CODE_REPLAY	{0x1024 & RC5_MASK}		/*!< Taste Replay */
    > +	#define RC5_CODE_Skip	{0x101E & RC5_MASK}		/*!< Taste Skip */
    > +
    > +
    > +#endif /* RC_HAVE_HAUPPAUGE_EXTENDED */
    >
    >
    >  /*!
    >
    >
    > ------------------------------------------------------------------------
    >
    > _______________________________________________
    > ct-bot-entwickler Mailingliste
    > ct-bot-entwickler@xxxxxxxxxxxxxxxxx
    > http://www.heise.de/bin/newsletter/listinfo/ct-bot-entwickler

    --
    Benjamin Benz
    Heise Zeitschriften Verlag
    Redaktion c't
    eMail: bbe@xxxxxxxx
    WWW  : http://www.heise.de
Referenzen: [ct-bot] FB-Codes fuer Hauppauge From: Timo Sandmann Voriger (Datum): Re: [ct-bot] Neue Codeversionen, Ansgar Esztermann Nächster (Datum): Re: [ct-bot] Patch eingespielt in c't-Sim, Peter König Voriger (Thread): [ct-bot] FB-Codes fuer Hauppauge, Timo Sandmann Nächster (Thread): [ct-bot] Coding-Style, Benjamin Benz Indizes: Datum Thread |

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