diff options
author | ukw | 2011-01-25 17:06:01 +0000 |
---|---|---|
committer | ukw | 2011-01-25 17:06:01 +0000 |
commit | 779fbc81da759376eaf8eeb8fb0fda639e376c55 (patch) | |
tree | 3566b0c3ea5751f6889187ed93dc7cc3018bea62 | |
parent | 894dee2fd1bc197a8b5d32444eaab142236463a2 (diff) | |
download | irmp-779fbc81da759376eaf8eeb8fb0fda639e376c55.zip |
corrected modulation frequency for denon protocol in irsnd.c, corrected #if for toggle_bit_rc6.
git-svn-id: svn://mikrocontroller.net/irmp@52 aeb2e35e-bfc4-4214-b83c-9e8de998ed28
-rw-r--r-- | README.txt | 4 | ||||
-rw-r--r-- | irmp.h | 2 | ||||
-rw-r--r-- | irsnd.c | 4 |
3 files changed, 5 insertions, 5 deletions
@@ -1,8 +1,8 @@ IRMP - Infrared Multi Protocol Decoder
--------------------------------------
-Version IRMP: 1.9.0 18.01.2010
-Version IRSND: 1.9.0 18.01.2010
+Version IRMP: 1.9.1 25.01.2010
+Version IRSND: 1.9.1 25.01.2010
Dokumentation:
@@ -55,7 +55,7 @@ typedef uint8_t PAUSE_LEN; #define IRMP_KASEIKYO_PROTOCOL 5 // Kaseikyo (Panasonic etc)
#define IRMP_RECS80_PROTOCOL 6 // Philips, Thomson, Nordmende, Telefunken, Saba
#define IRMP_RC5_PROTOCOL 7 // Philips etc
-#define IRMP_DENON_PROTOCOL 8 // Denon
+#define IRMP_DENON_PROTOCOL 8 // Denon, Sharp
#define IRMP_RC6_PROTOCOL 9 // Philips etc
#define IRMP_SAMSUNG32_PROTOCOL 10 // Samsung32: no sync pulse at bit 16, length 32 instead of 37
#define IRMP_APPLE_PROTOCOL 11 // Apple, very similar to NEC
@@ -331,7 +331,7 @@ irsnd_send_data (IRMP_DATA * irmp_data_p, uint8_t do_wait) #if IRSND_SUPPORT_RC5_PROTOCOL == 1
static uint8_t toggle_bit_rc5;
#endif
-#if IRSND_SUPPORT_RC5_PROTOCOL == 1
+#if IRSND_SUPPORT_RC6_PROTOCOL == 1 || IRSND_SUPPORT_RC6A_PROTOCOL == 1
static uint8_t toggle_bit_rc6;
#endif
uint16_t address;
@@ -1006,7 +1006,7 @@ irsnd_ISR (void) n_auto_repetitions = DENON_FRAMES; // 2 frames, 2nd with inverted command
auto_repetition_pause_len = DENON_AUTO_REPETITION_PAUSE_LEN; // 65 ms pause after 1st frame
repeat_frame_pause_len = DENON_FRAME_REPEAT_PAUSE_LEN;
- irsnd_set_freq (IRSND_FREQ_38_KHZ); // in theory 32kHz, in practice 38kHz
+ irsnd_set_freq (IRSND_FREQ_36_KHZ); // in theory 32kHz, in practice 36kHz is better
break;
}
#endif
|