diff --git a/lib/src/phy/rf/rf_zmq_imp.c b/lib/src/phy/rf/rf_zmq_imp.c index bae0cf24f..793c0862b 100644 --- a/lib/src/phy/rf/rf_zmq_imp.c +++ b/lib/src/phy/rf/rf_zmq_imp.c @@ -668,6 +668,9 @@ int rf_zmq_recv_with_time_multi(void* h, void** data, uint32_t nsamples, bool bl rf_zmq_info(handler->id, " - next rx time: %d + %.3f\n", ts_rx.full_secs, ts_rx.frac_secs); rf_zmq_info(handler->id, " - next tx time: %d + %.3f\n", ts_tx.full_secs, ts_tx.frac_secs); + // Leave time for the Tx to transmit + usleep((1000000UL * nsamples_baserate) / handler->base_srate); + // check for tx gap if we're also transmitting on this radio for (int i = 0; i < handler->nof_channels; i++) { if (handler->transmitter[i].running) {