Commit graph

307 commits

Author SHA1 Message Date
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