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