Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | soft_register: Remove compiler warning, add unit test | Martin Braun | 2018-07-11 | 2 | -1/+35 |
| | |||||
* | UHD: Updated blockdef dest asserts | Martin Braun | 2018-06-22 | 1 | -3/+3 |
| | |||||
* | types: convert sensor_value_t to a map | Brent Stapleton | 2018-05-14 | 1 | -0/+7 |
| | |||||
* | tests: Add unit test for meta_range_t ctors | Martin Braun | 2018-05-09 | 1 | -1/+19 |
| | |||||
* | lib: Purge use of boost::assign, except for uhd::dict | Martin Braun | 2018-05-02 | 5 | -48/+44 |
| | | | | | | | 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. | ||||
* | dev_test: add N3xx devtest | Trung N Tran | 2018-05-02 | 3 | -2/+61 |
| | |||||
* | dev_test: usrp_prope.py update to find reachable mpm device | Trung N Tran | 2018-05-02 | 1 | -0/+2 |
| | |||||
* | fixup! rfnoc: ctrl_iface cleanup | michael-west | 2018-04-30 | 1 | -2/+1 |
| | |||||
* | fixup! rfnoc: ctrl_iface cleanup | Martin Braun | 2018-04-20 | 1 | -1/+6 |
| | |||||
* | lib: adding == and != for uhd::dict | Brent Stapleton | 2018-04-02 | 1 | -0/+39 |
| | |||||
* | lib: adding device_addr_t constructor from map | Brent Stapleton | 2018-04-02 | 1 | -0/+9 |
| | | | | | Adding constructor for device_addr_t that takes a map<string, string> as an argument. | ||||
* | rfnoc: ctrl_iface cleanup | Martin Braun | 2018-03-16 | 1 | -33/+30 |
| | | | | | | | | | | - ctrl_iface is now longer a wb_iface. All it can do now is send command packets, and receive responses to those. - ctrl_iface does not store command time or tick rate - wb_iface_adapter is no longer a set of functors, but a wrapper around ctrl_iface. Command times are stored once, in the block. - DMA FIFO and radio block controllers have an easier time getting access to a timed_wb_iface | ||||
* | examples: Update benchmark_rate (more stats, timestamps) | Martin Braun | 2018-03-14 | 1 | -4/+4 |
| | | | | | | | | - Messages are all timestamped, enables better understanding of the output log - Less usage of Boost - More stats (differentiate between RX and TX timeouts and sequence errors) | ||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | 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: Moved get_system_time outside of public API | Martin Braun | 2018-03-05 | 2 | -18/+32 |
| | | | | | | | 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. | ||||
* | devtest: Add list_sensors test | Martin Braun | 2018-02-27 | 3 | -0/+37 |
| | |||||
* | test: devtest: devtest_e3xx.py: Fix copy & paste error | Moritz Fischer | 2018-02-26 | 1 | -1/+0 |
| | | | | | | | | | | Fix copy & paste error where "B210" type made it's way into the E3XX test. Fixes 88b0baeaf ("tests: More devtests, works on E3XX now") Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com> | ||||
* | lib: Add path_expandvars() internal API call | Martin Braun | 2018-02-20 | 2 | -0/+95 |
| | |||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 65 | -62/+128 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | lib: Add config_parser class | Martin Braun | 2018-02-01 | 2 | -0/+110 |
| | | | | | | | This class is not publicly exported. It is meant to read config files in the INI format. Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | uhdlib: Update constrained_device_args_t | Martin Braun | 2018-01-18 | 2 | -0/+107 |
| | | | | | | | - Allow enums to be non-consecutive - Move to uhdlib/ - Add unit tests - Updated N230 use of constrained_device_args_t | ||||
* | uhd: Add narrow_cast and narrow | Martin Braun | 2018-01-12 | 2 | -0/+22 |
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | types: sensor_value_t can now be created from map | Martin Braun | 2017-12-22 | 2 | -0/+96 |
| | | | | - Adds unit tests for sensor_value_t also | ||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 60 | -720/+60 |
| | |||||
* | convert: Add sc12-sc16 converters | Tom Tsou | 2017-07-18 | 1 | -3/+28 |
| | | | | | | | | | | | | | | | | | Create missing sc12-sc16 and sc16-sc12 type converters. To avoid replicating the full sc12 converter class object, overload the converter calls with C++11 std::enable_if metafunctions. When used with std::is_floating and std::is_integral templates, this allow a single template interface with compile time function selection and static type checking. Note the below std::enable_if interface is confusing, but quite effective in this case. typename enable_if<is_floating_point<type>::value>::type* = NULL Fixes: #966 Related: #967, #1721 | ||||
* | Merge branch 'maint' | Martin Braun | 2017-07-17 | 1 | -2/+7 |
|\ | |||||
| * | converters: Added some tolerance for floating point-based tests to account ↵ | Martin Braun | 2017-07-07 | 1 | -2/+7 |
| | | | | | | | | for acceptable rounding | ||||
* | | uhd: tasks now use std::threads under the hood, and can't be interrupted | Martin Braun | 2017-06-28 | 2 | -0/+39 |
| | | | | | | | | | | USRP1 and USRP2 used tasks that relied on Boost thread interruption mechanisms. These were replaced with explicit atomics. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-06-02 | 1 | -1/+1 |
|\| | |||||
| * | RTS: DevTest failure work around by increasing time between test | Trung N Tran | 2017-06-02 | 1 | -1/+1 |
| | | |||||
* | | Types: Added equality/inquality operators to support Boost.Python additions | Paul David | 2017-05-23 | 2 | -0/+17 |
| | | | | | | | | | | | | - Added to subdev_spec_pair_t - Added to range_t - Added tests for the inequalities | ||||
* | | log: Split add_logger() out of the main logging header | Martin Braun | 2017-05-12 | 1 | -0/+1 |
| | | | | | | | | | | This way, C++11 features are not required to build with UHD headers included. | ||||
* | | log: Moved fastpath logging to its own thread | Martin Braun | 2017-04-24 | 1 | -0/+2 |
| | | |||||
* | | log: Fix missing add_logger, fix clearing of queue | Martin Braun | 2017-04-20 | 1 | -3/+10 |
| | | |||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 2 | -11/+10 |
| | | |||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 9 | -22/+14 |
| | | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-02-10 | 1 | -1/+0 |
|\| | |||||
| * | tests: devtest:remove wait for claimer | Andrej Rode | 2017-02-08 | 1 | -1/+0 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-17 | 1 | -3/+3 |
|\| | |||||
| * | utils: tests: cast RAND_MAX to double before division | Andrej Rode | 2017-01-12 | 1 | -2/+2 |
| | | |||||
| * | tests: fix coverity reports | Andrej Rode | 2017-01-12 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2016-12-13 | 3 | -1/+50 |
|\| | |||||
| * | tests: Added bitbang test, added to x3x0 devtest | Martin Braun | 2016-12-09 | 3 | -1/+50 |
| | | |||||
| * | devtest: flush stdout after print statements | Andrej Rode | 2016-12-01 | 1 | -0/+2 |
| | | |||||
| * | devtest: dont check number of samples in benchmark rate test and accept | Andrej Rode | 2016-12-01 | 3 | -8/+17 |
| | | | | | | | | 10 underruns in SISO | ||||
* | | devtest: flush stdout after print statements | Andrej Rode | 2016-12-09 | 1 | -0/+2 |
| | | |||||
* | | devtest: dont check number of samples in benchmark rate test and accept | Andrej Rode | 2016-12-09 | 3 | -8/+17 |
| | | | | | | | | 10 underruns in SISO | ||||
* | | calibration: generic containers for datasets | Paul David | 2016-11-29 | 2 | -0/+201 |
| | | | | | | | | | | | | - Includes a container for power calibration data - Unit tests to check underlying container functionality - Nearest neighbor and bilinear interpolation | ||||
* | | Merge branch 'maint' | Martin Braun | 2016-11-15 | 1 | -0/+1 |
|\| | |||||
| * | devtest: test_base add wait time between uhd_usrp_probe calls | Andrej Rode | 2016-11-09 | 1 | -0/+1 |
| | |