Merge branch 'master' into sweep-csv
This commit is contained in:
@ -120,13 +120,6 @@ int main(int argc, char** argv)
|
||||
usage();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if (result != HACKRF_SUCCESS) {
|
||||
fprintf(stderr, "argument error: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
usage();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
if (path == NULL) {
|
||||
|
@ -199,13 +199,28 @@ int main(int argc, char** argv) {
|
||||
|
||||
if(write) {
|
||||
result = write_register(device, register_number, register_value);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
if(read) {
|
||||
if(register_number == REGISTER_INVALID) {
|
||||
result = dump_registers(device);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
result = dump_register(device, register_number);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -112,11 +112,6 @@ int main(int argc, char** argv) {
|
||||
usage();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
if( result != HACKRF_SUCCESS ) {
|
||||
printf("argument error: %s (%d)\n", hackrf_error_name(result), result);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(!(list || set_ports)) {
|
||||
|
@ -196,13 +196,28 @@ int main(int argc, char** argv) {
|
||||
|
||||
if(write) {
|
||||
result = write_register(device, register_number, register_value);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
if(read) {
|
||||
if(register_number == REGISTER_INVALID) {
|
||||
result = dump_registers(device);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
} else {
|
||||
result = dump_register(device, register_number);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -292,16 +292,29 @@ int main(int argc, char** argv) {
|
||||
}
|
||||
|
||||
if(write) {
|
||||
if( result == HACKRF_SUCCESS ) {
|
||||
result = write_register(device, register_number, register_value);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
|
||||
if(read) {
|
||||
if( register_number == REGISTER_INVALID ) {
|
||||
result = dump_registers(device);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
} else {
|
||||
result = dump_register(device, register_number);
|
||||
if(result) {
|
||||
printf("dump_registers() failed: %s (%d)\n",
|
||||
hackrf_error_name(result), result);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -226,11 +226,6 @@ int main(int argc, char** argv)
|
||||
}
|
||||
}
|
||||
|
||||
if((read || write) && (fd == NULL)) {
|
||||
fprintf(stderr, "Failed to open file: %s\n", path);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
result = hackrf_init();
|
||||
if (result != HACKRF_SUCCESS) {
|
||||
fprintf(stderr, "hackrf_init() failed: %s (%d)\n",
|
||||
|
@ -1438,12 +1438,12 @@ static void hackrf_libusb_transfer_callback(struct libusb_transfer* usb_transfer
|
||||
if(usb_transfer->status == LIBUSB_TRANSFER_COMPLETED)
|
||||
{
|
||||
hackrf_transfer transfer = {
|
||||
transfer.device = device,
|
||||
transfer.buffer = usb_transfer->buffer,
|
||||
transfer.buffer_length = usb_transfer->length,
|
||||
transfer.valid_length = usb_transfer->actual_length,
|
||||
transfer.rx_ctx = device->rx_ctx,
|
||||
transfer.tx_ctx = device->tx_ctx
|
||||
.device = device,
|
||||
.buffer = usb_transfer->buffer,
|
||||
.buffer_length = usb_transfer->length,
|
||||
.valid_length = usb_transfer->actual_length,
|
||||
.rx_ctx = device->rx_ctx,
|
||||
.tx_ctx = device->tx_ctx
|
||||
};
|
||||
|
||||
if( device->callback(&transfer) == 0 )
|
||||
|
Reference in New Issue
Block a user