Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | X300: Change Ethernet buffering | Michael West | 2018-07-25 | 15 | -334/+355 |
| | | | | | | | 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. | ||||
* | rx_streamer: Release buffers no longer needed | Michael West | 2018-07-25 | 1 | -9/+26 |
| | | | | | This is to allow for num_recv_frames=1 and reduce conversions from ticks to time_spec_t to improve critical path performance. | ||||
* | 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 | 24 | -468/+706 |
| | |||||
* | rfnoc: Enabled SW flush mechanism impl'd in noc_shell | Ashish Chaudhari | 2018-07-24 | 6 | -10/+97 |
| | | | | | | | | | | | - 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 | ||||
* | tests: Add multi_usrp_test.py | Vidush | 2018-07-24 | 1 | -0/+624 |
| | | | | | This is an API tester that uses the Python API to verify the correct behaviour of multi_usrp with respect to a hardware implementation. | ||||
* | 3.13.0.0 Release | Brent Stapleton | 2018-07-24 | 4 | -3/+122 |
| | | | | | | | - Update Debian changelog - Update manifest.txt - Update Debian copyright file - Update fpga-src submodule | ||||
* | mpm: n3xx: Allow to run without daughterboards connected | Trung Tran | 2018-07-23 | 1 | -0/+2 |
| | | | | | The product ID will fall back to the motherboard ID (n300, n310). This will load FPGA images even if there is no daughterboard connected. | ||||
* | rfnoc: legacy_compat: Remove superfluous variable | Martin Braun | 2018-07-23 | 1 | -1/+0 |
| | |||||
* | 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 |
| | |||||
* | uio: mpm: Fixup for opening mboard-regs UIO | Brent Stapleton | 2018-07-23 | 7 | -62/+71 |
| | | | | | | | | | - Fix the syntax to open mboard-regs UIO objects, and change the open() and close() functions to be private. - We were calling open() twice in every context manager line- once manually, and once in __enter__. This commit corrects those usages, and allows the context manager to fully manage the opening and closing of UIO objects. | ||||
* | fixup! Testing: Add x300 Functional Verification | Vidush | 2018-07-20 | 1 | -1/+1 |
| | |||||
* | docs: Add comments on block port and ID for stream args | Martin Braun | 2018-07-20 | 1 | -1/+12 |
| | |||||
* | docs: Python API: Add comment on building on Windows | Martin Braun | 2018-07-19 | 1 | -0/+10 |
| | |||||
* | docs: Add page for the C API | Martin Braun | 2018-07-19 | 2 | -0/+25 |
| | |||||
* | docs: Add page for the Python API | Martin Braun | 2018-07-19 | 3 | -1/+87 |
| | |||||
* | mpm: Fix eeprom-tools in CMake | Brent Stapleton | 2018-07-19 | 1 | -2/+2 |
| | | | | | | | Fixes the list of epprom-tools to be built in CMake. The list of tools is appended, instead of being overwritten by device-specific tools. Fixes: 300a5e3f6e5e [mpm: initial commit of E320 code] | ||||
* | Preparing for 3.13.0.0 Release | Martin Braun | 2018-07-19 | 2 | -1/+24 |
| | | | | | - Updated CHANGELOG - Updated UHD version to non-devel | ||||
* | mpm: n3xx: bist: Only conditionally reload FPGA image | Martin Braun | 2018-07-19 | 1 | -3/+19 |
| | | | | | | The tests for white rabbit and SFP loopback require a specific FPGA image. We now check if that image is already available before running uhd_image_loader. | ||||
* | mpm: n3xx: bist: Provide switch for not reloading default FPGA image | Martin Braun | 2018-07-19 | 1 | -1/+7 |
| | |||||
* | mpm: uio: Fix use of logger | Martin Braun | 2018-07-19 | 1 | -1/+2 |
| | | | | When logger==None, it uio.py would fail. | ||||
* | mpm: n3xx: bist: Add White Rabbit lock test | Martin Braun | 2018-07-19 | 1 | -0/+33 |
| | |||||
* | n3xx_bist: update sfp loopback test | Trung Tran | 2018-07-18 | 1 | -0/+39 |
| | | | | Load AA image before doing the bist and load HG image after the bist. | ||||
* | manifest.txt: Update B200-series FPGA images | Martin Braun | 2018-07-18 | 2 | -4/+4 |
| | | | | Includes fixes for sc8/sc12 streaming. | ||||
* | mpm: n3xx: Init device on boot | Martin Braun | 2018-07-18 | 3 | -0/+51 |
| | | | | | Specify skip_boot_init=1 to not init during boot. This will increase boot time for an N310, typically by around 15 seconds. | ||||
* | 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. | ||||
* | mpm: tools: eeprom-id: Add E320 product id to eeprom-id | Moritz Fischer | 2018-07-18 | 1 | -0/+3 |
| | | | | | | Add E320 product id to eeprom-id executable Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mpm: e320_bist: Add tests for running BIST on E320 | Sugandha Gupta | 2018-07-18 | 1 | -0/+769 |
| | |||||
* | e320: mpm: Add dboard and mboard sensors | Sugandha Gupta | 2018-07-18 | 3 | -30/+148 |
| | | | | | | | | Adding the following sensors: - Catalina temperature, RSSI, and LO Lock sensors - GPS lock, time, TPV, and SKY sensors Co-authored-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | uhd: initial commit of UHD support for E320 | Brent Stapleton | 2018-07-18 | 16 | -12/+1928 |
| | | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com> | ||||
* | mpm: initial commit of E320 code | Brent Stapleton | 2018-07-18 | 22 | -27/+1757 |
| | | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com> | ||||
* | manifest.txt: update N3xx,X3XX,E3XX fpga images | Trung Tran | 2018-07-18 | 1 | -7/+7 |
| | |||||
* | mpm: mg: Adding fast-reinit mode | Martin Braun | 2018-07-17 | 3 | -19/+123 |
| | | | | | | | | | | When a device is re-initialized without any changes (e.g., master_clock_rate, ref_clock_freq) then we can skip the initialization sequence and move on. This shaves a significant amount of time from the init sequence. Fast re-init can be overridden by providing the `force_reinit=1` device arg. | ||||
* | mpm: mg: Move RF cal initialization after JESD init | Martin Braun | 2018-07-17 | 1 | -2/+1 |
| | |||||
* | mpm: mg: Store init args between runs | Martin Braun | 2018-07-17 | 1 | -2/+6 |
| | |||||
* | mpm: Remove unused _init_args from PeriphManagerBase | Martin Braun | 2018-07-17 | 1 | -4/+0 |
| | |||||
* | mpm: n3xx: mg: Refactor init code | Martin Braun | 2018-07-17 | 4 | -499/+585 |
| | | | | | | | All code relevant to initializing an N310/N300 daughterboard is moved to its own module (mg_init.py). No functional changes. | ||||
* | mpm: n3xx: Remove unused imports | Martin Braun | 2018-07-17 | 1 | -2/+0 |
| | |||||
* | mpm: mg: Print AD9371 info as debug message during init | Martin Braun | 2018-07-17 | 1 | -0/+8 |
| | |||||
* | 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 |
| | |||||
* | images: Exclude .bin X3x0 images from images packages | Martin Braun | 2018-07-17 | 1 | -6/+2 |
| | |||||
* | devtest: Minor Python fixes | Martin Braun | 2018-07-17 | 1 | -18/+30 |
| | | | | | - Fix some Pylint warnings - Improve output | ||||
* | fixup! lib: Purge some use of boost::system_time | Martin Braun | 2018-07-17 | 1 | -1/+0 |
| |