From 66fa76c55002be28bc7df67ba66293def85fc305 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Wed, 14 Sep 2022 18:14:59 +0100 Subject: [PATCH] In CW mode, set only the I component to the specified amplitude. --- host/hackrf-tools/src/hackrf_transfer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/host/hackrf-tools/src/hackrf_transfer.c b/host/hackrf-tools/src/hackrf_transfer.c index 399bbaef..2a4d7b7f 100644 --- a/host/hackrf-tools/src/hackrf_transfer.c +++ b/host/hackrf-tools/src/hackrf_transfer.c @@ -506,8 +506,10 @@ int tx_callback(hackrf_transfer* transfer) bytes_to_xfer -= bytes_to_read; } - for (i = 0; i < bytes_to_read; i++) - transfer->buffer[i] = -(uint8_t) amplitude; + for (i = 0; i < bytes_to_read; i += 2) { + transfer->buffer[i] = amplitude; + transfer->buffer[i + 1] = 0; + } if (limit_num_samples && (bytes_to_xfer == 0)) { stop_main_loop();