- case IRMP_SAMSUNG_PROTOCOL:\r
- {\r
- startbit_pulse_len = SAMSUNG_START_BIT_PULSE_LEN;\r
- startbit_pause_len = SAMSUNG_START_BIT_PAUSE_LEN - 1;\r
- pulse_1_len = SAMSUNG_PULSE_LEN;\r
- pause_1_len = SAMSUNG_1_PAUSE_LEN - 1;\r
- pulse_0_len = SAMSUNG_PULSE_LEN;\r
- pause_0_len = SAMSUNG_0_PAUSE_LEN - 1;\r
- has_stop_bit = SAMSUNG_STOP_BIT;\r
- complete_data_len = SAMSUNG_COMPLETE_DATA_LEN;\r
- n_auto_repetitions = 1; // 1 frame\r
- auto_repetition_pause_len = 0;\r
- repeat_frame_pause_len = SAMSUNG_FRAME_REPEAT_PAUSE_LEN;\r
- irsnd_set_freq (IRSND_FREQ_38_KHZ);\r
- break;\r
- }\r
-\r
- case IRMP_SAMSUNG32_PROTOCOL:\r
- {\r
- startbit_pulse_len = SAMSUNG_START_BIT_PULSE_LEN;\r
- startbit_pause_len = SAMSUNG_START_BIT_PAUSE_LEN - 1;\r
- pulse_1_len = SAMSUNG_PULSE_LEN;\r
- pause_1_len = SAMSUNG_1_PAUSE_LEN - 1;\r
- pulse_0_len = SAMSUNG_PULSE_LEN;\r
- pause_0_len = SAMSUNG_0_PAUSE_LEN - 1;\r
- has_stop_bit = SAMSUNG_STOP_BIT;\r
- complete_data_len = SAMSUNG32_COMPLETE_DATA_LEN;\r
- n_auto_repetitions = SAMSUNG32_FRAMES; // 2 frames\r
- auto_repetition_pause_len = SAMSUNG32_AUTO_REPETITION_PAUSE_LEN; // 47 ms pause\r
- repeat_frame_pause_len = SAMSUNG32_FRAME_REPEAT_PAUSE_LEN;\r
- irsnd_set_freq (IRSND_FREQ_38_KHZ);\r
- break;\r
- }\r
+ case IRMP_SAMSUNG_PROTOCOL:\r
+ {\r
+ startbit_pulse_len = SAMSUNG_START_BIT_PULSE_LEN;\r
+ startbit_pause_len = SAMSUNG_START_BIT_PAUSE_LEN - 1;\r
+ pulse_1_len = SAMSUNG_PULSE_LEN;\r
+ pause_1_len = SAMSUNG_1_PAUSE_LEN - 1;\r
+ pulse_0_len = SAMSUNG_PULSE_LEN;\r
+ pause_0_len = SAMSUNG_0_PAUSE_LEN - 1;\r
+ has_stop_bit = SAMSUNG_STOP_BIT;\r
+ complete_data_len = SAMSUNG_COMPLETE_DATA_LEN;\r
+ n_auto_repetitions = 1; // 1 frame\r
+ auto_repetition_pause_len = 0;\r
+ repeat_frame_pause_len = SAMSUNG_FRAME_REPEAT_PAUSE_LEN;\r
+ irsnd_set_freq (IRSND_FREQ_38_KHZ);\r
+ break;\r
+ }\r
+\r
+ case IRMP_SAMSUNG32_PROTOCOL:\r
+ {\r
+ startbit_pulse_len = SAMSUNG_START_BIT_PULSE_LEN;\r
+ startbit_pause_len = SAMSUNG_START_BIT_PAUSE_LEN - 1;\r
+ pulse_1_len = SAMSUNG_PULSE_LEN;\r
+ pause_1_len = SAMSUNG_1_PAUSE_LEN - 1;\r
+ pulse_0_len = SAMSUNG_PULSE_LEN;\r
+ pause_0_len = SAMSUNG_0_PAUSE_LEN - 1;\r
+ has_stop_bit = SAMSUNG_STOP_BIT;\r
+ complete_data_len = SAMSUNG32_COMPLETE_DATA_LEN;\r
+ n_auto_repetitions = SAMSUNG32_FRAMES; // 1 frame\r
+ auto_repetition_pause_len = SAMSUNG32_AUTO_REPETITION_PAUSE_LEN; // 47 ms pause\r
+ repeat_frame_pause_len = SAMSUNG32_FRAME_REPEAT_PAUSE_LEN;\r
+ irsnd_set_freq (IRSND_FREQ_38_KHZ);\r
+ break;\r
+ }\r
+#endif\r
+#if IRSND_SUPPORT_SAMSUNG48_PROTOCOL == 1\r
+ case IRMP_SAMSUNG48_PROTOCOL:\r
+ {\r
+ startbit_pulse_len = SAMSUNG_START_BIT_PULSE_LEN;\r
+ startbit_pause_len = SAMSUNG_START_BIT_PAUSE_LEN - 1;\r
+ pulse_1_len = SAMSUNG_PULSE_LEN;\r
+ pause_1_len = SAMSUNG_1_PAUSE_LEN - 1;\r
+ pulse_0_len = SAMSUNG_PULSE_LEN;\r
+ pause_0_len = SAMSUNG_0_PAUSE_LEN - 1;\r
+ has_stop_bit = SAMSUNG_STOP_BIT;\r
+ complete_data_len = SAMSUNG48_COMPLETE_DATA_LEN;\r
+ n_auto_repetitions = SAMSUNG48_FRAMES; // 1 frame\r
+ auto_repetition_pause_len = SAMSUNG48_AUTO_REPETITION_PAUSE_LEN; // 47 ms pause\r
+ repeat_frame_pause_len = SAMSUNG48_FRAME_REPEAT_PAUSE_LEN;\r
+ irsnd_set_freq (IRSND_FREQ_38_KHZ);\r
+ break;\r
+ }\r