IMON_UNIT
if (!geq_margin(ev.duration, IMON_UNIT, IMON_UNIT / 2))
decrease_duration(&ev, IMON_UNIT);
init_ir_raw_event_duration(e, 1, IMON_UNIT);
e->duration += IMON_UNIT;
init_ir_raw_event_duration(++e, pulse, IMON_UNIT);
e->duration += IMON_UNIT;
init_ir_raw_event_duration(++e, pulse, IMON_UNIT);
.min_timeout = IMON_UNIT * IMON_BITS * 2,