From eac35f07a52c27ec895b05549e2097626a886cda Mon Sep 17 00:00:00 2001 From: Laurent THOMAS Date: Fri, 4 Oct 2024 11:33:34 +0200 Subject: [PATCH] Usrp constant and slow derive timestamp Co-authored-by: Thomas Schlichter --- radio/COMMON/common_lib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radio/COMMON/common_lib.c b/radio/COMMON/common_lib.c index 87bae83f62..14b66d7060 100644 --- a/radio/COMMON/common_lib.c +++ b/radio/COMMON/common_lib.c @@ -222,7 +222,7 @@ static void writerProcessWaitingQueue(openair0_device *device) if (wroteSamples != nsamps) LOG_E(HW, "Failed to write to rf\n"); } - ctx->nextTS += nsamps; + ctx->nextTS = timestamp + nsamps; pthread_mutex_lock(&ctx->mutex_store); } } @@ -253,7 +253,7 @@ int openair0_write_reorder(openair0_device *device, openair0_timestamp timestamp wroteSamples = device->trx_write_func(device, timestamp, txp, nsamps, nbAnt, flags); else wroteSamples = nsamps; - ctx->nextTS += nsamps; + ctx->nextTS = timestamp + nsamps; } else { writerEnqueue(ctx, timestamp, txp, nsamps, nbAnt, flags);