Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | mpmd: Parallelize broadcast-finding | Martin Braun | 2018-07-31 | 1 | -2/+11 | |
| | | | | This will broadcast on all interfaces concurrently, instead of serially. | |||||
* | X300: Change Ethernet buffering | Michael West | 2018-07-25 | 5 | -290/+285 | |
| | | | | | | | Ethernet buffering is now done so that most of the buffering is done in the socket buffers and multiple frames are only used to support the receive side offload of the socket I/O. Eliminates dropped packets at high full duplex rates. | |||||
* | Device3: Constrain send_buff_size | Michael West | 2018-07-25 | 1 | -6/+12 | |
| | | | | | send_buff_size is now constrained to input fifo size, and we increase timeout on getting flow control to reduce CPU usage. | |||||
* | X300: Reduce Ethernet frame size to 4000 | michael-west | 2018-07-25 | 2 | -6/+5 | |
| | | | | | This is to avoid underruns caused by flow control packets being blocked by data packets at high rates. | |||||
* | Device3: Change packet-based flow control to byte-based flow control | Martin Braun | 2018-07-25 | 4 | -296/+489 | |
| | ||||||
* | rfnoc: Enabled SW flush mechanism impl'd in noc_shell | Ashish Chaudhari | 2018-07-24 | 1 | -2/+4 | |
| | | | | | | | | | | | - UHD will now "disconnect" the noc_block data-path from the crossbar when the block's dtor is invoked. This allows long running or slow blocks to empty out rapidly during teardown. - UHD will also attempt to flush at init time in case a block is destroyed abnormally. The goal of the flush mechanism is to not lock up the FPGA - noc_shell compat number is now 3 | |||||
* | C API: Fix incorrectly declared lock | Martin Braun | 2018-07-23 | 1 | -1/+1 | |
| | ||||||
* | n230: Fix incorrectly declared locks | Martin Braun | 2018-07-23 | 1 | -3/+5 | |
| | ||||||
* | x300: Fix incorrectly declared locks | Martin Braun | 2018-07-23 | 2 | -5/+5 | |
| | ||||||
* | mpmd: Add set_timeout_init() API call to mpmd_mboard_impl | Martin Braun | 2018-07-18 | 2 | -2/+11 | |
| | ||||||
* | fixup! uhd: Warn when tuning with auto DSP frequency and an external LO | Brent Stapleton | 2018-07-18 | 1 | -1/+3 | |
| | | | | | | Check for ALL_LOS in the property tree before checking if its set to external. This warning is only applicable to the TwinRX, so its fine to only look for the ALL_LOS property. | |||||
* | uhd: initial commit of UHD support for E320 | Brent Stapleton | 2018-07-18 | 14 | -12/+1874 | |
| | | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com> | |||||
* | mpm: initial commit of E320 code | Brent Stapleton | 2018-07-18 | 1 | -0/+15 | |
| | | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com> | |||||
* | multi_usrp: Fix get_usrp_tx_info() for MPMD devices | Martin Braun | 2018-07-17 | 1 | -1/+1 | |
| | ||||||
* | UBX: Add support for phase synchronization at LTE clock rates | Michael West | 2018-07-17 | 3 | -13/+46 | |
| | ||||||
* | X300: Change default dboard_clock_rate depending on master_clock_rate | Michael West | 2018-07-17 | 2 | -3/+3 | |
| | ||||||
* | X300: Add support for 11.52 MHz and 23.04 MHz references | Michael West | 2018-07-17 | 1 | -12/+82 | |
| | ||||||
* | fixup! lib: Purge some use of boost::system_time | Martin Braun | 2018-07-17 | 1 | -1/+0 | |
| | ||||||
* | B200: Fix SC8 RX Streaming | Vidush | 2018-07-16 | 1 | -9/+18 | |
| | | | | | Coerces recv_frame_size to size of words (8 bytes) to prevent USB_TRANSFER_OVERFLOW error. | |||||
* | mg: fix tx power issue | Trung Tran | 2018-07-14 | 4 | -27/+4 | |
| | | | | | | This commit will fix power issues with 2 radios configuration (UHD 3.12+). Removed unused _master boolean. CPLD path are now correct, each radio has its own CPLD object. | |||||
* | fixup! B200: Check if recv_frame_size is larger than minimum value | michael-west | 2018-07-13 | 2 | -12/+20 | |
| | ||||||
* | b200: Update FW and FPGA images | Martin Braun | 2018-07-12 | 1 | -2/+2 | |
| | | | | | FPGA compat number bumped to 15. This includes fixes to resolve the "lost EOB" issue on B2xx. | |||||
* | B200: Check if recv_frame_size is larger than minimum value | Vidush | 2018-07-12 | 2 | -0/+10 | |
| | ||||||
* | B200: Change Recv Frame Size to 8176 | Vidush | 2018-07-12 | 2 | -2/+20 | |
| | | | | | | | | The default frame size is set to 8176. If a frame size entered is a multiple of 512, the actual frame size is set to the next lowest multiple of 24. Both changes are made to ensure no packet gets stuck in the fx3. | |||||
* | lib: Purge some use of boost::system_time | Martin Braun | 2018-07-12 | 4 | -18/+28 | |
| | | | | | These are all timeout loops, which now use std::chrono::steady_clock::now() to check for timeout events. | |||||
* | uhd: Expose DC Offset range via multi_usrp interface | Derek Kozel | 2018-07-11 | 4 | -0/+45 | |
| | ||||||
* | uhd: Warn when tuning with auto DSP frequency and an external LO | Derek Kozel | 2018-07-10 | 1 | -0/+19 | |
| | | | | | In LO sharing cases this can result in frequency errors between channels. | |||||
* | e300: remove time spi | Trung N Tran | 2018-07-06 | 1 | -36/+1 | |
| | ||||||
* | fixup! e300: merge files from rfnoc-devel | Martin Braun | 2018-07-06 | 1 | -0/+5 | |
| | ||||||
* | e300: merge files from rfnoc-devel | Trung N Tran | 2018-06-29 | 13 | -1557/+1119 | |
| | | | | This disables the ability to do "network mode" on the E310. | |||||
* | UHD: Update copyright dates | Martin Braun | 2018-06-22 | 1 | -1/+1 | |
| | ||||||
* | Python: Bind Gain Profile Functions | Vidush | 2018-06-22 | 1 | -0/+14 | |
| | ||||||
* | B200: Enforce min_tick_rate | Vidush | 2018-06-21 | 1 | -0/+11 | |
| | ||||||
* | fixup! python: Separating exposed Python data structures | Vidush | 2018-06-21 | 1 | -1/+1 | |
| | ||||||
* | *_dsp_core: Update frequency when updating rates | Vidush | 2018-06-21 | 2 | -0/+16 | |
| | | | | | Since the frequency shifter is set to a relative rate, it needs to be updated when changing the sampling rate. | |||||
* | Python: Add tx_lo Functions | Vidush | 2018-06-20 | 1 | -0/+20 | |
| | ||||||
* | python: Separating exposed Python data structures | Paul David | 2018-06-20 | 4 | -0/+612 | |
| | | | | | | | | | - Separating exposed Python data structures into logical sections - Exposes all of the multi_usrp API - Adds a layer of Python for documentation and adding helper methods - Adds improvements and fixes to the MultiUSRP object - Includes additional exposed data structures (like time_spec_t, etc.) - Add code to release the Python GIL during long C++ calls | |||||
* | mg: remove set_rpc_lock | Trung Tran | 2018-06-18 | 2 | -14/+1 | |
| | ||||||
* | ad9361: Add API to set 1R1T/2R2T timing modes | Sugandha Gupta | 2018-06-15 | 4 | -0/+68 | |
| | | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers. | |||||
* | LMX2592: Fix PFD calculation | Derek Kozel | 2018-06-12 | 1 | -1/+1 | |
| | ||||||
* | cmake: Add ENABLE_N300 target | Martin Braun | 2018-06-11 | 3 | -21/+27 | |
| | | | | | | | | | | Driver support for N310/N300 was previously implied by ENABLE_MPMD, which had two issues: 1) It was not clear that ENABLE_MPMD was actually enabling the N3x0 2) It did not allow to enable mpmd support without N3x0 support This resolves these issues. | |||||
* | X300_radio_ctrl_impl: Add SAFE_CALL to Destructor | Vidush | 2018-06-06 | 1 | -16/+20 | |
| | ||||||
* | LMX2592: Skip output div-by-3 due to harmonics | Derek Kozel | 2018-06-06 | 1 | -0/+6 | |
| | ||||||
* | x300_impl: Assign Channel Variable Before Err Check | Michael West | 2018-05-31 | 1 | -4/+5 | |
| | ||||||
* | mg: Rename _L to _log_prefix | Martin Braun | 2018-05-31 | 2 | -12/+12 | |
| | | | | Avoids clashes with ctype.h. | |||||
* | x300: e300: fix git_hash dirty bit position | Trung N Tran | 2018-05-30 | 2 | -2/+2 | |
| | ||||||
* | multi_usrp: Check for existence of mboard sensor names | Martin Braun | 2018-05-17 | 1 | -1/+4 | |
| | | | | | get_mboard_sensor_names() would crash if a USRP didn't actually have at least one sensors defined. | |||||
* | UHD: Fix get_usrp_?x_info | Michael West | 2018-05-15 | 1 | -2/+2 | |
| | ||||||
* | lib: Remove some unnecessary use of boost::posix_time | Martin Braun | 2018-05-14 | 3 | -18/+24 | |
| | | | | Replace by std::chrono. | |||||
* | basicrx/lfrx: Enable frontend muxing on X3x0 | Martin Braun | 2018-05-08 | 1 | -16/+46 | |
| | | | | | | The selection of frontend modes (AB, A, B, BA) is now enabled on X3x0. Unlike older USRPs, switching the frontend is done through the antenna API (e.g., usrp->set_rx_antenna("A")). |