Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | b100: Move fifo_ctrl_excelsior to b100 subdir | Martin Braun | 2018-07-31 | 2 | -290/+0 |
| | | | | | 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 |
| | |||||
* | uhd: initial commit of UHD support for E320 | Brent Stapleton | 2018-07-18 | 2 | -10/+2 |
| | | | | 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> | ||||
* | e300: remove time spi | Trung N Tran | 2018-07-06 | 1 | -36/+1 |
| | |||||
* | ad9361: Add API to set 1R1T/2R2T timing modes | Sugandha Gupta | 2018-06-15 | 3 | -0/+63 |
| | | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers. | ||||
* | LMX2592: Fix PFD calculation | Derek Kozel | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | LMX2592: Skip output div-by-3 due to harmonics | Derek Kozel | 2018-06-06 | 1 | -0/+6 |
| | |||||
* | lib: Remove some unnecessary use of boost::posix_time | Martin Braun | 2018-05-14 | 1 | -6/+6 |
| | | | | Replace by std::chrono. | ||||
* | uhd: Added LMX2592 driver | Derek Kozel | 2018-05-03 | 2 | -0/+472 |
| | |||||
* | lib: Purge all references to boost::this_thread::sleep() | Martin Braun | 2018-04-30 | 2 | -26/+27 |
| | | | | Replace with std::this_thread::sleep_for(). | ||||
* | ad9361: Fix bandwidth warnings and ranges | Vidush | 2018-04-27 | 4 | -30/+77 |
| | | | | | | | Allows full bandwidth range to user. Reviewed-by: Michael West <michael.west@ettus.com> Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | ad936x: De-boostify ad936x_manager, minor cleanup | Martin Braun | 2018-04-26 | 1 | -42/+76 |
| | | | | | | | - Remove all use of boost::bind and boost::function - Demote some log messages to DEBUG - Change some formatting to match coding guidelines - B2xx/E310: Match changes in loopback function | ||||
* | adf4002: Fixed register programming for power down bit | Sugandha Gupta | 2018-04-12 | 1 | -1/+1 |
| | | | | | The bit shift for power down is one off with respect to the ADF4001/ADF4002 data sheet | ||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 26 | -2917/+15 |
| | | | | | | | | | | | | | | | | 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: Moved get_system_time outside of public API | Martin Braun | 2018-03-05 | 1 | -2/+4 |
| | | | | | | | uhd::get_system_time() is an abstracted way of reading back a time, and is not UHD-specific. As such, there's no reason to keep it in the public part of the API where we're contractually obligated not to touch it. Instead, moving it to the internal API space. | ||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 32 | -31/+59 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | uhdlib: Update constrained_device_args_t | Martin Braun | 2018-01-18 | 1 | -271/+0 |
| | | | | | | | - Allow enums to be non-consecutive - Move to uhdlib/ - Add unit tests - Updated N230 use of constrained_device_args_t | ||||
* | Move all headers to SPDX format, harmonize license headers | Martin Braun | 2017-12-22 | 2 | -26/+4 |
| | |||||
* | mpm: LMK code now throws on incorrect chip ID | Martin Braun | 2017-12-22 | 2 | -4/+14 |
| | |||||
* | mpm: Fixed a plethora of SPI-related issues | Martin Braun | 2017-12-22 | 2 | -9/+17 |
| | |||||
* | lmk: Update LMK04828 driver with values for Magnesium | Derek Kozel | 2017-12-22 | 2 | -49/+69 |
| | |||||
* | Initial commit for N3xx development. | Martin Braun | 2017-12-22 | 3 | -0/+127 |
| | | | | | | | | | | | | | | - 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> | ||||
* | Clean up build process | Martin Braun | 2017-12-22 | 1 | -4/+9 |
| | | | | | | - 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 Braun | 2017-12-22 | 29 | -348/+29 |
| | |||||
* | TwinRX: Added ADF5356 synth and TwinRX Rev C support | Derek Kozel | 2017-12-08 | 5 | -413/+495 |
| | | | | | | | | | 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> | ||||
* | adf435x: Add APIs for cp current and aux level | Alex Williams | 2017-10-30 | 1 | -8/+75 |
| | |||||
* | docs: Fixed doxygen warnings | sugandhagupta | 2017-06-29 | 1 | -18/+20 |
| | |||||
* | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 1 | -1/+1 |
| | |||||
* | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 1 | -5/+4 |
| | |||||
* | ad9361: Reconfigure Rx HB filters with MCR >58 MHz | Tom Tsou | 2017-06-28 | 1 | -1/+2 |
| | | | | | | | | | | | Disable halfband HB3 (shortest and closest filter to the ADC) and enable HB2 (larger and second closest filter to the ADC). This significantly reduces HB excess bandwidth rolloff and reduces the effective noise floor by ~20 dB at rates above 58 MHz. The filter change has no effect at clock rates below 58 MHz. Fixes #1542 "Significant raise in noise floor using MCR above 58MHz" | ||||
* | Merge branch 'maint' | Martin Braun | 2017-06-27 | 1 | -1/+5 |
|\ | |||||
| * | X300: Dual channel TX performance improvements | Michael West | 2017-06-26 | 1 | -1/+5 |
| | | |||||
* | | uhd: Removed unused code in recv_packet_demuxer_proxy_3000 | Martin Braun | 2017-04-12 | 1 | -30/+3 |
| | | | | | | | | | | All this code required defining RECV_PACKET_DEMUXER_3000_THREAD_SAFE, which we never set. | ||||
* | | utils: Replaced uhd::atomic_uint32_t with std::atomic | Martin Braun | 2017-04-12 | 1 | -4/+4 |
| | | |||||
* | | logging: Demoted more DEBUG to TRACE | Martin Braun | 2017-04-06 | 3 | -25/+27 |
| | | |||||
* | | utils: add cmake switch to disable fastpath logging | Andrej Rode | 2017-04-06 | 1 | -3/+12 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-24 | 1 | -0/+6 |
|\| | |||||
| * | max2871: fix for not writing register 0 when required | Mark Meserve | 2017-03-21 | 1 | -0/+6 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-01 | 1 | -8/+5 |
|\| | |||||
| * | Fix max values for MOD2 and FRAC2 | Mark Meserve | 2017-02-20 | 1 | -2/+2 |
| | | |||||
| * | Revise calculation of ADF5355 FRAC2 register | Mark Meserve | 2017-02-20 | 1 | -7/+4 |
| | | | | | | | | | | Corrected residue formula Fixed cast to uint16_t that was behaving differently in msvc14 32-bit vs 64-bit | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-02-20 | 1 | -1/+5 |
|\| | |||||
| * | UBX: Add UHD_SAFE_CALL for MAX287x dectructor to prevent terminate | michael-west | 2017-02-16 | 1 | -1/+5 |
| | | |||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 13 | -59/+60 |
| | | |||||
* | | n230: Fold in module fka usrp3_fw_ctrl_iface | Martin Braun | 2017-02-20 | 4 | -420/+0 |
| | | |||||
* | | uhd: Replace clocking_mode_t unscoped enum with scoped version | Martin Braun | 2017-02-17 | 2 | -4/+4 |
| | | | | | | | | | | This is not a functional change, but it marks the usage of scoped enums in UHD. Commits past this one may also use this C++11 feature. | ||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 6 | -15/+11 |
|/ | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | Moved default register values into ic_reg_map | Derek Kozel | 2017-01-30 | 1 | -32/+13 |
| |