-#define IMON_START_BIT_PULSE_TIME 1333.0e-6 // 1333 usec pulse\r
-#define IMON_START_BIT_PAUSE_TIME 1172.0e-6 // 1333 usec pause\r
-#define IMON_PULSE_TIME 500.0e-6 // 500 usec pulse\r
-#define IMON_PAUSE_TIME 500.0e-6 // 500 usec pause\r
-#define IMON_FRAMES 1 // Imon sends 1 frame\r
-#define IMON_AUTO_REPETITION_PAUSE_TIME 35.0e-3 // auto repetition after 35ms\r
-#define IMON_FRAME_REPEAT_PAUSE_TIME 35.0e-3 // frame repeat after 35ms\r
-#define IMON_ADDRESS_OFFSET 0 // skip 0 bits\r
-#define IMON_ADDRESS_LEN 0 // read 0 address bits\r
-#define IMON_COMMAND_OFFSET 26 // skip 26 bits\r
-#define IMON_COMMAND_LEN 16 // read last 16 bits, ignore rest\r
-#define IMON_COMPLETE_DATA_LEN 42 // complete length, last is stop bit\r
-#define IMON_STOP_BIT 1 // has stop bit\r
-#define IMON_LSB 1 // LSB\r
-#define IMON_FLAGS IRMP_PARAM_FLAG_IS_SERIAL // flags\r
-\r