#pragma once

#include <cstdint>

/**
 * Один RLE-сегмент огибающей несущей.
 * В legacy buildGateRuns: lenTicks в тактах логической шкалы 2×carrierFrec.
 * В современном DMA/buffered ISR пути buildPhysicalGateRuns строит lenTicks сразу в физических тиках carrierFrec×multiply.
 */
struct IrTxGateRun {
    uint16_t lenTicks;
    bool gate;
};
