aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mpm: mpm reorganizationAndrej Rode2017-12-2235-552/+600
|
* mpm: Added uio control classMartin Braun2017-12-221-0/+68
|
* mpm: Improved ad937x codeMark Meserve2017-12-2210-81/+632
| | | | | | - Add gain control pin configuration - Fixed gcc compilation - Better docstrings
* mpm: fixup for spi and ad937x path changesMark Meserve2017-12-229-46/+7
|
* mpm: clean up spiMark Meserve2017-12-2210-250/+22
| | | | | remove spi_lock remove ad9371 spi_config types
* ad9371: update jesd default configMark Meserve2017-12-222-5/+5
|
* ad9371: cleanup ctrlMark Meserve2017-12-224-59/+51
| | | | | | remove device forward declaration make helper functions local to ad9371_ctrl.cpp fix UHD include paths
* ad9371: whitespace cleanupMark Meserve2017-12-228-144/+144
|
* Renamed or moved files (minor cleanup)Martin Braun2017-12-227-78/+2
|
* mpm: CMake cleanup, Python code enhancementsAndrej Rode2017-12-2226-148/+487
| | | | | - Send user defined data in ping - Improve rpc_shell, add mpm_debug.py, fix tracebacks in multiprocessing
* mpm: move public includes into include/Martin Braun2017-12-2223-61/+88
|
* mpm: python refactoringAndrej Rode2017-12-2239-152/+1190
|
* mpm: add make factory to lmk04828 spi ifaceAndrej Rode2017-12-222-0/+8
|
* mpm: cleanup CMakeLists, fixup minor bugsAndrej Rode2017-12-229-137/+96
|
* mpm: Minor modifications to ad937x controlsMartin Braun2017-12-223-29/+28
| | | | | - Made rates a vector instead of set for better compat w/ RPC and UHD - Minor whitespace fixes
* mpm: Rearchitecture of AD9371 code to use ctrl/device paradigmMark Meserve2017-12-2225-2699/+1234
|
* Initial commit for N3xx development.Martin Braun2017-12-2290-1/+32763
| | | | | | | | | | | | | | - 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-204-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
|
* docs: Update coding guidelines (C++ guidelines, git messages)Martin Braun2017-11-081-8/+12
| | | | | | - Added reference to the C++ Core Guidelines - Rephrased some of the git commit message guidelines and fixed a bad example (was not using imperative mood in the commit message)
* adf435x: Add APIs for cp current and aux levelAlex Williams2017-10-302-9/+76
|
* docs: Update README application linksTom Tsou2017-10-271-6/+7
| | | | | | | | * REDHAWK - Direct to main site * OpenBTS link is deprecated - Direct to main site * Osmocom - Direct to main site * Amarisoft - Direct to LTE product page * IRIS is no longer a supported SRS project - Direct to LTE product page
* 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
* Add reference to FPGA coding guidelinesMartin Braun2017-10-191-0/+4
|
* Add coding guidelinesMartin Braun2017-10-161-0/+139
| | | | This adds coding guidelines for software (not FPGA).
* 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
|
* uhd: Removed drivers for E100/E110Martin Braun2017-09-2926-3772/+0
| | | | The E1x0 series is still supported on the 3.9 LTS branch.