Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | e320: Fix tx/rx atr - antenna and frequency settings | Sugandha Gupta | 2018-08-09 | 5 | -30/+32 |
| | | | | | | - Change RX/TX min/max frequency according to AD9361 datasheet - Fix set_atr_bits to change with rx/tx frequency and antenna independently - Make AMP switching active high | ||||
* | fixup! mpm: mg: add set_master_clock_rate member | Martin Braun | 2018-08-03 | 1 | -2/+2 |
| | |||||
* | rfnoc: dma_fifo: Added a more robust flush mechanism | Ashish Chaudhari | 2018-08-03 | 1 | -35/+59 |
| | | | | | | | | | - The flushing mechanism now looks similar to that in noc_shell - Make use of new flush bit in FIFO control register - Restrict using the clear bit only after flushing to ensure no partial packets are introduced in the stream. (clear immediately empties out FIFOs) - Changes are backwards compatible with older FPGAs | ||||
* | mg: Allow calling set_rate() at runtime | Martin Braun | 2018-08-02 | 2 | -6/+38 |
| | |||||
* | mpm: mg: add set_master_clock_rate member | Daniel Jepson | 2018-08-02 | 2 | -0/+13 |
| | |||||
* | mpmd: Allow setting time_source and clock_source props | Martin Braun | 2018-08-02 | 1 | -24/+4 |
| | | | | | Before, setting these properties in the prop tree would trigger an exception. | ||||
* | x300: Log git hash and compat number as debug message | Martin Braun | 2018-08-01 | 1 | -3/+8 |
| | |||||
* | b100: Demote some clocking-related log messages to trace | Martin Braun | 2018-07-31 | 1 | -2/+2 |
| | |||||
* | b100: Remove all Boostisms from fifo_ctrl_excelsior | Martin Braun | 2018-07-31 | 1 | -9/+9 |
| | |||||
* | b100: Fix fifo_ctrl_excelsior not exiting | Martin Braun | 2018-07-31 | 1 | -13/+2 |
| | |||||
* | b100: Move fifo_ctrl_excelsior to b100 subdir | Martin Braun | 2018-07-31 | 5 | -2/+53 |
| | | | | | This device is the only one using it, and no one will ever use it going forward. | ||||
* | lmx2592: fix calibration start during tuning | Mark Meserve | 2018-07-31 | 1 | -1/+3 |
| | | | | - This bug could cause LO to not lock properly after a set_frequency call | ||||
* | lmx2592: always mux lock detect after init | Mark Meserve | 2018-07-31 | 1 | -9/+5 |
| | |||||
* | 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 |