From 316d7be6c298b68e915ed49f3e4498525ccac669 Mon Sep 17 00:00:00 2001 From: Mike Walters Date: Sat, 30 Jul 2016 06:25:13 +0100 Subject: [PATCH] Write power values to stdout --- host/hackrf-tools/src/hackrf_sweep.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/host/hackrf-tools/src/hackrf_sweep.c b/host/hackrf-tools/src/hackrf_sweep.c index 623c1366..53eeba79 100644 --- a/host/hackrf-tools/src/hackrf_sweep.c +++ b/host/hackrf-tools/src/hackrf_sweep.c @@ -163,7 +163,7 @@ int rx_callback(hackrf_transfer* transfer) { ssize_t bytes_to_write; ssize_t bytes_written; int8_t* buf; - uint16_t frequency; + float frequency; int i, j; if( fd != NULL ) @@ -174,7 +174,6 @@ int rx_callback(hackrf_transfer* transfer) { for(j=0; j<16; j++) { if(buf[0] == 0x7F && buf[1] == 0x7F) { frequency = *(uint16_t*)&buf[2]; - fprintf(stderr, "Received sweep buffer(%uMHz)\n", frequency); } /* copy to fftwIn as floats */ buf += 4; @@ -189,9 +188,9 @@ int rx_callback(hackrf_transfer* transfer) { // to rearrange the data int k = i ^ (fftSize >> 1); pwr[i] = logPower(fftwOut[k], 1.0f / fftSize); - fprintf(stderr, "%f\n", pwr[i]); } - fprintf(stderr, "\n"); + fwrite(&frequency, sizeof(float), 1, stdout); + fwrite(pwr, sizeof(float), fftSize, stdout); } bytes_written = fwrite(transfer->buffer, 1, bytes_to_write, fd);