michael-west
b7b08b1ece
UBX: Force on RX driver to eliminate transient
2016-12-01 12:45:33 -08:00
Martin Braun
33c0b32db1
lib: Removed more superfluous variables
2016-11-28 12:17:12 -08:00
Martin Braun
99c2730bc9
Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width types)
...
- Also removes all references to boost/cstdint.hpp and replaces it with
stdint.h (The 'correct' replacement would be <cstdint>, but not all of our
compilers support that).
2016-11-08 08:02:22 -08:00
Derek Kozel
f913d67b2f
TwinRX: Add rev B daughterboard ID
2016-11-01 17:03:46 -07:00
Martin Braun
50b9281003
xcvr: Removed some compiler warnings
2016-10-27 15:30:03 -07:00
Derek Kozel
c516916c97
TwinRX: Remove unhelpful warning
2016-10-26 17:20:00 -07:00
Derek Kozel
59aaf137b8
TwinRX: Use command time to schedule synchronous events
2016-10-26 17:20:00 -07:00
Nicolas Cuervo
006c321c55
UBX: changed default performance parameters
2016-10-07 14:00:13 -07:00
Martin Braun
60920644aa
xcvr: Query ref clock, not ADC/DAC clock
...
On the USRP2 and N2x0, these values are the same, but on the X3x0, they
might differ.
2016-09-29 10:08:53 -07:00
Derek Kozel
192ad7e01a
TwinRX: Fixed missing and redundant writes to FE settings
...
TwinRX's Nyquist expert now writes the frontend correction settings on
every tune to a new frequency. This guarantees phase alignment when
timed commands are used and introduces minimal overhead.
2016-08-26 17:42:50 -07:00
Martin Braun
3578d21644
Merge branch 'UHD-3.9.LTS' into maint
2016-08-22 14:28:37 -07:00
Martin Braun
f5a082fd38
ubx: Added codes for the rev2 and LP versions
2016-08-22 13:49:32 -07:00
michael-west
bf6adfaf6f
WBX: Make v2 and v3 boards lock with 50 MHz ref clock (X300 default)
2016-08-11 13:36:31 -07:00
Derek Kozel
650c477cff
Fix minor spelling error
2016-08-09 12:48:22 -07:00
Kevin Gilbert
63253ed7b2
Add sleep function to dboard_iface
...
Having this function allows a dboard_iface implementation to be aware of
the timing of various calls such as SPI and register writes.
2016-08-05 08:38:26 -07:00
michael-west
2bf6114360
WBX: Make frequencies <100 MHz work for v2 and v3 boards when reference clock <100 MHz (i.e. on X300)
2016-08-01 18:41:21 -07:00
Ashish Chaudhari
890a8e10d6
Added TwinRX daughterboard control.
2016-07-19 09:24:46 -07:00
Martin Braun
8cde538c6d
Merge branch 'maint'
2016-06-14 13:21:54 -07:00
Nicholas Corgan
8c3996d12b
Spelling fixes
2016-06-14 08:41:21 -07:00
Martin Braun
b1c2d4bbb4
Merge branch 'maint'
2016-05-27 18:30:42 -07:00
Martin Braun
42b9b0691b
Merge branch 'maint'
2016-05-26 14:15:11 -07:00
michael-west
3ed0760482
UBX: Force RX LNAs on to reduce RX settling time
2016-05-26 12:54:45 -07:00
michael-west
c83e7f747c
UBX: Fixed noise issues and reduced power consumption and heat
...
- Removed force on of components to reduce noise, power consumption, and heat
- Set TX PA force on only when RX antenna set to RX2 to remove long TX transient caused by HW issue on TX path
2016-05-26 12:45:15 -07:00
Martin Braun
0cf918a3d4
Merge branch 'maint'
2016-03-29 17:58:58 -07:00
Martin Braun
1ea5f72544
ubx: Changed member declaration to satisfy debug builds on Windows
2016-03-29 17:21:49 -07:00
Ashish Chaudhari
c03506fedd
dboard: Made dboard class dtors virtual
...
- Interface and all base classes have virtual destructors
- Wrapped UBX dtor in UHD_SAFE_CALL
2016-02-26 14:23:34 -08:00
Ashish Chaudhari
1c2f56bbc1
Merge branch 'maint'
...
Conflicts:
host/lib/usrp/cores/gpio_core_200.cpp
host/lib/usrp/dboard/db_ubx.cpp
2016-02-18 17:40:47 -08:00
michael-west
ed4223d74c
UBX: Phase synchronization
...
- Disabled MAX2871 VCO auto selection for phase sync
- Added checks for new phase sync constraints recently published by Maxim
- Added dboard_clock_rate option for X300
- Adjusted timing of SYNC signal relative to dboard referenc clock
2016-02-18 13:31:26 -08:00
Ashish Chaudhari
b0ad2ec29f
adf435x: Refactored ADF435X control code
...
- Removed adf435x_common and replaced with a real encapsulated interface
- Looks similar to the MAX287X code
- Updated all DB classes to use the new common code
2016-02-12 11:13:20 -08:00
Ashish Chaudhari
27a08ccddc
prop_tree: Multiple API enhancements to uhd::property
...
- Added desired and coerced values and accessors to property
- Added support to register desired subscribers
- set APIs don't reallocate storage for a property value
- Renamed callback method registration APIs
- Registering 2 coercers or publishers for a property will throw
- Registering a coercer and a publisher for the same property will throw
2016-02-11 14:36:20 -08:00
Ashish Chaudhari
c30956d9de
cbx/sbx: Properly initialize ATR registers during init
2015-10-19 16:43:04 -07:00
Ashish Chaudhari
5ef5dd5f6c
cbx/sbx: Sped up initialization by removing LED blinking sequence
2015-10-19 15:39:57 -07:00
Ashish Chaudhari
6f93ac01b5
Merge branch 'master' into ashish/gpio_atr_redux
2015-10-15 16:19:47 -07:00
michael-west
eb2f57a624
UBX: Support for Integer-N mode step size control
...
- Also checks for invalid int_n_step values.
2015-10-15 14:19:19 -07:00
Ashish Chaudhari
e4c9656ac2
usrp3: Added new GPIO ATR 3000 core
...
- Refactored GPIO ATR definitions
- Added new 3000 core with a more efficient API
- Added a separate db_gpio_atr core to control the ATR bus
- Ported b2xx, e3xx and x3xx to the new core
- Minor cleanup
2015-09-29 15:53:43 -07:00
Nicholas Corgan
b6ad4c0531
MSVC 2015 compatibility
2015-07-30 10:43:22 -07:00
Michael West
9ca0473ac0
ubx: pfd frequency fix (relevant for X300 operation)
2015-04-23 16:18:45 -07:00
michael-west
b0d87e24f9
UBX Phase Synchronization Support
...
- Added configuration and assertion of SYNC signal
2015-04-10 18:32:59 -07:00
michael-west
7a3fb4a527
X300: Change dboard clock rate to 50 MHz
2015-04-10 18:32:59 -07:00
michael-west
e5855d2b26
Fix for BUG #683 : UHD: Need to factor out MAX287x code for UBX and CBX
...
- Factored out MAX287x code into common header file
- Added necessary code for MAX2871 synchronization.
2015-04-10 18:32:59 -07:00
Marcus Müller
2df1b69dcc
db_tvrx2: fixed boost::format bug
2015-03-30 09:32:12 -07:00
Nicholas Corgan
1200721b69
Warning fixes
...
* CMake now not applying C++ flags to C files
* GCC 4.4: anti-aliasing rules
* MSVC: narrowing, differences in subclass function parameters
* Clang: uninitialized variables
2015-03-27 09:35:29 -07:00
Martin Braun
cc7d37f114
uhd: Fixed several type-cast related warnings for naggy compilers
2015-03-11 16:58:23 -07:00
Martin Braun
fae746179c
uhd: Fixed multiple compiler warnings (unused variables, missing literal f)
2015-03-11 16:58:09 -07:00
michael-west
956bf82d28
UBX: Revert LO shutdown method in ubx_xcvr destructor
2015-02-16 11:09:55 +01:00
michael-west
06bdef36dd
UBX: Serialize SPI transactions
2015-02-16 11:09:52 +01:00
michael-west
4dc90d5a1e
UBX: Add UBX Support
2015-01-22 20:10:02 +01:00
Ben Hilburn
c8454c9f6a
Rectifying a great embarassement in UHD. %s/Mhz/MHz.
2014-10-07 13:58:05 +02:00
Martin Braun
1b149f5613
Initial commit E300 support.
2014-10-07 12:09:33 +02:00
Martin Braun
3cfb643100
Merge branch 'maint'
2014-09-24 18:20:51 -07:00