Non-UHD version of kalibrate (for use with USRP1): http://ttsou.github.com/kalibrate-uhd/kal-v0.4.1.tar.bz2 Universal Hardware Driver (UHD): http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki OpenBTS Clock Wiki: http://gnuradio.org/redmine/projects/gnuradio/wiki/OpenBTSClocks GitHub: http://github.com/ttsou/kalibrate-uhd
*The USRP2 is clocked at 100MHz and does not output fractional sample rates. *For USRP1, the original, non-UHD version of kalibrate is recommended.
Clone with Git: git clone git://github.com/ttsou/kalibrate-uhd.git git clone http://github.com/ttsou/kalibrate-uhd.git Tarball: http://github.com/ttsou/kalibrate-uhd/tarball/master GitHub: http://github.com/ttsou/kalibrate-uhd
./bootstrap ./configure make
USRP2 with internal reference: (uhd) [ttsou@fischer src]$ ./kal -f 1941.6e6 linux; GNU C++ version 4.4.4 20100630 (Red Hat 4.4.4-10); Boost_104100; UHD_20101116.195923.c5043c6 Current recv sock buff size: 50000000 bytes Warning: The hardware does not support the requested RX sample rate: Target sample rate: 0.270833 MSps Actual sample rate: 0.271739 MSps kal: Calculating clock frequency offset. Using PCS-1900 channel 569 (1941.6MHz) average [min, max] (range, stddev) + 22.221kHz [21574, 22791] (1217, 352.328674) overruns: 0 not found: 0 USRP2 with external 10MHz reference - Agilent E4438C (OCXO): (uhd) [ttsou@fischer src]$ ./kal -f 1941.6e6 -x linux; GNU C++ version 4.4.4 20100630 (Red Hat 4.4.4-10); Boost_104100; UHD_20101116.195923.c5043c6 Current recv sock buff size: 50000000 bytes Warning: The hardware does not support the requested RX sample rate: Target sample rate: 0.270833 MSps Actual sample rate: 0.271739 MSps kal: Calculating clock frequency offset. Using PCS-1900 channel 569 (1941.6MHz) average [min, max] (range, stddev) + 13Hz [-32, 86] (118, 34.811478) overruns: 0 not found: 0