aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/common
Commit message (Collapse)AuthorAgeFilesLines
* docs: Fixed doxygen warningssugandhagupta2017-06-291-18/+20
|
* utils: add set_thread_name API call, move thread_priority to threadAndrej Rode2017-06-291-1/+1
|
* uhd: Replaced many lexical_cast with appropriate C++11 equivalentsMartin Braun2017-06-291-5/+4
|
* ad9361: Reconfigure Rx HB filters with MCR >58 MHzTom Tsou2017-06-281-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 Braun2017-06-271-1/+5
|\
| * X300: Dual channel TX performance improvementsMichael West2017-06-261-1/+5
| |
* | uhd: Removed unused code in recv_packet_demuxer_proxy_3000Martin Braun2017-04-121-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::atomicMartin Braun2017-04-121-4/+4
| |
* | logging: Demoted more DEBUG to TRACEMartin Braun2017-04-063-25/+27
| |
* | utils: add cmake switch to disable fastpath loggingAndrej Rode2017-04-061-3/+12
| |
* | Merge branch 'maint'Martin Braun2017-03-241-0/+6
|\|
| * max2871: fix for not writing register 0 when requiredMark Meserve2017-03-211-0/+6
| |
* | Merge branch 'maint'Martin Braun2017-03-011-8/+5
|\|
| * Fix max values for MOD2 and FRAC2Mark Meserve2017-02-201-2/+2
| |
| * Revise calculation of ADF5355 FRAC2 registerMark Meserve2017-02-201-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 Braun2017-02-201-1/+5
|\|
| * UBX: Add UHD_SAFE_CALL for MAX287x dectructor to prevent terminatemichael-west2017-02-161-1/+5
| |
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-2013-59/+60
| |
* | n230: Fold in module fka usrp3_fw_ctrl_ifaceMartin Braun2017-02-204-420/+0
| |
* | uhd: Replace clocking_mode_t unscoped enum with scoped versionMartin Braun2017-02-172-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 loopAndrej Rode2017-02-106-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_mapDerek Kozel2017-01-301-32/+13
|
* lib: add default ctors to structs and initialize members properlyAndrej Rode2017-01-121-3/+15
|
* lib: remove statements after throwAndrej Rode2017-01-121-1/+1
|
* ad9361: assign before throwAndrej Rode2017-01-121-1/+1
|
* lib: Removed more superfluous variablesMartin Braun2016-11-281-6/+6
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-0823-426/+427
| | | | | | | | 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).
* max2871: Added label for the bit region VAS_DLYPaul David2016-10-051-0/+7
| | | | - Also added a template specialization for enabling the VAS_DLY bit locations based on VAS_TEMP setting (aka retune)
* Frontend corrections: Provide new function for RFNoC-based radioNicolas Cuervo2016-08-112-3/+64
|
* ad936x: Loopback check now takes peeker/poker functors instead of assuming ↵Martin Braun2016-08-092-10/+7
| | | | any kind of interface
* ad9361: Added option for safe SPIJonathon Pendlum2016-08-094-10/+65
| | | | - Also added check for reading chip ID
* common: adf5355: 'Fix' compiler warningMoritz Fischer2016-08-011-2/+2
| | | | | | | GCC6 doesn't like nested /* /* */ */ comments (rightly so), and complains. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com>
* adf_synth: Added muxout config API to 435x controllersAshish Chaudhari2016-07-191-0/+34
|
* twinrx: Added ADF5355 control moduleAshish Chaudhari2016-07-193-0/+434
| | | | | - Added regmap - Added controller class
* Updated code to work for new minimum dependenciesNicholas Corgan2016-03-211-1/+2
| | | | | * Removed code referencing now-unsupported versions of Boost * Added <stdint.h> includes where needed
* Merge branch 'maint'Ashish Chaudhari2016-02-181-9/+134
|\ | | | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp host/lib/usrp/dboard/db_ubx.cpp
| * UBX: Phase synchronizationmichael-west2016-02-181-9/+134
| | | | | | | | | | | | | | - 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
* | adf435x: Refactored ADF435X control codeAshish Chaudhari2016-02-125-225/+365
| | | | | | | | | | | | - 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
* | prop_tree: Multiple API enhancements to uhd::propertyAshish Chaudhari2016-02-111-14/+14
| | | | | | | | | | | | | | | | | | - 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
* | Merge branch 'maint'Martin Braun2016-01-211-3/+1
|\|
| * cmake: removed unnecessary includeNicholas Corgan2016-01-181-3/+1
| |
* | n230: Multiple usability improvementsAshish Chaudhari2016-01-132-9/+15
| | | | | | | | | | | | | | - Improved FW/FPGA compat mismatch error messages - Added power-cycle message to loader - Disabled "SW too new for HW" version check - Added retry mechanism in n230_find to allow for ARP updates
* | usrp3,n230: Moved all shared FW-Host headers to the host dirAshish Chaudhari2016-01-082-1/+103
| |
* | n230: Added N230 device supportAshish Chaudhari2016-01-054-0/+596
| |
* | Merge branch 'maint'Ashish Chaudhari2015-12-151-4/+4
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * ADF4002: Fix register programming (bug #974)michael-west2015-12-151-4/+4
| |
| * max287x: assert target_freqMartin Braun2015-10-161-0/+1
| |
* | max287x: assert target_freqMartin Braun2015-10-191-0/+1
| |
* | Merge branch 'maint'Ashish Chaudhari2015-10-161-4/+35
|\|
| * fixup! ad9361: codec manager needs more includes on some platformsMartin Braun2015-10-121-0/+1
| |