#ifndef INCLUDE_KASEIKYO_H_ #define INCLUDE_KASEIKYO_H_ typedef struct { unsigned short Manufakture; //Hersteller 0x2002 = Panasonic unsigned char Parity1; //Parity des Herstellers? unsigned char Device; //Geraet 8 = TV, 11 = Blurayplayer unsigned short Command; //Kommando der Taste unsigned char Parity2; //Parity des Befehls unsigned char NewFlag; //Ist true wenn eine Taste NEU gedrueckt wurde unsigned char RepeatCounter; //Wie oft wurde eine Taste gedrueckt } Kaseikyo_Type; void kasei_init(void); void kasei_reciever(void); int kasei_command(Kaseikyo_Type *Command); //Befehlsliste Panasonic TV ==> Device = 8 #define TV_KEY_ON 0x3d00 #define TV_KEY_MENU 0x5200 #define TV_KEY_3D 0xb709 #define TV_KEY_TV 0x3002 #define TV_KEY_AV 0x0500 #define TV_KEY_RED 0x7000 #define TV_KEY_GREEN 0x7100 #define TV_KEY_YELLOW 0x7200 #define TV_KEY_BLUE 0x7300 #define TV_KEY_INFO 0x3900 #define TV_KEY_EXIT 0xD300 #define TV_KEY_CUR_UP 0x4a00 #define TV_KEY_CUR_DOWN 0x4b00 #define TV_KEY_CUR_LEFT 0x4e00 #define TV_KEY_CUR_RIGHT 0x4f00 #define TV_KEY_OK 0x4900 #define TV_KEY_OPTION 0xa709 #define TV_KEY_RETURN 0xd400 #define TV_KEY_APPS 0x8f09 #define TV_KEY_HOME 0x9509 #define TV_KEY_GUIDE 0x8709 #define TV_KEY_MUTE 0x3200 #define TV_KEY_TEXT 0x0301 #define TV_KEY_STTL 0x0501 #define TV_KEY_ASPECT 0xde04 #define TV_KEY_SPEAKER_UP 0x2000 #define TV_KEY_SPEAKER_DOWN 0x2100 #define TV_KEY_UP 0x3400 #define TV_KEY_DOWN 0x3500 #define TV_KEY_1 0x1000 #define TV_KEY_2 0x1100 #define TV_KEY_3 0x1200 #define TV_KEY_4 0x1300 #define TV_KEY_5 0x1400 #define TV_KEY_6 0x1500 #define TV_KEY_7 0x1600 #define TV_KEY_8 0x1700 #define TV_KEY_9 0x1800 #define TV_KEY_0 0x1900 #define TV_KEY_HELP 0xac00 #define TV_KEY_EXCHG 0x3700 #define TV_KEY_BACK 0xc409 #define TV_KEY_FORWARD 0xc309 #define TV_KEY_PLAY 0xc009 #define TV_KEY_PAUSE 0xc109 #define TV_KEY_JUMPBACK 0xdc09 #define TV_KEY_JUMPFORWARD 0xdd09 #define TV_KEY_STOP 0xc209 #define TV_KEY_RECORD 0xc509 //Befehlsliste Panasonic Blurayplayer ==> Device = 11 #define BLU_KEY_ON 0x3d00 #define BLU_KEY_ON_TV 0x3d00 //Device = 8, identisch mit TV! #define BLU_KEY_AV 0x0500 //Device = 8, identisch mit TV! #define BLU_KEY_VOL_UP 0x2000 //Device = 8, identisch mit TV! #define BLU_KEY_VOL_DOWN 0x2100 //Device = 8, identisch mit TV! #define BLU_KEY_1 0x1000 #define BLU_KEY_2 0x1100 #define BLU_KEY_3 0x1200 #define BLU_KEY_4 0x1300 #define BLU_KEY_5 0x1400 #define BLU_KEY_6 0x1500 #define BLU_KEY_7 0x1600 #define BLU_KEY_8 0x1700 #define BLU_KEY_9 0x1800 #define BLU_KEY_0 0x1900 #define BLU_KEY_CANCEL 0x8300 #define BLU_KEY_AUDIO 0x3300 #define BLU_KEY_OPEN 0x0100 #define BLU_KEY_STATUS 0x5F00 #define BLU_KEY_PIP 0x5601 #define BLU_KEY_INTERNET 0x5901 #define BLU_KEY_SEARCHLEFT 0x0400 #define BLU_KEY_SEARCHRIGHT 0x0500 #define BLU_KEY_PLAY 0x0A00 #define BLU_KEY_SKIPLEFT 0x4900 #define BLU_KEY_SKIPRIGHT 0x4A00 #define BLU_KEY_PAUSE 0x0600 #define BLU_KEY_STOP 0x0000 #define BLU_KEY_MENU 0x5001 #define BLU_KEY_EXIT 0x5101 #define BLU_KEY_TOPMENU 0x9B00 #define BLU_KEY_NETFLIX 0x6801 #define BLU_KEY_HOME 0x5700 #define BLU_KEY_UP 0x8500 #define BLU_KEY_DOWN 0x8600 #define BLU_KEY_LEFT 0x8700 #define BLU_KEY_RIGHT 0x8800 #define BLU_KEY_OK 0x8200 #define BLU_KEY_OPTION 0x8000 #define BLU_KEY_RETURN 0x8100 #define BLU_KEY_RED 0x4101 #define BLU_KEY_GREEN 0x4201 #define BLU_KEY_YELLOW 0x4301 #define BLU_KEY_BLUE 0x4001 #endif /* INCLUDE_KASEIKYO_H_ */