aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp
Commit message (Collapse)AuthorAgeFilesLines
* dram_fifo, BIST: BUS_CLK_RATE is now a readback reg.Ryan Marlow2017-09-292-4/+15
|
* uhd: Removed drivers for E100/E110Martin Braun2017-09-2917-3598/+0
| | | | The E1x0 series is still supported on the 3.9 LTS branch.
* uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-09-2930-906/+968
| | | | | | | | | | | | - uhd::usrp::mboard_eeprom_t is now simply a map. Its commit() method has no utility being a public API call, because the user never gets access to the appropriate I2C object (Minor API breakage) - The central mboard_eeprom.cpp file was broken up and put into many smaller compilation units in every device's implementation folder. - Renamed some of the constants (e.g. B000_* -> USRP1_*, N100_* -> N200_*) - Removed the N000_* EEPROM code, because, well, you know, there's no such device
* C API: Better error handling in uhd_usrp_get_?x_streamMartin Braun2017-09-281-2/+4
| | | | | In uhd_usrp_get_rx_stream and uhd_usrp_get_tx_stream, an error will now be propagated into the streamer handle.
* C API: Make uhd_rx_streamer_last_error use SAFE_CCarl Reinke2017-09-281-1/+1
| | | | | | | uhd_tx_streamer_last_error and uhd_usrp_last_error use UHD_SAFE_C and so uhd_rx_streamer_last_error should as well in order to be consistent. Currently using UHD_SAFE_C_SAVE_ERROR.
* C API: Dboard EEPROM revision error handling fixMartin Braun2017-09-011-1/+23
| | | | | For invalid dboard revisions stored in the EEPROM, provide a better error message.
* C API: Remove API calls that don't map to C++ callsMartin Braun2017-08-071-20/+0
| | | | | Specifically, remove set_tx_dc_offset() and set_tx_iq_balance() calls that require doubles, and were given bools.
* ubx: Fixed UHD_MSG style log messagesMartin Braun2017-07-181-2/+6
|
* Merge branch 'maint'Martin Braun2017-07-174-22/+66
|\
| * fixup! x300: Changed discovery to return early if we find the serial requestedBrent Stapleton2017-07-051-1/+1
| |
| * x300: Changed discovery to return early if we find the serial requestedbstapleton2017-06-301-1/+15
| |
| * cbx: turn on LO LPF at <2GHz instead of <1.5GHzMark Meserve2017-06-302-18/+38
| |
| * UBX: Added error handling for setting the dboard clock rate.bstapleton2017-06-291-3/+13
| | | | | | | | Setting daughterboard clock rate while using UBX on X300 caused an error. Added handling, now throws a warning that the phase will vary.
* | e300: Fixed product name to show device and speed gradeSugandha Gupta2017-06-302-4/+13
| |
* | X3xx: Added image loader support for reading FPGA imagesPaul David2017-06-301-17/+219
| |
* | X3xx: Incremented firmware compat version minorPaul David2017-06-301-1/+1
| |
* | X3xx: Updated firmware to support reading FPGA image dataPaul David2017-06-301-0/+16
| |
* | docs: Fixed doxygen warningssugandhagupta2017-06-292-22/+28
| |
* | utils: add set_thread_name API call, move thread_priority to threadAndrej Rode2017-06-294-4/+5
| |
* | uhd: Replaced many lexical_cast with appropriate C++11 equivalentsMartin Braun2017-06-2920-62/+52
| |
* | ad9361: Reconfigure Rx HB filters with MCR >58 MHzTom Tsou2017-06-281-1/+2
| | | | | | | | | | | | | | | | | | | | | | Disable halfband HB3 (shortest and closest filter to the ADC) and enable HB2 (larger and second closest filter to the ADC). This significantly reduces HB excess bandwidth rolloff and reduces the effective noise floor by ~20 dB at rates above 58 MHz. The filter change has no effect at clock rates below 58 MHz. Fixes #1542 "Significant raise in noise floor using MCR above 58MHz"
* | uhd: tasks now use std::threads under the hood, and can't be interruptedMartin Braun2017-06-286-13/+23
| | | | | | | | | | USRP1 and USRP2 used tasks that relied on Boost thread interruption mechanisms. These were replaced with explicit atomics.
* | Merge branch 'maint'Martin Braun2017-06-281-365/+0
|\|
| * x300: Removed stray fileMartin Braun2017-06-281-367/+0
| |
* | Merge branch 'maint'Martin Braun2017-06-271-1/+1
|\|
| * e310: Clarified log message re GPSMartin Braun2017-06-271-1/+1
| |
* | Merge branch 'maint'Martin Braun2017-06-2713-207/+231
|\|
| * E300: Modify e300_poll_waiter to reduce minimum timeout and fix race conditionmichael-west2017-06-271-14/+24
| |
| * Revert "xcvr: Query ref clock, not ADC/DAC clock"Martin Braun2017-06-261-1/+1
| | | | | | | | This reverts commit 60920644aa33d1a6f7a4dac30bdb890b9bc4301f.
| * X300: Fix DAC syncmichael-west2017-06-262-53/+14
| |
| * X300: Implement single DMA channel for all async messagesMichael West2017-06-264-15/+45
| |
| * X300: Dual channel TX performance improvementsMichael West2017-06-265-114/+129
| |
| * twinrx: add reimport to LO options on property treeMark Meserve2017-06-151-1/+1
| |
| * twinrx: add reimport lo modeMark Meserve2017-06-153-16/+21
| |
* | b200: Fixed logging messages during FPGA image loading.Martin Braun2017-06-161-11/+19
| |
* | x300: Added location info to FW ctrl error messagesAshish Chaudhari2017-06-151-2/+14
| |
* | rfnoc: Backported GPIO controls on radio blocksMartin Braun2017-05-242-0/+67
| |
* | Add missing variable initializationMartin Siegumfeldt2017-05-231-1/+2
| | | | | | | | | | | | - and thereby avoid deadlock upon the first wait() invocation Signed-off-by: Martin Siegumfeldt <mns@gomspace.com>
* | Types: Added equality/inquality operators to support Boost.Python additionsPaul David2017-05-231-0/+8
| | | | | | | | | | | | - Added to subdev_spec_pair_t - Added to range_t - Added tests for the inequalities
* | log: Remove logging out of any UHD_STATIC_BLOCK.trungnob2017-05-201-1/+1
| | | | | | | | | | | | Window DLL loading is causing deadlock due to thread creation and synchronization of logging system; therefore, we want to remove it for now.
* | multi_usrp: Added more checks for properties that may not existMartin Braun2017-05-151-3/+12
| |
* | Merge branch 'maint'Martin Braun2017-05-151-2/+28
|\|
| * device3: Improved busy loop for tx flow control polling on slower machinesPatrick Sisterhen2017-05-081-2/+28
| | | | | | | | Effectively adds a yield statement inside the busy loop.
* | x300: Fixed TODO (used auto)Martin Braun2017-05-041-3/+1
| |
* | log: Moved fastpath logging to its own threadMartin Braun2017-04-241-1/+1
| |
* | Merge branch 'maint'Martin Braun2017-04-133-1/+6
|\|
| * rfnoc: Update DDC and DUC command tick rateMartin Braun2017-04-131-1/+1
| | | | | | | | | | Update happens when the sampling rate is queried, which needs revisiting, but happens to occur at the correct time in the sequence.
| * rfnoc: Add set_command_time hook to radio blockDerek Kozel2017-04-132-0/+5
| |
| * UHD: Fix get_normalized_tx_gain in multi_usrpDerek Kozel2017-04-091-1/+1
| |
* | uhd: Removed unused code in recv_packet_demuxer_proxy_3000Martin Braun2017-04-121-30/+3
| | | | | | | | | | All this code required defining RECV_PACKET_DEMUXER_3000_THREAD_SAFE, which we never set.