+/*---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ * MERLIN:\r
+ * See notes for A1TVBOX\r
+ *---------------------------------------------------------------------------------------------------------------------------------------------------\r
+ */\r
+#define MERLIN_START_BIT_PULSE_TIME 210.0e-6 // 300 usec pulse\r
+#define MERLIN_START_BIT_PAUSE_TIME 420.0e-6 // 340 usec pause\r
+#define MERLIN_BIT_PULSE_TIME 210.0e-6 // 250 usec pulse\r
+#define MERLIN_BIT_PAUSE_TIME 210.0e-6 // 150 usec pulse\r
+#define MERLIN_STOP_BIT 0 // has no stop bit\r
+#define MERLIN_LSB 0 // MSB...LSB\r
+#define MERLIN_FLAGS (IRMP_PARAM_FLAG_IS_MANCHESTER | IRMP_PARAM_FLAG_1ST_PULSE_IS_1 ) // flags\r
+#define MERLIN_FRAMES 1 // MERLIN sends each frame 1 times\r
+#define MERLIN_ADDRESS_OFFSET 1 // skip 1 bits\r
+#define MERLIN_ADDRESS_LEN 8 // read 8 address bits\r
+#define MERLIN_COMMAND_OFFSET 8 // skip 9 bits (start bit + address)\r
+#define MERLIN_COMMAND_LEN 10 // read 8 command bits\r
+#define MERLIN_COMPLETE_DATA_LEN 19 // complete length incl. start bit\r
+#define MERLIN_FRAME_REPEAT_PAUSE_TIME 50.0e-3 // 50 msec pause between frames, don't know if it is correct\r
+\r