transceiver, uhd: reject usrp1 if compiled with uhd support

This configuration is invalid because of FPGA based timestamp
support for the USRP1 in the UHD driver.

Kindly inform the user to recompile with libusrp support from
GNU Radio.

Signed-off-by: Thomas Tsou <ttsou@vt.edu>

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@2698 19bc5d8c-e614-43d4-8b26-e1612bc8e597
This commit is contained in:
kurtis.heimerl 2011-11-28 06:26:01 +00:00
parent ac0ee1289a
commit 523ae5a69e
1 changed files with 6 additions and 5 deletions

View File

@ -404,7 +404,8 @@ bool uhd_device::parse_dev_type()
b100_str2 = mboard_str.find("B100");
if (usrp1_str != std::string::npos) {
LOG(ERR) << "USRP1 is not supported using UHD driver";
LOG(ALERT) << "USRP1 is not supported using the UHD driver";
LOG(ALERT) << "Please compile with GNU Radio libusrp support";
return false;
}
@ -434,6 +435,10 @@ bool uhd_device::open()
return false;
}
// Check for a valid device type and set bus type
if (!parse_dev_type())
return false;
#ifdef EXTREF
set_ref_clk(true);
#endif
@ -460,10 +465,6 @@ bool uhd_device::open()
// Print configuration
LOG(INFO) << "\n" << usrp_dev->get_pp_string();
// Check for a valid device type and set bus type
if (!parse_dev_type())
return false;
return true;
}