aboutsummaryrefslogtreecommitdiffstats
path: root/host
Commit message (Collapse)AuthorAgeFilesLines
* eiscat: Fixed missing antenna selection reg write for direct rxMartin Braun2017-12-222-2/+20
|
* eiscat: Fixed missing antenna selection reg write for direct rxMartin Braun2017-12-221-0/+1
|
* eiscat: Numerous modification for testing beamformingMartin Braun2017-12-223-27/+183
|
* Rename netd to mpmdMartin Braun2017-12-228-60/+57
|
* eiscat: Accept both mixed-case and upper-case antenna names (Rx0, RX0)Martin Braun2017-12-221-1/+4
|
* eiscat: Antenna selection, gain settingMartin Braun2017-12-223-45/+326
|
* mpmd: Read transport IP address from device argsMartin Braun2017-12-222-4/+8
|
* converters: Swap 16 bit samples (s16)Martin Braun2017-12-221-20/+6
|
* rfnoc: Enabled log messages for graph_implMartin Braun2017-12-221-2/+1
|
* eiscat: Added more properties, other minor fixesMartin Braun2017-12-222-1/+38
|
* eiscat: Enabled eiscat db to work with rfnoc_rx_to_fileMartin Braun2017-12-224-53/+185
|
* mpmd: Increased buff size on mpmd rxMartin Braun2017-12-222-0/+29
|
* uhd: Fixed ranges.hppMartin Braun2017-12-221-1/+1
| | | | It was accidentally broken during MPM development.
* eiscat: Added skeleton for dboard driver supportMartin Braun2017-12-2211-5/+688
|
* mpm: LMK code now throws on incorrect chip IDMartin Braun2017-12-222-4/+14
|
* mpm: Fixed a plethora of SPI-related issuesMartin Braun2017-12-222-9/+17
|
* lmk: Update LMK04828 driver with values for MagnesiumDerek Kozel2017-12-222-49/+69
|
* lib: usrp: magnesium: Stub out a radio_ctrl for magnesiumMoritz Fischer2017-12-226-2/+279
| | | | | Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com>
* uhd: add a simple make_transport to netd_implAndrej Rode2017-12-222-9/+14
|
* usrp: add netd find and impl, add uhd rpc client wrapperAndrej Rode2017-12-229-7/+498
|
* uhd: add cut-down rpclib source tree and import toolAndrej Rode2017-12-22520-0/+84485
|
* Initial commit for N3xx development.Martin Braun2017-12-226-1/+236
| | | | | | | | | | | | | | - Creates mpm/ subdirectory - First pass at hardware daemon/MPM - New code for LMK04828, AD9371 - spidev integration Contributions by: Martin Braun <martin.braun@ettus.com> Derek Kozel <derek.kozel@ettus.com> Mark Meserve <mark.meserve@ni.com> Andrej Rode <andrej.rode@ettus.com>
* lib: Add non-public include directoryMartin Braun2017-12-222-0/+9
| | | | This is meant for headers that don't export symbols.
* Clean up build processMartin Braun2017-12-227-312/+66
| | | | | | - Removed stale files (i2c_core_100, spi_core_100) - Made more compilation condiational; disabling some devices will disable dependencies as well so they don't get compiled in by default.
* Move all license headers to SPDX format.Martin Braun2017-12-22751-9262/+1012
|
* rfnoc: ddc: Removed boost::bind usage, other minor cleanupMartin Braun2017-12-201-39/+60
|
* ddc/duc: enhance ddc/duc with new parametersRyan Marlow2017-12-203-42/+115
| | | | | | | | | | | | - NUM_HALFBANDS and CIC_MAX are no longer hard coded and are now readback regs. - both DDC and DUC use same encoding to enable halfbands (increment the number) - removed hacky hack & fixed get_output_rate/get_input_rate to include only valid rates based on NUM_HALFBANDS and CIC_MAX. - added compatibility number readback w/ warning/error messages - Updated images package to include new DDC/DUC (affects X-Series only) - Updated fpga-src submodule pointer
* X300: Add retry to DAC synchronizationmichael-west2017-12-203-38/+90
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com>
* e300: Fix use of basic_datagram_socket::native()Martin Braun2017-12-191-1/+1
|
* Fix build with Boost 1.66ilovezfs2017-12-194-5/+5
| | | | Thanks to FX Coudert for suggesting this fix.
* TwinRX: Added ADF5356 synth and TwinRX Rev C supportDerek Kozel2017-12-0812-463/+747
| | | | | | | | | ADF5355 and ADF5356 support merged into adf535x class Default register values moved into regmap Reviewed-By: Martin Braun <martin.braun@ettus.com> Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Mark Meserve <mark.meserve@ni.com>
* UBX: Add support for UBX-TDDmichael-west2017-12-075-5/+53
|
* UBX: Add implementation of TDD xcvr mode and force TX PA on in TDD mode to ↵michael-west2017-12-071-12/+47
| | | | reduce transient at start of transmission
* UHD: Add eeprom info to dboard_basemichael-west2017-12-079-50/+67
|
* rfnoc: Added TX LO APIs to radio_ctrlMartin Braun2017-12-063-6/+211
| | | | | | | Also added stubs in the default impl. Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* multi_usrp: Expose APIs for TX LO controlsMartin Braun2017-12-062-37/+467
| | | | | Reviewed-By: Ashish Chaudhari <ashish@ettus.com> Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* fpga load: adding component_file typeBrent Stapleton2017-11-141-0/+35
| | | | | Adding struct that contains the data and metadata for a file that defines a component.
* fixup! uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-11-131-1/+1
|
* adf435x: Add APIs for cp current and aux levelAlex Williams2017-10-302-9/+76
|
* n230: Properly initialize request before discoveryMartin Braun2017-10-231-0/+2
| | | | | | The request struct passed to send() was not fully initialized, causing code checkers to choke. This fix doesn't affect functionality (the values were not used for anything), but removes warnings.
* docs: Updates to legacy devices, XCVR2450Martin Braun2017-10-233-3/+149
| | | | | | | - Added comment that the XCVR2450 is incompatible with X310 - Moved more devices to legacy, clarified meaning - Added back E1x0 manual for reference purposes, but with deprecation warning
* transport: nirio_zero_copy: Remove redundant buffer poolsMoritz Fischer2017-10-111-5/+0
| | | | | | | Remove the redundant send/recv buffer_pools from nirio_zero_copy_impl class as no one is using them. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* transport: liberio: Check return values for liberio_chan_set_fixed_size()Moritz Fischer2017-10-101-4/+10
| | | | | | | Check return value of liberio_chan_set_fixed_size() since it can fail, and bad things happen if one just proceeds. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* docs: Fixed B200 power LED descriptionMarcus Müller2017-10-051-3/+3
|
* transport: liberio: Fix bug with recv timeout conversionMoritz Fischer2017-10-051-3/+3
| | | | | | | | | | | | | The timeout value passed in by UHD would get multiplied by USEC, to convert from the UHD value in seconds to the liberio value in microseconds. The bug manifested itself by calling liberio_dequeue_buf() with a timeout equivalent to 100s. Fixes ed1c64c81 ('transport: Added liberio_zero_copy transport ...') Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Cc: Alex Williams <alex.williams@ni.com>
* transport: liberio: Fix indentsMoritz Fischer2017-10-051-4/+4
| | | | | | | Remove stray tabs from liberio_zero_copy transport and clarify actual code flow by fixing indent. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* udp: Modify log messages of UDP transportMartin Braun2017-10-042-10/+27
| | | | | - Remove multi-line log message for socket creation - Include local addr and port in trace messages
* udp: Added option to query local address of socketMartin Braun2017-10-043-1/+38
|
* rfnoc: Fix potential double-overrun handling in rx stream terminatorMartin Braun2017-10-042-0/+9
| | | | | | It's feasible that error messages are sent out during overrun handling, which would cause a nested invocation of handle_overrun(). This adds a lock to prevent that.
* dram_fifo, BIST: BUS_CLK_RATE is now a readback reg.Ryan Marlow2017-09-293-8/+17
|