Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | UHD: Added RFNoC examples | Martin Braun | 2018-06-22 | 3 | -0/+830 |
| | |||||
* | python: Adding Python API benchmark rate | Brent Stapleton | 2018-06-20 | 2 | -0/+482 |
| | | | | Python API version of the benchmark rate utility. | ||||
* | python: Added curses frequency plot example | Paul David | 2018-06-20 | 2 | -0/+153 |
| | |||||
* | python: Separating exposed Python data structures | Paul David | 2018-06-20 | 3 | -55/+38 |
| | | | | | | | | | - Separating exposed Python data structures into logical sections - Exposes all of the multi_usrp API - Adds a layer of Python for documentation and adding helper methods - Adds improvements and fixes to the MultiUSRP object - Includes additional exposed data structures (like time_spec_t, etc.) - Add code to release the Python GIL during long C++ calls | ||||
* | python: Initial commit of Python API | Andrej Rode | 2018-06-20 | 4 | -0/+137 |
| | | | | | | | | | | Initial commit of the Python API using Boost.Python. Bind the MultiUSRP API for use in Python. Bindings intended to provide as complete coverage as possible. - Wrap most multi_usrp calls - Adding multi channel send/recv examples in examples/python - Adding setuptools support - Initial attempt at binding the UHD types and filters | ||||
* | examples: Select subdev spec before setting channels | Sugandha Gupta | 2018-06-12 | 1 | -4/+3 |
| | |||||
* | examples: Remove use of boost::posix_time from rx_ascii_art_dft | Martin Braun | 2018-05-09 | 1 | -3/+8 |
| | |||||
* | examples: Avoid calculating dropped samples for negative offsets | Martin Braun | 2018-05-03 | 1 | -1/+10 |
| | | | | | | | | | | | | There are cases when the first sample after an overrun has an earlier timestamp than the timestamp of the error package. In this case, benchmark_rate would incorrectly determine the number of dropped samples, causing it to display a very large number. This is not a fix of the negative offset issue, but will avoid displaying overly pessimistic numbers dropped samples. An error message is still displayed when this happens, which aids in debugging this situation. | ||||
* | examples: Fix sleep duration in benchmark_rate | Martin Braun | 2018-05-03 | 1 | -1/+1 |
| | | | | | | The main thread sleeps while the receiver and transmitter threads are going on. This fixes the calculated time it takes in single-channel scenarios. | ||||
* | examples: Add failure modes to benchmark_rate | Martin Braun | 2018-05-03 | 1 | -20/+86 |
| | | | | | | | | | | | When too many overruns, underruns, or dropped packets are detected, benchmark_rate will now return EXIT_FAILURE. This allows to use it for automated tests. The thresholds are set very high by default, but can be manually tuned by using new command line arguments: $ benchmark_rate --overrun-threshold 0 # Fail on any number of Os | ||||
* | lib: Purge all references to boost::this_thread::sleep() | Martin Braun | 2018-04-30 | 9 | -31/+41 |
| | | | | Replace with std::this_thread::sleep_for(). | ||||
* | examples: De-boostify rx_samples_to_file | Martin Braun | 2018-04-18 | 1 | -47/+93 |
| | | | | | Removes boost::bind and all Boost time types from this example. Re-enables compatibility with Boost 1.67. | ||||
* | examples: Remove superfluous sleep | Martin Braun | 2018-04-18 | 1 | -2/+0 |
| | |||||
* | uhd: update settling time to double in txrx_loopback_to_file example | Daniel Jepson | 2018-04-10 | 1 | -4/+4 |
| | |||||
* | uhd: increase tx buffer fill time for txrx_loopback_to_file example | Daniel Jepson | 2018-04-10 | 1 | -1/+1 |
| | | | | | The previous 0.1s fill time occasionally prevented rx from starting on time when settling is set to the same 0.1s time. It was increased to 0.5s. | ||||
* | uhd: fix subdevice selection order in txrx_loopback_to_file example | Daniel Jepson | 2018-04-10 | 1 | -4/+4 |
| | |||||
* | example: Refactor gpio.cpp | Martin Braun | 2018-03-30 | 1 | -12/+22 |
| | | | | | | Minor changes: - Remove some Boost usage - Minor formatting changes | ||||
* | examples: Update benchmark_rate (more stats, timestamps) | Martin Braun | 2018-03-14 | 1 | -57/+111 |
| | | | | | | | | - 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: Moved get_system_time outside of public API | Martin Braun | 2018-03-05 | 1 | -3/+6 |
| | | | | | | | 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. | ||||
* | examples: Fix some minor compiler warnings | Martin Braun | 2018-02-19 | 7 | -17/+38 |
| | | | | All warnings reported by MSVC. Mostly related to narrowing conversions. | ||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 30 | -28/+58 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | examples: replace `boost::format%(a,b)` by `(boost::format%a%b)` | Marcus Müller | 2018-02-19 | 1 | -1/+1 |
| | | | | | | | | The former compiles to evaluating `a`, then throwing away the result, evaluating `b`, then using that to fill in the first placeholder in `format`. And that is wrong. Pointed to this by Clang++'s "unused result" warning. | ||||
* | examples: Fix bandwidth unit (MHz vs. Hz) in tx_samples_from_file | Martin Braun | 2018-01-15 | 1 | -2/+6 |
| | |||||
* | examples: Add example to query and list all sensors | Martin Braun | 2018-01-12 | 2 | -0/+127 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 28 | -336/+28 |
| | |||||
* | Fix build with Boost 1.66 | ilovezfs | 2017-12-19 | 1 | -2/+2 |
| | | | | Thanks to FX Coudert for suggesting this fix. | ||||
* | Merge branch 'maint' | Martin Braun | 2017-07-17 | 1 | -8/+71 |
|\ | |||||
| * | examples: Improved output for latency_test | Martin Braun | 2017-06-30 | 1 | -8/+71 |
| | | |||||
* | | examples/c-api: Fix invalid free of device_args | sugandhagupta | 2017-06-29 | 2 | -8/+10 |
| | | | | | | | | | | | | | | | | | | One does not simply free() stack / automatic variables. Please `man 3 strdup()`. Signed-off-by: Sugandha Gupta <sugandha.gupta@ettus.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 22 | -25/+28 |
| | | |||||
* | | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 6 | -22/+18 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-06-02 | 3 | -9/+9 |
|\| | |||||
| * | Examples: Fix ascii typos | natetemple | 2017-05-20 | 3 | -9/+9 |
| | | |||||
* | | examples: Added channel param for samps to/from file example | Ashish Chaudhari | 2017-05-24 | 2 | -13/+24 |
| | | | | | | | | - Also, fixed an issue with the --repeat option in tx_samples_from_file | ||||
* | | examples: Added real streaming modes | Martin Braun | 2017-05-15 | 1 | -5/+12 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-05-03 | 2 | -4/+7 |
|\| | |||||
| * | examples: fix device_args parsing in tx_samples_c | Andrej Rode | 2017-04-25 | 1 | -2/+5 |
| | | |||||
| * | uhd: cast thread_group.create_thread() return value to void to avoid memory leak | Andrej Rode | 2017-04-25 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-13 | 1 | -29/+4 |
|\| | |||||
| * | examples: use next_pps in test_clock_synch | Andrej Rode | 2017-04-12 | 1 | -29/+4 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-24 | 2 | -0/+284 |
|\| | |||||
| * | examples: Revised frequency hopping example for best practices | Logan Fagg | 2017-03-21 | 1 | -126/+114 |
| | | |||||
| * | examples: Created TwinRX frequency hopping example | nate.temple | 2017-03-21 | 2 | -0/+296 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-01 | 2 | -5/+6 |
|\| | |||||
| * | examples: Replaced throw with exit() in sync_to_gps | Martin Braun | 2017-02-27 | 1 | -1/+2 |
| | | |||||
| * | examples: Added some more error strings to test_messages | Martin Braun | 2017-02-27 | 1 | -4/+4 |
| | | |||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 4 | -11/+9 |
| | | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | | init_usrp: add c++11 flags to compiler if available | Andrej Rode | 2017-02-10 | 1 | -0/+19 |
|/ | |||||
* | examples: Fix and cleanup test messages | Paul David | 2017-02-07 | 1 | -4/+14 |
| | |||||
* | GPIO: Set CTRL register before OUT register in GPIO example. | michael-west | 2016-12-09 | 1 | -3/+3 |
| |