Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | b200: Added variable rate SPI core for AD9361 and ADF4001 | Ashish Chaudhari | 2014-08-01 | 2 | -4/+3 |
| | | | | | - Added b200_local_spi core that adjusts the divider when talking to the two chips - AD9361 rate is 1MHz and ADF4001 rate is 10kHz | ||||
* | b200: Moved AD9361 driver to host | Ashish Chaudhari | 2014-08-01 | 14 | -119/+2859 |
| | | | | | | | - Switched to FPGA SPI engine - Moved firmware AD9361 driver to UHD - Bumped FW compat to 5, FPGA compat to 4 - Known Issue: AD9361 SPI rate is too slow | ||||
* | Merge branch adding warning regarding MCR on the B2xx. | Ben Hilburn | 2014-03-27 | 3 | -11/+19 |
|\ | |||||
| * | b200: changed ad9361 ctrl/transaction magic number 64 to macro, as it is in ↵ | Balint Seeber | 2014-03-19 | 2 | -9/+12 |
| | | | | | | | | the FX3 FW | ||||
| * | b200: changed ad9361 read timeout handling (kicks in when requesting ↵ | Balint Seeber | 2014-03-19 | 1 | -1/+1 |
| | | | | | | | | master_clock_rate above 56MHz) | ||||
| * | b200: throw exception when master clock rate (tick rate) is requested to be ↵ | Balint Seeber | 2014-02-14 | 1 | -1/+6 |
| | | | | | | | | | | | | > max for certain # of channels (i.e. restrict to 30.72MHz for MIMO) Also includes sscanf type fix in b200_impl and longer timeout for AD9361 read | ||||
* | | Pulling in patch from Marcus Leech for includes and older OSes. | Ben Hilburn | 2014-03-26 | 1 | -0/+3 |
|/ | |||||
* | Pushing the bulk of UHD-3.7.0 code. | Ben Hilburn | 2014-02-14 | 2 | -20/+21 |
| | |||||
* | Merging USRP X300 and X310 support!! | Ben Hilburn | 2014-02-04 | 1 | -1/+46 |
| | |||||
* | uhd: so Coverity doesn't complain, removed variable declarations too | Balint Seeber | 2014-02-03 | 1 | -0/+2 |
| | |||||
* | uhd: disabled other use of _claimed and cond sync variables (no effect if ↵ | Balint Seeber | 2014-02-03 | 1 | -0/+2 |
| | | | | previous change is used anyway) | ||||
* | uhd: disabled atomic 'claim' check for multi-threaded access to ↵ | Balint Seeber | 2014-02-03 | 1 | -1/+5 |
| | | | | | | | | | | recv_packet_demuxer_3000 The only caller is from super_packet_recv_handler, which is already not thread-safe. The only underlying transport (libusb1_zero_copy) is thread-safe, so this shouldn't have an impact. This solves the issue where (e.g. from GNU Radio), 'interrupt' is called on the worker thread while waiting for a join when worker thread is torn down (e.g. GR top block stop/wait/start), which would cause the demuxer to still think the transport was claimed, as an interrupted exception will be thrown in 'wait_for_completion' in the transport, and execution will not continue back into the demuxer to mark the transport as un-claimed, so future 'recv' streamer calls will always fail since the demux thinks the transport is still claimed from before. | ||||
* | 120 MHz daughterboard support, Integer-N tuning, ADF435x code consolidation | Nicholas Corgan | 2014-01-24 | 3 | -0/+220 |
| | | | | | | | * Added support for new CBX-120, SBX-120, and WBX-120 daughterboards * Added implementation of Integer-N tuning for all CBX, SBX, and WBX daughterboards * Added --int-n option to examples to show how to use Integer-N tuning API * Removed duplicate ADF4350/ADF4351 code and moved it to common/adf435x_common.cpp | ||||
* | Merge of mwest's fix to the sse2_fc32_to_sc16 converter. | Ben Hilburn | 2013-12-11 | 1 | -2/+2 |
| | |||||
* | Squashed merge of Coverity fixes. | Ben Hilburn | 2013-11-27 | 1 | -0/+6 |
| | |||||
* | uhd: wb_iface is now a public interface | Josh Blum | 2013-10-04 | 1 | -2/+3 |
| | |||||
* | b200: use a union to perform double pack/unpack | Josh Blum | 2013-09-06 | 1 | -8/+14 |
| | |||||
* | b200: lower clock rate is 5MHz due to DCM | Josh Blum | 2013-08-16 | 1 | -1/+2 |
| | |||||
* | uhd: strnlen for platforms w/o it | Josh Blum | 2013-07-25 | 1 | -1/+9 |
| | |||||
* | uhd: allow for 16 bit i2c and eeprom addrs | Josh Blum | 2013-07-24 | 1 | -4/+4 |
| | |||||
* | b200: use existing query rate calls to clip | Josh Blum | 2013-07-19 | 2 | -5/+5 |
| | |||||
* | uhd: squashed support modules for usrp3 fpga cores | Josh Blum | 2013-07-19 | 7 | -2/+703 |
| | |||||
* | uhd: packet demuxer, reset queue front b4 pop | Josh Blum | 2013-07-15 | 1 | -0/+1 |
| | |||||
* | b100: switch to new packet demuxer | Josh Blum | 2013-07-15 | 1 | -0/+114 |
| | |||||
* | Merge branch 'maint' | Josh Blum | 2013-03-25 | 1 | -11/+0 |
|\ | |||||
| * | usrp1: fix eeprom write capability through fx2 | Josh Blum | 2013-03-25 | 1 | -11/+0 |
| | | | | | | | | | | The vectorized eeprom write was faster but broken, removed overload which falls back to the one byte at a time. | ||||
* | | Merge branch 'maint' | Nicholas Corgan | 2013-02-27 | 1 | -1/+1 |
|\| | |||||
| * | lib: addresses B100 FIFO timeout error | Nicholas Corgan | 2013-02-27 | 1 | -1/+1 |
| | | |||||
* | | b100: create an overflow packet on unknown SID error | Josh Blum | 2013-02-27 | 1 | -1/+29 |
|/ | |||||
* | Merge branch 'maint34' into maint | Nicholas Corgan | 2012-11-16 | 2 | -3/+19 |
|\ | | | | | | | | | | | Conflicts: host/lib/usrp/b100/b100_impl.cpp host/lib/usrp/usrp1/usrp1_impl.hpp | ||||
| * | lib/cmake: CPack source work | Nicholas Corgan | 2012-11-16 | 2 | -3/+19 |
| | | | | | | | | | | * Removed all host code dependencies on firmware headers * Put in CMake settings for CPack source | ||||
* | | Merge branch 'next' | Josh Blum | 2012-08-31 | 3 | -1/+358 |
|\ \ | |||||
| * | | usrp: added fifo_ctrl_excelsior for FIFO control + async msgs | Josh Blum | 2012-07-02 | 3 | -1/+358 |
| | | | | | | | | | | | | | | | | | | The fifo_ctrl_excelsior is the host code for dealing with E100/B100 control messages and async messages. It also has the SPI implementation. Timed commands are implemented on top of this code. | ||||
* | | | cal: dont interpolate if freq is the same +/- epsilon | Josh Blum | 2012-08-29 | 1 | -0/+12 |
|/ / | |||||
* / | fx2: simplify i2c code and overload eeprom read/write | Josh Blum | 2012-03-26 | 1 | -15/+24 |
|/ | | | | | Overload eeprom routines to do it in 1 transaction, since default will split it up into many for each byte. | ||||
* | uhd: rev iq correction numbers format | Josh Blum | 2012-03-14 | 1 | -43/+6 |
| | |||||
* | uhd: added async md user payload and common utils | Josh Blum | 2012-02-14 | 1 | -0/+71 |
| | |||||
* | b100: reset/reenumerate fx2 for bad endpoint state | Josh Blum | 2012-02-14 | 2 | -0/+12 |
| | | | | | | Determine state of control endpoint, re-enumerate to put in a known state, rerun some initialization code. | ||||
* | b100: added transport flushes and moved around reset code | Josh Blum | 2012-02-14 | 1 | -0/+3 |
| | |||||
* | b100/usrp1: various tweaks for compiler warns and valgrind | Josh Blum | 2012-02-09 | 1 | -2/+2 |
| | |||||
* | usrp1: use fixed bit width integer for hash | Josh Blum | 2012-01-17 | 1 | -14/+17 |
| | |||||
* | uhd: added freq options and common gain setter | Josh Blum | 2011-11-15 | 1 | -2/+4 |
| | |||||
* | uhd: different interp methods for IQ vs DC | Josh Blum | 2011-11-14 | 1 | -3/+39 |
| | |||||
* | uhd: added tx dc offset calibration + tweaks | Josh Blum | 2011-11-14 | 1 | -2/+9 |
| | |||||
* | uhd: created rx IQ imbalance app to parallel tx | Josh Blum | 2011-11-11 | 2 | -36/+76 |
| | |||||
* | uhd: lots of tweaks for calibration utility | Josh Blum | 2011-11-11 | 1 | -1/+3 |
| | |||||
* | usrp: basically working iq cal on tx | Josh Blum | 2011-11-10 | 3 | -0/+172 |
| | |||||
* | uhd: fixed some warnings with gcc on macosx | Josh Blum | 2011-07-25 | 1 | -1/+1 |
| | |||||
* | uhd: some tweaks to fix msvc warnings | Josh Blum | 2011-07-08 | 1 | -7/+5 |
| | |||||
* | usrp: fix error message typo in recv_packet_demuxer | Josh Blum | 2011-07-06 | 1 | -1/+1 |
| |