Added device name to prach_test_usrp

master
Xavier Arteaga 4 years ago committed by Xavier Arteaga
parent 60d563aa06
commit 8566cbb079

@ -53,6 +53,7 @@ static const uint32_t tx_delay_ms = 4;
// RF parameters // RF parameters
static float uhd_rx_gain = 40, uhd_tx_gain = 60, uhd_freq = 2.4e9; static float uhd_rx_gain = 40, uhd_tx_gain = 60, uhd_freq = 2.4e9;
static char* uhd_args = ""; static char* uhd_args = "";
static char* device_name = "";
// SRSLTE Verbose // SRSLTE Verbose
SRSLTE_API extern int srslte_verbose; SRSLTE_API extern int srslte_verbose;
@ -60,6 +61,7 @@ SRSLTE_API extern int srslte_verbose;
void usage(char* prog) void usage(char* prog)
{ {
printf("Usage: %s \n", prog); printf("Usage: %s \n", prog);
printf(" -d RF device name [Default %s]\n", device_name);
printf(" -a UHD args [Default %s]\n", uhd_args); printf(" -a UHD args [Default %s]\n", uhd_args);
printf(" -c Continous Tx? [Default %s]\n", continous_tx ? "true" : "false"); printf(" -c Continous Tx? [Default %s]\n", continous_tx ? "true" : "false");
printf(" -f UHD TX/RX frequency [Default %.2f MHz]\n", uhd_freq / 1e6); printf(" -f UHD TX/RX frequency [Default %.2f MHz]\n", uhd_freq / 1e6);
@ -90,8 +92,11 @@ void usage(char* prog)
void parse_args(int argc, char** argv) void parse_args(int argc, char** argv)
{ {
int opt; int opt;
while ((opt = getopt(argc, argv, "acpfFgGrRstoPOvz")) != -1) { while ((opt = getopt(argc, argv, "acdpfFgGrRstoPOvz")) != -1) {
switch (opt) { switch (opt) {
case 'd':
device_name = argv[optind];
break;
case 'a': case 'a':
uhd_args = argv[optind]; uhd_args = argv[optind];
break; break;
@ -217,7 +222,7 @@ int main(int argc, char** argv)
// Send through UHD // Send through UHD
srslte_rf_t rf; srslte_rf_t rf;
printf("Opening RF device...\n"); printf("Opening RF device...\n");
if (srslte_rf_open(&rf, uhd_args)) { if (srslte_rf_open_devname(&rf, device_name, uhd_args, 1)) {
ERROR("Error opening &uhd\n"); ERROR("Error opening &uhd\n");
exit(-1); exit(-1);
} }

Loading…
Cancel
Save