Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | X300: Correctly initialize antenna mapping for TwinRX | Derek Kozel | 2018-08-22 | 1 | -1/+4 | |
| | ||||||
* | x300: Enable clock_source and time_source device args | Martin Braun | 2018-08-10 | 1 | -2/+2 | |
| | | | | | | | | | | You can now change the time/clock source default through device args: auto usrp = uhd::usrp::multi_usrp::make( "type=x300,clock_source=external,time_source=external"); This also enables the use of config files for the clock/time source implicitly. | |||||
* | x300: Use constrained_args | Martin Braun | 2018-08-10 | 4 | -48/+222 | |
| | | | | | | | x300_impl will now use a constrained_device_args_t-derived object to parse device args. No API or functional changes. | |||||
* | x300: Move defaults to their own header | Martin Braun | 2018-08-10 | 3 | -116/+159 | |
| | | | | | | | Also puts all defaults into the uhd::usrp::x300 namespace. This commit does some renaming and refactoring, but no functional changes. | |||||
* | x300: Log git hash and compat number as debug message | Martin Braun | 2018-08-01 | 1 | -3/+8 | |
| | ||||||
* | X300: Change Ethernet buffering | Michael West | 2018-07-25 | 3 | -201/+193 | |
| | | | | | | | Ethernet buffering is now done so that most of the buffering is done in the socket buffers and multiple frames are only used to support the receive side offload of the socket I/O. Eliminates dropped packets at high full duplex rates. | |||||
* | X300: Reduce Ethernet frame size to 4000 | michael-west | 2018-07-25 | 2 | -6/+5 | |
| | | | | | This is to avoid underruns caused by flow control packets being blocked by data packets at high rates. | |||||
* | Device3: Change packet-based flow control to byte-based flow control | Martin Braun | 2018-07-25 | 2 | -14/+4 | |
| | ||||||
* | x300: Fix incorrectly declared locks | Martin Braun | 2018-07-23 | 2 | -5/+5 | |
| | ||||||
* | UBX: Add support for phase synchronization at LTE clock rates | Michael West | 2018-07-17 | 2 | -1/+28 | |
| | ||||||
* | X300: Change default dboard_clock_rate depending on master_clock_rate | Michael West | 2018-07-17 | 2 | -3/+3 | |
| | ||||||
* | X300: Add support for 11.52 MHz and 23.04 MHz references | Michael West | 2018-07-17 | 1 | -12/+82 | |
| | ||||||
* | fixup! lib: Purge some use of boost::system_time | Martin Braun | 2018-07-17 | 1 | -1/+0 | |
| | ||||||
* | lib: Purge some use of boost::system_time | Martin Braun | 2018-07-12 | 2 | -8/+16 | |
| | | | | | These are all timeout loops, which now use std::chrono::steady_clock::now() to check for timeout events. | |||||
* | X300_radio_ctrl_impl: Add SAFE_CALL to Destructor | Vidush | 2018-06-06 | 1 | -16/+20 | |
| | ||||||
* | x300_impl: Assign Channel Variable Before Err Check | Michael West | 2018-05-31 | 1 | -4/+5 | |
| | ||||||
* | x300: e300: fix git_hash dirty bit position | Trung N Tran | 2018-05-30 | 1 | -1/+1 | |
| | ||||||
* | dboard_iface: Add has_set_fe_connection() method | Martin Braun | 2018-05-08 | 1 | -0/+6 | |
| | ||||||
* | lib: Purge use of boost::assign, except for uhd::dict | Martin Braun | 2018-05-02 | 1 | -6/+11 | |
| | | | | | | | 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 | 1 | -1/+1 | |
| | | | | Replace with std::this_thread::sleep_for(). | |||||
* | lib: Change check_radio_config() to iterate over channels, not radios. | Vidush | 2018-04-30 | 1 | -2/+2 | |
| | ||||||
* | x300: Replace all references to boost::this_thread::sleep() | Martin Braun | 2018-04-17 | 4 | -25/+34 | |
| | | | | Use std::this_thread::sleep_for() instead. | |||||
* | x300: handle bad weak_ptr during pcie discovery | Mark Meserve | 2018-04-10 | 1 | -1/+9 | |
| | ||||||
* | lib: move atomic.hpp and system_time.hpp to uhdlib | Martin Braun | 2018-04-06 | 1 | -1/+1 | |
| | ||||||
* | x300: Update logging | Martin Braun | 2018-03-30 | 1 | -37/+37 | |
| | | | | | | | | | No functional changes. - Demote some messages to DEBUG or TRACE - Use consistent logging styles - In some cases, adapted code to coding style when near logging statements | |||||
* | x300: Refactor clock and time source prop tree setup | Martin Braun | 2018-03-29 | 1 | -12/+27 | |
| | | | | | | - Remove boost::bind - Remove boost::assign::list_of - No functional changes | |||||
* | x300: Properly coerce master clock rate (tick rate) | Martin Braun | 2018-03-29 | 1 | -4/+22 | |
| | | | | | | | | - A call to multi_usrp::set_master_clock_rate() on the X3x0 will now properly coerce the value, and show a warning when it had to coerce. It will not throw an exception. - Did a minirefactoring of the tick_rate property setup and removed two more boost::binds. | |||||
* | rfnoc/x300: Make sure peek32() and peek64() are called with actual addresses | Martin Braun | 2018-03-16 | 2 | -5/+11 | |
| | | | | Before, we were calling peeks with the number of the readback register. | |||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 7 | -31/+33 | |
| | | | | | | | | | | | | | | | | 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> | |||||
* | uhd: Fix some log statements | Andrej Rode | 2018-03-07 | 1 | -3/+3 | |
| | | | | Some log statements were incorrectly using multi-line log statements. | |||||
* | uhd: Moved get_system_time outside of public API | Martin Braun | 2018-03-05 | 1 | -4/+5 | |
| | | | | | | | uhd::get_system_time() is an abstracted way of reading back a time, and is not UHD-specific. As such, there's no reason to keep it in the public part of the API where we're contractually obligated not to touch it. Instead, moving it to the internal API space. | |||||
* | fixup! x300,n230,e300: changes to adapt to new usrp API | Martin Braun | 2018-02-23 | 1 | -2/+2 | |
| | | | | Fixes some compiler warnings. | |||||
* | x300: Fixed processor clock rate in ZPU firmware | Ashish Chaudhari | 2018-02-23 | 1 | -2/+2 | |
| | | | | | - Fix for regression that was introduced after the bus_clk freq change - Firmware compat number bumped to 6.0 (was 5.2) | |||||
* | fixup! x300,n230,e300,b200: changes to adapt to new usrp API | Trung N Tran | 2018-02-22 | 1 | -5/+6 | |
| | ||||||
* | x300,n230,e300: changes to adapt to new usrp API | Trung N Tran | 2018-02-21 | 1 | -4/+31 | |
| | ||||||
* | rfnoc,x300: Multiple clocking changes | Ashish Chaudhari | 2018-02-21 | 2 | -4/+4 | |
| | | | | | | - Moved bus_clk <=> ce_clk crossing to axi_wrapper in FPGA which resulted in a noc_shell compat bump - Change x300 bus_clk frequency to 187.5 MHz | |||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 22 | -21/+41 | |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | |||||
* | usrp3: Changes for Vivado 2017.4 | Ashish Chaudhari | 2018-01-24 | 1 | -1/+1 | |
| | | | | | | - Bumped compat number for e3xx, n230, x3xx, n3xx - Updated images package for e3xx, n230, x3xx, n3xx - Updated fpga-src submodule | |||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 21 | -252/+21 | |
| | ||||||
* | X300: Add retry to DAC synchronization | michael-west | 2017-12-20 | 3 | -38/+90 | |
| | | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | |||||
* | UHD: Add eeprom info to dboard_base | michael-west | 2017-12-07 | 1 | -4/+4 | |
| | ||||||
* | uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM code | Martin Braun | 2017-09-29 | 6 | -182/+388 | |
| | | | | | | | | | | | | - uhd::usrp::mboard_eeprom_t is now simply a map. Its commit() method has no utility being a public API call, because the user never gets access to the appropriate I2C object (Minor API breakage) - The central mboard_eeprom.cpp file was broken up and put into many smaller compilation units in every device's implementation folder. - Renamed some of the constants (e.g. B000_* -> USRP1_*, N100_* -> N200_*) - Removed the N000_* EEPROM code, because, well, you know, there's no such device | |||||
* | Merge branch 'maint' | Martin Braun | 2017-07-17 | 1 | -1/+15 | |
|\ | ||||||
| * | fixup! x300: Changed discovery to return early if we find the serial requested | Brent Stapleton | 2017-07-05 | 1 | -1/+1 | |
| | | ||||||
| * | x300: Changed discovery to return early if we find the serial requested | bstapleton | 2017-06-30 | 1 | -1/+15 | |
| | | ||||||
* | | X3xx: Added image loader support for reading FPGA images | Paul David | 2017-06-30 | 1 | -17/+219 | |
| | | ||||||
* | | X3xx: Incremented firmware compat version minor | Paul David | 2017-06-30 | 1 | -1/+1 | |
| | | ||||||
* | | X3xx: Updated firmware to support reading FPGA image data | Paul David | 2017-06-30 | 1 | -0/+16 | |
| | | ||||||
* | | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 1 | -1/+1 | |
| | | ||||||
* | | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 4 | -8/+7 | |
| | |