summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
894dee2)
IRMP - Infrared Multi Protocol Decoder\r
--------------------------------------\r
\r
IRMP - Infrared Multi Protocol Decoder\r
--------------------------------------\r
\r
-Version IRMP: 1.9.0 18.01.2010\r
-Version IRSND: 1.9.0 18.01.2010\r
+Version IRMP: 1.9.1 25.01.2010\r
+Version IRSND: 1.9.1 25.01.2010\r
#define IRMP_KASEIKYO_PROTOCOL 5 // Kaseikyo (Panasonic etc)\r
#define IRMP_RECS80_PROTOCOL 6 // Philips, Thomson, Nordmende, Telefunken, Saba\r
#define IRMP_RC5_PROTOCOL 7 // Philips etc\r
#define IRMP_KASEIKYO_PROTOCOL 5 // Kaseikyo (Panasonic etc)\r
#define IRMP_RECS80_PROTOCOL 6 // Philips, Thomson, Nordmende, Telefunken, Saba\r
#define IRMP_RC5_PROTOCOL 7 // Philips etc\r
-#define IRMP_DENON_PROTOCOL 8 // Denon\r
+#define IRMP_DENON_PROTOCOL 8 // Denon, Sharp\r
#define IRMP_RC6_PROTOCOL 9 // Philips etc\r
#define IRMP_SAMSUNG32_PROTOCOL 10 // Samsung32: no sync pulse at bit 16, length 32 instead of 37\r
#define IRMP_APPLE_PROTOCOL 11 // Apple, very similar to NEC\r
#define IRMP_RC6_PROTOCOL 9 // Philips etc\r
#define IRMP_SAMSUNG32_PROTOCOL 10 // Samsung32: no sync pulse at bit 16, length 32 instead of 37\r
#define IRMP_APPLE_PROTOCOL 11 // Apple, very similar to NEC\r
#if IRSND_SUPPORT_RC5_PROTOCOL == 1\r
static uint8_t toggle_bit_rc5;\r
#endif\r
#if IRSND_SUPPORT_RC5_PROTOCOL == 1\r
static uint8_t toggle_bit_rc5;\r
#endif\r
-#if IRSND_SUPPORT_RC5_PROTOCOL == 1\r
+#if IRSND_SUPPORT_RC6_PROTOCOL == 1 || IRSND_SUPPORT_RC6A_PROTOCOL == 1\r
static uint8_t toggle_bit_rc6;\r
#endif\r
uint16_t address;\r
static uint8_t toggle_bit_rc6;\r
#endif\r
uint16_t address;\r
n_auto_repetitions = DENON_FRAMES; // 2 frames, 2nd with inverted command\r
auto_repetition_pause_len = DENON_AUTO_REPETITION_PAUSE_LEN; // 65 ms pause after 1st frame\r
repeat_frame_pause_len = DENON_FRAME_REPEAT_PAUSE_LEN;\r
n_auto_repetitions = DENON_FRAMES; // 2 frames, 2nd with inverted command\r
auto_repetition_pause_len = DENON_AUTO_REPETITION_PAUSE_LEN; // 65 ms pause after 1st frame\r
repeat_frame_pause_len = DENON_FRAME_REPEAT_PAUSE_LEN;\r
- irsnd_set_freq (IRSND_FREQ_38_KHZ); // in theory 32kHz, in practice 38kHz\r
+ irsnd_set_freq (IRSND_FREQ_36_KHZ); // in theory 32kHz, in practice 36kHz is better\r