Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'maint' | Ashish Chaudhari | 2016-02-18 | 1 | -16/+48 |
|\ | | | | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp host/lib/usrp/dboard/db_ubx.cpp | ||||
| * | UBX: Phase synchronization | michael-west | 2016-02-18 | 1 | -16/+48 |
| | | | | | | | | | | | | | | - 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 | ||||
* | | usrp: Refactored dboard_iface for all products | Ashish Chaudhari | 2016-02-16 | 4 | -41/+135 |
| | | | | | | | | | | | | | | - Made dboard_iface an interface! Removed PIMPL - Added unit "BOTH" to dboard API and expanded GPIO API width to 32 - Removed gpio_debug_mux. No product ever used that - Refactored gpio_atr cores to work with new dboard_iface | ||||
* | | prop_tree: Multiple API enhancements to uhd::property | Ashish Chaudhari | 2016-02-11 | 4 | -13/+13 |
| | | | | | | | | | | | | | | | | | | - 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 | ||||
* | | math: Removed now superfluous constants. Removes a lot of compiler warnings | Martin Braun | 2016-02-04 | 1 | -1/+0 |
| | | |||||
* | | cores: Factored out some common code | Martin Braun | 2016-01-26 | 7 | -144/+121 |
| | | |||||
* | | n230: Added N230 device support | Ashish Chaudhari | 2016-01-05 | 3 | -0/+121 |
| | | |||||
* | | Merge branch 'maint' | Ashish Chaudhari | 2015-12-15 | 2 | -2/+13 |
|\| | | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h | ||||
| * | B210: Add VITA time synchronization on internal signal | michael-west | 2015-12-10 | 2 | -2/+13 |
| | | |||||
| * | cores: Corrected scaling_adjustment calculation | Ian Buckley | 2015-09-03 | 2 | -12/+32 |
| | | | | | | | | | | | | Compensate for headroom required to rotate a signal in the CORDIC. Fixes some CORDIC-related clipping issues, that reduced ENOB to 15 or 14.5 bits. | ||||
* | | usrp3: Added separete caches for GPIO OUT and ATR IDLE | Ashish Chaudhari | 2015-10-18 | 1 | -5/+39 |
| | | | | | | | | | | | | - Masking with ATR Disabled deferred to flush - Some dboards like to switch between GPIO and ATR mode and still expect state to be maintained | ||||
* | | fixup! usrp3: Fixed issue where ATR Idle could clobber GPIO out | Ashish Chaudhari | 2015-10-16 | 1 | -4/+4 |
| | | |||||
* | | fixup! usrp3: Fixed issue where ATR Idle could clobber GPIO out | Ashish Chaudhari | 2015-10-16 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'ashish/gpio_atr_redux' into master-staging | Ashish Chaudhari | 2015-10-15 | 5 | -34/+452 |
|\ \ | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/cores/CMakeLists.txt host/lib/usrp/x300/x300_impl.hpp | ||||
| * | | usrp3: Fixed issue where ATR Idle could clobber GPIO out | Ashish Chaudhari | 2015-10-10 | 2 | -10/+21 |
| | | | | | | | | | | | | | | | | | | - gpio_atr_3000 will not blindly use the mask when writing the ATR and GPIO OUT values. The mask will be ANDed with the value in the ATR Disable register | ||||
| * | | usrp3: Added more inline comments to gpio_atr_3000 | Ashish Chaudhari | 2015-10-07 | 1 | -5/+31 |
| | | | |||||
| * | | usrp3: Cleaned up some GPIO ATR constants and types | Ashish Chaudhari | 2015-09-30 | 2 | -13/+32 |
| | | | | | | | | | | | | | | | - Removed implicit type converstions in ATR address passing - Changed magic numbers to named constants | ||||
| * | | usrp3: Added new GPIO ATR 3000 core | Ashish Chaudhari | 2015-09-29 | 5 | -34/+396 |
| | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | | | x300: Made DRAM FIFO size software configurable | Ashish Chaudhari | 2015-09-16 | 2 | -9/+111 |
| | | | |||||
* | | | usrp3: Added AXI DMA FIFO control core | Ashish Chaudhari | 2015-09-16 | 3 | -0/+382 |
| | | | | | | | | | | | | - Can access all registers in axi_dma_fifo.v | ||||
* | | | usrp3: Added support for pre-FIFO TX flowcontrol | Ashish Chaudhari | 2015-09-16 | 2 | -22/+51 |
|/ / | | | | | | | | | | | - tx_vita_core_3000 can now monitor for flow-control immediately before the radio or immediately before the radio external FIFO - B200 does not have an external FIFO so it will use the default config | ||||
* / | cores: Corrected scaling_adjustment calculation | Ian Buckley | 2015-09-08 | 2 | -12/+32 |
|/ | | | | | | Compensate for headroom required to rotate a signal in the CORDIC. Fixes some CORDIC-related clipping issues, that reduced ENOB to 15 or 14.5 bits. | ||||
* | cores: Moved subtree populate code to DSP cores (X3x0, E310) | Martin Braun | 2015-07-29 | 5 | -3/+58 |
| | |||||
* | cores: Moved subtree populate code to frontend cores | Martin Braun | 2015-07-29 | 4 | -2/+52 |
| | |||||
* | Merge branch 'maint' | Martin Braun | 2015-04-06 | 2 | -3/+12 |
|\ | |||||
| * | uhd: Add ability to get and set command time through dboard_iface. | michael-west | 2015-04-03 | 2 | -3/+12 |
| | | | | | | | | | | This creates a wb_iface child class called timed_wb_iface, which adds support for timed commands. | ||||
* | | Merge branch 'maint' | Martin Braun | 2015-03-27 | 2 | -3/+3 |
|\| | |||||
| * | Warning fixes | Nicholas Corgan | 2015-03-27 | 2 | -3/+3 |
| | | | | | | | | | | | | | | * 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 | ||||
* | | Merge branch 'uhd/gpio_rename' | Martin Braun | 2015-03-11 | 1 | -2/+19 |
|\ \ | |||||
| * | | gpio: Renamed enums to avoid clash with generic, compiler-provided names | Martin Braun | 2015-03-11 | 1 | -2/+19 |
| | | | |||||
* | | | Merge branch 'maint' | Martin Braun | 2015-03-11 | 2 | -4/+4 |
|\ \ \ | |/ / |/| / | |/ | | | Conflicts: host/include/uhd/transport/vrt_if_packet.hpp | ||||
| * | uhd: Fixed several type-cast related warnings for naggy compilers | Martin Braun | 2015-03-11 | 2 | -4/+4 |
| | | |||||
* | | B200: UHD support for FPGPIO connector on REV6+ boards. | Ian Buckley | 2015-03-09 | 1 | -1/+8 |
|/ | | | | | | - GPIO on UART connector all board Revs - Consolidated fpgpio_bitbang into fpgpio example and renamed it gpio - Changed FP_GPIO readback address to match X300 | ||||
* | b200: Bugfix#672: Enable the correct half-bands | Ashish Chaudhari | 2015-01-21 | 1 | -1/+1 |
| | | | | - The control bits for the small and the large half-bands were swapped which would cause the large HB to run too fast. Swapped hb0 and hb1 bits to fix the issue. | ||||
* | math: Added a new uhd::math namespace + float comparison routines | Ben Hilburn | 2014-10-07 | 4 | -28/+20 |
| | | | | | * Float comparison is applied to tuning logic in DSP cores. * Properly using INT_MAX/MIN constants, defined in utils/math.hpp | ||||
* | uhd: fixed RX and TX DSP cores for 3rd generation products | Ben Hilburn | 2014-10-07 | 2 | -8/+52 |
| | |||||
* | uhd: fixing TX DSP tuning on gen2 devices, special changes for n2xx | Ben Hilburn | 2014-10-07 | 2 | -8/+53 |
| | | | | This fixes RX DSP core 200 from tuning outside range and causing overflows. | ||||
* | Merge branch 'maint' | Martin Braun | 2014-09-24 | 1 | -8/+0 |
|\ | |||||
| * | uhd: Fixed logging bug (#476) -- UHD logging has unexplained effect on ↵ | michael-west | 2014-09-24 | 1 | -8/+0 |
| | | | | | | | | | | | | | | packet loss. - Removed logging from radio_ctrl_core_3000 - Changed logging facility to prevent type conversion when message is not logged | ||||
* | | Added missing pure virtual destructors to base classes | Nicholas Corgan | 2014-09-01 | 36 | -34/+146 |
|/ | |||||
* | Fix for BUG #517: B200: Regression of power level on RX | michael-west | 2014-07-22 | 1 | -1/+1 |
| | | | | - Fixed scalar for RX DSP core | ||||
* | Fix for BUG #527: N200: 50 Msps results in two tones | michael-west | 2014-07-01 | 1 | -1/+2 |
| | | | | - Adjusted check to enable first half-band filter only if the rate is decimated enough between the CIC and other half-band filter | ||||
* | - Changed XOR to OR for REG_DSP_RX_MUX flags. | michael-west | 2014-06-12 | 1 | -3/+3 |
| | |||||
* | Fix for BUG #500: B210: RX channels are not phase aligned | michael-west | 2014-06-06 | 2 | -3/+8 |
| | | | | - Adding UHD side code to invert second RX channel | ||||
* | b200: reverted decim mask for scaling factor, and instead conditionally add ↵ | Balint Seeber | 2014-03-31 | 1 | -3/+5 |
| | | | | new X3x0 host rates (get_host_rates) with '_is_b200' | ||||
* | b200: RX DSP scaling mask is 1 bit too narrow for decim 256 | Balint Seeber | 2014-03-31 | 1 | -1/+1 |
| | |||||
* | b200: Fixed bug in rx_dsp_core_3000 that would assume 3 halfbands and X300 ↵ | Ashish Chaudhari | 2014-02-19 | 2 | -29/+43 |
| | | | | settings interface. | ||||
* | Merging USRP X300 and X310 support!! | Ben Hilburn | 2014-02-04 | 3 | -21/+36 |
| | |||||
* | Squashed merge of Coverity fixes. | Ben Hilburn | 2013-11-27 | 6 | -3/+16 |
| | |||||
* | stall-bug: generalized message size handling | Johannes Demel | 2013-11-20 | 1 | -2/+1 |
| |