Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | e320: Fix tx/rx atr - antenna and frequency settings | Sugandha Gupta | 2018-08-09 | 5 | -30/+32 |
| | | | | | | - Change RX/TX min/max frequency according to AD9361 datasheet - Fix set_atr_bits to change with rx/tx frequency and antenna independently - Make AMP switching active high | ||||
* | fixup! mpm: mg: add set_master_clock_rate member | Martin Braun | 2018-08-03 | 1 | -2/+2 |
| | |||||
* | mg: Allow calling set_rate() at runtime | Martin Braun | 2018-08-02 | 2 | -6/+38 |
| | |||||
* | mpm: mg: add set_master_clock_rate member | Daniel Jepson | 2018-08-02 | 2 | -0/+13 |
| | |||||
* | uhd: initial commit of UHD support for E320 | Brent Stapleton | 2018-07-18 | 10 | -0/+1866 |
| | | | | Co-authored-by: Sugandha Gupta <sugandha.gupta@ettus.com> | ||||
* | UBX: Add support for phase synchronization at LTE clock rates | Michael West | 2018-07-17 | 1 | -12/+18 |
| | |||||
* | mg: fix tx power issue | Trung Tran | 2018-07-14 | 4 | -27/+4 |
| | | | | | | This commit will fix power issues with 2 radios configuration (UHD 3.12+). Removed unused _master boolean. CPLD path are now correct, each radio has its own CPLD object. | ||||
* | mg: remove set_rpc_lock | Trung Tran | 2018-06-18 | 2 | -14/+1 |
| | |||||
* | cmake: Add ENABLE_N300 target | Martin Braun | 2018-06-11 | 3 | -21/+27 |
| | | | | | | | | | | Driver support for N310/N300 was previously implied by ENABLE_MPMD, which had two issues: 1) It was not clear that ENABLE_MPMD was actually enabling the N3x0 2) It did not allow to enable mpmd support without N3x0 support This resolves these issues. | ||||
* | mg: Rename _L to _log_prefix | Martin Braun | 2018-05-31 | 2 | -12/+12 |
| | | | | Avoids clashes with ctype.h. | ||||
* | basicrx/lfrx: Enable frontend muxing on X3x0 | Martin Braun | 2018-05-08 | 1 | -16/+46 |
| | | | | | | The selection of frontend modes (AB, A, B, BA) is now enabled on X3x0. Unlike older USRPs, switching the frontend is done through the antenna API (e.g., usrp->set_rx_antenna("A")). | ||||
* | basicrx: Refactor driver | Martin Braun | 2018-05-08 | 1 | -42/+54 |
| | | | | | | | | - Removal of some Boostisms - Proper use of lambdas - Replace magic constants with constexpr's No functional changes. | ||||
* | lib: Purge use of boost::assign, except for uhd::dict | Martin Braun | 2018-05-02 | 4 | -786/+783 |
| | | | | | | | Replaced with initialization lists. Note: uhd::dict does not work with initializer lists without making changes to said data structure. This commit has no functional changes, so keeping the boost::assigns for uhd::dict. | ||||
* | lib: Purge all references to boost::this_thread::sleep() | Martin Braun | 2018-04-30 | 5 | -12/+17 |
| | | | | Replace with std::this_thread::sleep_for(). | ||||
* | docs: Clarify that the magnesium/ dboard driver is used for N310/N300 | Martin Braun | 2018-04-10 | 1 | -1/+7 |
| | |||||
* | fixup! mg: fix compiler warnings | Martin Braun | 2018-04-09 | 1 | -10/+10 |
| | |||||
* | mg: fix compiler warnings | michael-west | 2018-04-05 | 2 | -2/+2 |
| | |||||
* | UBX: Change antenna functions to coercers on antenna/value properties | michael-west | 2018-03-30 | 1 | -4/+7 |
| | |||||
* | rfnoc/x300: Make sure peek32() and peek64() are called with actual addresses | Martin Braun | 2018-03-16 | 1 | -4/+8 |
| | | | | Before, we were calling peeks with the number of the readback register. | ||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 11 | -18/+19 |
| | | | | | | | | | | | | | | | | 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> | ||||
* | mg: reduce to 2 radios for n310 | Trung N Tran | 2018-03-13 | 2 | -192/+52 |
| | |||||
* | twinrx: correct the maximum daughterboard gain | Mark Meserve | 2018-03-02 | 1 | -1/+1 |
| | | | | - changes static max gain value from 95 to 93 to match new gain tables | ||||
* | n3xx: add front panel gpio control registers | Trung N Tran | 2018-02-21 | 2 | -7/+127 |
| | |||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 45 | -44/+72 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | mg: Fixed typo in set_rx_bandwidth() | Martin Braun | 2018-02-15 | 1 | -2/+4 |
| | |||||
* | mg: turn on tx power amplifiers when idle | Trung N Tran | 2018-02-14 | 1 | -2/+3 |
| | | | | | | Without turning on tx power amplifer when being idle, the TX settling time is 100ms. Turning these power amplifiers on "all time" results in tx settling time around 140us. | ||||
* | mg: Temporarily disable concurrency in parts of set_rpc_client() | Martin Braun | 2018-02-09 | 2 | -1/+15 |
| | | | | | | There is an issue with parallel inits and liberio which crops up during initialization. This is not a fix but is a workaround which enables the parallel initialization of devices using liberio. | ||||
* | mg: Fix some compiler warnings | Martin Braun | 2018-02-08 | 1 | -20/+39 |
| | | | | | - Superfluous captures in lambdas - Make use of new TX bandwidth API | ||||
* | mg : implement set_bandwidth | Trung N Tran | 2018-02-08 | 4 | -17/+27 |
| | |||||
* | UBX: Add support for CAL antenna for rev E | michael-west | 2018-02-08 | 1 | -1/+4 |
| | |||||
* | mg: Remove superfluous DEBUG message, minor formatting | Martin Braun | 2018-01-18 | 1 | -10/+12 |
| | | | | Fixed indents to 4 spaces in get_?x_lo_source(). | ||||
* | mg: Fix various compiler warnings | Martin Braun | 2018-01-16 | 3 | -47/+48 |
| | | | | | | - Made const constexpr where sensible - Moved non-global constants to their local scope - Changed const char * to const char[] where they should | ||||
* | mg: Fix missing return value for half-dB steps | Martin Braun | 2018-01-16 | 1 | -0/+1 |
| | |||||
* | fixup! UBX: Add implementation of TDD xcvr mode and force TX PA on in TDD ↵ | michael-west | 2018-01-16 | 1 | -1/+7 |
| | | | | mode to reduce transient at start of transmission | ||||
* | mg: add clip function on setting individual gain. | Trung Tran | 2018-01-12 | 1 | -8/+19 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mg: add facility that handle individual gain | Trung N Tran | 2018-01-12 | 5 | -12/+348 |
| | | | | | | | -Create name for each gain/att element -Create property tree entry for each gain and their handlers. -Create gain profile that control how gain distributed. Right now, it is either "default" or "manual". | ||||
* | fixup! TwinRX: Added ADF5356 synth and TwinRX Rev C support | Derek Kozel | 2018-01-12 | 1 | -1/+1 |
| | | | | | | The phase detector frequency value was incorrect for the Rev C LO1 Reviewed-by: Mark Meserve <mark.meserve@ni.com> | ||||
* | mg: fix update_freq direction in set_rx_lo_freq | Trung N Tran | 2018-01-09 | 1 | -1/+1 |
| | |||||
* | fixup! mg: Use enums for all bands, move freq mapping to single location | Martin Braun | 2018-01-08 | 1 | -0/+1 |
| | |||||
* | mg: Use enums for all bands, move freq mapping to single location | Martin Braun | 2018-01-08 | 9 | -109/+339 |
| | | | | | | | | This removes the need to re-implement the band checks (in particular, the low band check) in multiple places, potentially causing confusion. Signed-off-by: Trung Tran <trung.tran@ettus.com> Reviewed-by: Trung Tran <trung.tran@ettus.com> | ||||
* | mg: Remove superfluous UHD_VAR | Martin Braun | 2018-01-08 | 1 | -1/+0 |
| | |||||
* | eiscat: Remove superfluous UHD_VAR | Martin Braun | 2018-01-08 | 1 | -2/+0 |
| | |||||
* | Move all headers to SPDX format, harmonize license headers | Martin Braun | 2017-12-22 | 5 | -65/+10 |
| | |||||
* | mg: Add 'identify' block arg, will toggle LEDs for identification | Martin Braun | 2017-12-22 | 5 | -1/+51 |
| | |||||
* | mg: Set default spp at ctor time, when xports have been init'd | Martin Braun | 2017-12-22 | 1 | -0/+12 |
| | |||||
* | mg: Don't set default rate before having RPC access | Martin Braun | 2017-12-22 | 1 | -2/+0 |
| | | | | | This will do nothing useful, but will print warnings that clock rates don't match. So let's remove that setting. | ||||
* | mg: Renamed lowband LO to 'lowband' | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | mg: Use floating point comparison for all frequencies | Trung N Tran | 2017-12-22 | 2 | -23/+23 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mg: Fix tx low band frequency | Trung N Tran | 2017-12-22 | 1 | -3/+2 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mg: external LO need update correct freq | Trung N Tran | 2017-12-22 | 1 | -2/+13 |
| | | | | Need to update rf freq to half of ad9371 |