aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300/x300_io_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* X300: Change Ethernet bufferingMichael West2018-07-251-16/+0
| | | | | | | 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: Change packet-based flow control to byte-based flow controlMartin Braun2018-07-251-12/+2
|
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-141-2/+2
| | | | | | | | | | | | | | | | To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* uhd: Update license headersMartin Braun2018-02-191-1/+2
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* uhd: Replaced many lexical_cast with appropriate C++11 equivalentsMartin Braun2017-06-291-2/+2
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-2/+1
|
* uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-101-2/+1
| | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development.
* transport: Removed conditional compiles for terminator APIsMartin Braun2016-09-051-2/+0
|
* x300: Device propagates suggested TX MTU through the mtu property, not ↵Martin Braun2016-08-091-3/+0
| | | | get_tx_hints()
* Merging RFNoC support for X310Martin Braun2016-08-091-565/+42
|
* transport optimize: Integrated the transport offloading into the X3XX codebasePaul David2016-04-181-2/+2
|
* x300: DSP updates to support heterodyne dboardsAshish Chaudhari2016-03-211-2/+5
|
* usrp3: Added RX DSP support for heterodyne samplingAshish Chaudhari2016-03-211-1/+1
| | | | | | | | | - rx_dsp_core: set_mux takes in a fe_connection obj to determine IQ mapping and sampling mode parameters - rx_dsp_core: Support a non-zero IF for downconversion The current strategy applies a software DSP freq offset which eats into the range of the CORDIC which is OK because heterodyne assumes real-mode sampling
* x300,e300: Fixed IQ swapping issue in RX frontendAshish Chaudhari2016-02-171-6/+2
| | | | - DB connection mapping is implemented in DDC chain. FE corrections module does not swap
* x300: Added DMA FIFO support to X300Ashish Chaudhari2015-09-161-4/+6
| | | | | - Added HG vs HGS detection logic - Added DMA FIFO configuration code
* x300: Made use of new CHDR packing routinesMartin Braun2014-12-031-43/+9
|
* x300: Fixed FC window issue (was off by one)Martin Braun2014-12-021-1/+10
|
* x300: Cleaned up DAC ctrl and clock init logicAshish Chaudhari2014-11-061-3/+6
| | | | | | | | | | | - DAC: Squashed configuration into 2 main operations: reset and reset_and_resync - DAC: Put in sleep mode during configuration - DAC: Synchronize only if streaming to more than one DAC - DAC: Use falling edge sync mode - DAC: Fixed power up/down settings - DAC: Frontend sync failure is fatal - Clocks: Refactored clock source change logic - Clocks: Cleaned up init and lock-check sequence
* x300: Fixed typo in io_implMartin Braun2014-11-041-1/+1
|
* Lots of bit-specific type work to fix compilation on older OSes.Ben Hilburn2014-05-211-3/+3
|
* bugfix#393: Fixed X300 TX flow control to handle short bursts and arbitrary ↵Ashish Chaudhari2014-04-101-13/+22
| | | | FC windows.
* x300: Fix the assumed max header sizeMartin Braun2014-03-281-18/+6
|
* uhd: Addressed Balints and Bens comments for subdev addressingMartin Braun2014-03-171-14/+19
|
* x300: Added comments on mb/chan search codeMartin Braun2014-03-101-0/+4
|
* Removed spurious UHD_VAR.Martin Braun2014-03-101-9/+0
|
* x300: added channel mapping capabilitiesMartin Braun2014-03-101-29/+46
|
* x300: merged subdev update routines for tx and rxMartin Braun2014-03-101-42/+17
|
* x300: remove data that was duplicating property treeMartin Braun2014-03-101-16/+19
|
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-0/+652