RC5_UNIT
if (!ev.pulse && geq_margin(ev.duration, RC5X_SPACE, RC5_UNIT / 2)) {
.leader_pulse = RC5_UNIT,
.clock = RC5_UNIT,
.trailer_space = RC5_UNIT * 10,
.leader_pulse = RC5_UNIT,
.clock = RC5_UNIT,
.clock = RC5_UNIT,
.trailer_space = RC5_UNIT * 10,
.leader_pulse = RC5_UNIT,
.clock = RC5_UNIT,
.trailer_space = RC5_UNIT * 10,
#define RC5_BIT_START (1 * RC5_UNIT)
#define RC5_BIT_END (1 * RC5_UNIT)
#define RC5X_SPACE (4 * RC5_UNIT)
#define RC5_TRAILER (6 * RC5_UNIT) /* In reality, approx 100 */
if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2))
if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2))
if (!ev.pulse && geq_margin(ev.duration, RC5_TRAILER, RC5_UNIT / 2)) {
if (!eq_margin(ev.duration, RC5_BIT_START, RC5_UNIT / 2))