- IRMP_RUWIDO_PROTOCOL, // protocol: ir protocol\r
- RUWIDO_BIT_PULSE_LEN_MIN, // pulse_1_len_min: here: minimum length of short pulse\r
- RUWIDO_BIT_PULSE_LEN_MAX, // pulse_1_len_max: here: maximum length of short pulse\r
- RUWIDO_BIT_PAUSE_LEN_MIN, // pause_1_len_min: here: minimum length of short pause\r
- RUWIDO_BIT_PAUSE_LEN_MAX, // pause_1_len_max: here: maximum length of short pause\r
- RUWIDO_BIT_PULSE_LEN_MIN_2, // pulse_0_len_min: here: minimum length of long pulse\r
- RUWIDO_BIT_PULSE_LEN_MAX_2, // pulse_0_len_max: here: maximum length of long pulse\r
- RUWIDO_BIT_PAUSE_LEN_MIN_2, // pause_0_len_min: here: minimum length of long pause\r
- RUWIDO_BIT_PAUSE_LEN_MAX_2, // pause_0_len_max: here: maximum length of long pause\r
- RUWIDO_ADDRESS_OFFSET, // address_offset: address offset\r
- RUWIDO_ADDRESS_OFFSET + RUWIDO_ADDRESS_LEN, // address_end: end of address\r
- RUWIDO_COMMAND_OFFSET, // command_offset: command offset\r
- RUWIDO_COMMAND_OFFSET + RUWIDO_COMMAND_LEN, // command_end: end of command\r
- RUWIDO_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
- RUWIDO_STOP_BIT, // stop_bit: flag: frame has stop bit\r
- RUWIDO_LSB, // lsb_first: flag: LSB first\r
- RUWIDO_FLAGS // flags: some flags\r
+ IRMP_KATHREIN_PROTOCOL, // protocol: ir protocol\r
+ KATHREIN_1_PULSE_LEN_MIN, // pulse_1_len_min: minimum length of pulse with bit value 1\r
+ KATHREIN_1_PULSE_LEN_MAX, // pulse_1_len_max: maximum length of pulse with bit value 1\r
+ KATHREIN_1_PAUSE_LEN_MIN, // pause_1_len_min: minimum length of pause with bit value 1\r
+ KATHREIN_1_PAUSE_LEN_MAX, // pause_1_len_max: maximum length of pause with bit value 1\r
+ KATHREIN_0_PULSE_LEN_MIN, // pulse_0_len_min: minimum length of pulse with bit value 0\r
+ KATHREIN_0_PULSE_LEN_MAX, // pulse_0_len_max: maximum length of pulse with bit value 0\r
+ KATHREIN_0_PAUSE_LEN_MIN, // pause_0_len_min: minimum length of pause with bit value 0\r
+ KATHREIN_0_PAUSE_LEN_MAX, // pause_0_len_max: maximum length of pause with bit value 0\r
+ KATHREIN_ADDRESS_OFFSET, // address_offset: address offset\r
+ KATHREIN_ADDRESS_OFFSET + KATHREIN_ADDRESS_LEN, // address_end: end of address\r
+ KATHREIN_COMMAND_OFFSET, // command_offset: command offset\r
+ KATHREIN_COMMAND_OFFSET + KATHREIN_COMMAND_LEN, // command_end: end of command\r
+ KATHREIN_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
+ KATHREIN_STOP_BIT, // stop_bit: flag: frame has stop bit\r
+ KATHREIN_LSB, // lsb_first: flag: LSB first\r
+ KATHREIN_FLAGS // flags: some flags\r
+};\r
+\r
+#endif\r
+\r
+#if IRMP_SUPPORT_NETBOX_PROTOCOL == 1\r
+\r
+static PROGMEM IRMP_PARAMETER netbox_param =\r
+{\r
+ IRMP_NETBOX_PROTOCOL, // protocol: ir protocol\r
+ NETBOX_PULSE_LEN, // pulse_1_len_min: minimum length of pulse with bit value 1, here: exact value\r
+ NETBOX_PULSE_REST_LEN, // pulse_1_len_max: maximum length of pulse with bit value 1, here: rest value\r
+ NETBOX_PAUSE_LEN, // pause_1_len_min: minimum length of pause with bit value 1, here: exact value\r
+ NETBOX_PAUSE_REST_LEN, // pause_1_len_max: maximum length of pause with bit value 1, here: rest value\r
+ NETBOX_PULSE_LEN, // pulse_0_len_min: minimum length of pulse with bit value 0, here: exact value\r
+ NETBOX_PULSE_REST_LEN, // pulse_0_len_max: maximum length of pulse with bit value 0, here: rest value\r
+ NETBOX_PAUSE_LEN, // pause_0_len_min: minimum length of pause with bit value 0, here: exact value\r
+ NETBOX_PAUSE_REST_LEN, // pause_0_len_max: maximum length of pause with bit value 0, here: rest value\r
+ NETBOX_ADDRESS_OFFSET, // address_offset: address offset\r
+ NETBOX_ADDRESS_OFFSET + NETBOX_ADDRESS_LEN, // address_end: end of address\r
+ NETBOX_COMMAND_OFFSET, // command_offset: command offset\r
+ NETBOX_COMMAND_OFFSET + NETBOX_COMMAND_LEN, // command_end: end of command\r
+ NETBOX_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
+ NETBOX_STOP_BIT, // stop_bit: flag: frame has stop bit\r
+ NETBOX_LSB, // lsb_first: flag: LSB first\r
+ NETBOX_FLAGS // flags: some flags\r
+};\r
+\r
+#endif\r
+\r
+#if IRMP_SUPPORT_IMON_PROTOCOL == 1\r
+\r
+static PROGMEM IRMP_PARAMETER imon_param =\r
+{\r
+ IRMP_IMON_PROTOCOL, // protocol: ir protocol\r
+ IMON_PULSE_LEN, // pulse_1_len_min: minimum length of pulse with bit value 1\r
+ IMON_PULSE_REST_LEN, // pulse_1_len_max: maximum length of pulse with bit value 1\r
+ IMON_PAUSE_LEN, // pause_1_len_min: minimum length of pause with bit value 1\r
+ IMON_PAUSE_REST_LEN, // pause_1_len_max: maximum length of pause with bit value 1\r
+ IMON_PULSE_LEN, // pulse_0_len_min: minimum length of pulse with bit value 0\r
+ IMON_PULSE_REST_LEN, // pulse_0_len_max: maximum length of pulse with bit value 0\r
+ IMON_PAUSE_LEN, // pause_0_len_min: minimum length of pause with bit value 0\r
+ IMON_PAUSE_REST_LEN, // pause_0_len_max: maximum length of pause with bit value 0\r
+ IMON_ADDRESS_OFFSET, // address_offset: address offset\r
+ IMON_ADDRESS_OFFSET + IMON_ADDRESS_LEN, // address_end: end of address\r
+ IMON_COMMAND_OFFSET, // command_offset: command offset\r
+ IMON_COMMAND_OFFSET + IMON_COMMAND_LEN, // command_end: end of command\r
+ IMON_COMPLETE_DATA_LEN, // complete_len: complete length of frame\r
+ IMON_STOP_BIT, // stop_bit: flag: frame has stop bit\r
+ IMON_LSB, // lsb_first: flag: LSB first\r
+ IMON_FLAGS // flags: some flags\r