From ea46e4435ba36065d510575cd2976e788f141a4d Mon Sep 17 00:00:00 2001 From: Chris Kuethe Date: Mon, 25 May 2015 17:31:53 -0700 Subject: [PATCH] explain which gain setting was wrong because sometimes you don't see your typos at 3am. --- host/hackrf-tools/src/hackrf_transfer.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/host/hackrf-tools/src/hackrf_transfer.c b/host/hackrf-tools/src/hackrf_transfer.c index 6c7b0441..36b53abc 100644 --- a/host/hackrf-tools/src/hackrf_transfer.c +++ b/host/hackrf-tools/src/hackrf_transfer.c @@ -582,6 +582,18 @@ int main(int argc, char** argv) { } } + if (lna_gain % 8) { + printf("argument error: lna_gain (-l) must be a multiple of 8\n"); + usage(); + return EXIT_FAILURE; + } + + if (vga_gain % 8) { + printf("argument error: vga_gain (-g) must be a multiple of 2\n"); + usage(); + return EXIT_FAILURE; + } + if (samples_to_xfer >= SAMPLES_TO_XFER_MAX) { printf("argument error: num_samples must be less than %s/%sMio\n", u64toa(SAMPLES_TO_XFER_MAX,&ascii_u64_data1),