Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | uhd: Deprecating atomic.hpp and time_spec_t::get_system_time()HEADmaster | Martin Braun | 2017-09-01 | 2 | -3/+6 |
| | | | | | These APIs will be moved to a non-public API in the future and should no longer be used in user applications. | ||||
* | C API: Dboard EEPROM revision error handling fix | Martin Braun | 2017-09-01 | 1 | -1/+5 |
| | | | | | For invalid dboard revisions stored in the EEPROM, provide a better error message. | ||||
* | C API: Make uhd_get_last_error() thread-safe | Martin Braun | 2017-08-07 | 1 | -1/+2 |
| | | | | | | The function was directly accessing the error message cache, bypassing locks, and thus could be faulty if being called the same time as another UHD component would update the error string. | ||||
* | C API: Remove API calls that don't map to C++ calls | Martin Braun | 2017-08-07 | 1 | -17/+0 |
| | | | | | Specifically, remove set_tx_dc_offset() and set_tx_iq_balance() calls that require doubles, and were given bools. | ||||
* | transport: Added liberio_zero_copy transport implementation | Moritz Fischer | 2017-08-07 | 1 | -0/+1 |
| | | | | | | | | | | | | This adds a zero copy transport using the liberio library. Currently supported API version for liberio is 0.3, this might still very much break, since the library is still in development. So far nobody uses it UHD so we might as well merge it. Signed-off-by: Alex Williams <alex.williams@ni.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | C API: Added logging macros | Martin Braun | 2017-07-21 | 3 | -0/+98 |
| | |||||
* | C API: Added constructor for empty sensor value handles' | Martin Braun | 2017-07-20 | 1 | -0/+14 |
| | |||||
* | X3xx: Added image loader support for reading FPGA images | Paul David | 2017-06-30 | 1 | -1/+3 |
| | |||||
* | docs: Fixed doxygen warnings | sugandhagupta | 2017-06-29 | 2 | -4/+7 |
| | |||||
* | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 4 | -40/+79 |
| | |||||
* | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 2 | -2/+0 |
| | |||||
* | uhd: tasks now use std::threads under the hood, and can't be interrupted | Martin Braun | 2017-06-28 | 1 | -6/+4 |
| | | | | | USRP1 and USRP2 used tasks that relied on Boost thread interruption mechanisms. These were replaced with explicit atomics. | ||||
* | x300: Added location info to FW ctrl error messages | Ashish Chaudhari | 2017-06-15 | 1 | -0/+5 |
| | |||||
* | utils: Added log_add to CMake for installation | Martin Braun | 2017-06-06 | 1 | -0/+1 |
| | |||||
* | rfnoc: Backported GPIO controls on radio blocks | Martin Braun | 2017-05-24 | 1 | -1/+48 |
| | |||||
* | Types: Added equality/inquality operators to support Boost.Python additions | Paul David | 2017-05-23 | 2 | -0/+12 |
| | | | | | | - 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 | 2 | -14/+46 |
| | | | | | 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 | -3/+10 |
| | |||||
* | log: Fixed various issues | Martin Braun | 2017-04-22 | 1 | -21/+3 |
| | | | | | | - Made the task a regular thread - Moved verbosity operator into lib - Minor comments and indents and so on | ||||
* | log: Changed using to typedef to hopefully placate older compilers | Martin Braun | 2017-04-21 | 1 | -2/+1 |
| | |||||
* | log: Added more comments and manual page | Martin Braun | 2017-04-20 | 1 | -22/+34 |
| | |||||
* | utils: implement Ettus Logging API | Andrej Rode | 2017-04-20 | 1 | -34/+84 |
| | | | | | | | | - allows adding new loggers by using add_logger API call - existing loggers (console, file) can be disabled easily - number of logging sinks is not limited Signed-off-by: Martin Braun <martin.braun@ettus.com> | ||||
* | logging: UHD_HERE() now also prints current function (gcc only) | Martin Braun | 2017-04-17 | 1 | -0/+5 |
| | |||||
* | transports: Added get_local_port() method to UDP transports | Andrej Rode | 2017-04-14 | 1 | -0/+2 |
| | |||||
* | Merge branch 'maint' | Martin Braun | 2017-04-13 | 1 | -0/+3 |
|\ | |||||
| * | rfnoc: Add set_command_time hook to radio block | Derek Kozel | 2017-04-13 | 1 | -0/+3 |
| | | |||||
* | | utils: Replaced uhd::atomic_uint32_t with std::atomic | Martin Braun | 2017-04-12 | 1 | -53/+14 |
| | | |||||
* | | nirio: Remove superfluous variable | Martin Braun | 2017-04-06 | 1 | -1/+0 |
| | | |||||
* | | utils: add cmake switch to disable fastpath logging | Andrej Rode | 2017-04-06 | 1 | -0/+4 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-06 | 2 | -34/+113 |
|\| | |||||
| * | Added class to add flow control to any zero_copy_if interface. | michael-west | 2017-04-05 | 1 | -0/+58 |
| | | |||||
| * | Fix bounded buffer functions so they don't release the lock before waiting ↵ | michael-west | 2017-04-05 | 1 | -34/+55 |
| | | | | | | | | on condition variables. | ||||
* | | device3: Fixed potential concurreny issues | Ashish Chaudhari | 2017-04-05 | 1 | -0/+8 |
| | | | | | | | | | | | | | | - Protected block_ctrl vector with a mutex - Note: const block accessors are not thread safe - Removed sid_framer from base device3 class - Made x300,e300 sid_framers atomic | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-31 | 2 | -39/+286 |
|\| | |||||
| * | NI-RIO: FIFO management optimizations for PCIe performance | Patrick Sisterhen | 2017-03-29 | 2 | -39/+286 |
| | | | | | | | | | | | | | | Pre-acquiring as much buffer as possible When acquiring during a streaming operation, acquire a minimum amount (frame size) or the amount we know is acquire-able Adding docstrings to nirio_fifo Making const-qualifying consistent | ||||
* | | rfnoc: minor fix to radio_ctrl.hpp for rx_bandwidth controls | EJ | 2017-03-28 | 1 | -1/+1 |
| | | |||||
* | | rfnoc: Fixed docstring of get_time_now() | Martin Braun | 2017-03-24 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-24 | 2 | -1/+9 |
|\| | |||||
| * | docs: Further clarification on CHDR | Martin Braun | 2017-03-24 | 1 | -1/+7 |
| | | |||||
| * | docs: document common exceptions occuring in multi_usrp::make | Andrej Rode | 2017-03-21 | 1 | -0/+2 |
| | | |||||
* | | RFNoC: Exposed LO sharing functions in radio block | Derek Kozel | 2017-03-24 | 1 | -0/+95 |
| | | |||||
* | | rfnoc: Add API calls for time/clock control | Martin Braun | 2017-03-21 | 1 | -0/+47 |
| | | |||||
* | | Rfnoc: Exposed analog lowpass bandwidth option in X300 ctrls | ejk | 2017-02-27 | 1 | -0/+14 |
| | | |||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 11 | -144/+210 |
| | | |||||
* | | uhd: Undo some of the BOOST_FOREACH() replacements | Martin Braun | 2017-02-13 | 5 | -24/+28 |
| | | | | | | | | | | | | In public headers, we're going back to BOOST_FOREACH. Thus, not every user needs to build their own project with the same compilers that we do. | ||||
* | | device: Removed deprecated functionality | Paul David | 2017-02-10 | 3 | -204/+10 |
| | | | | | | | | | | - Some of the functions, such as get_max_recv_samps_per_packet, throw on RFNoC enabled devices like the X300 - Deprecated functions should not stay in the codebase | ||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 6 | -28/+25 |
| | | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | | x300: Output system messages in order for multi-threaded initialization | Paul David | 2017-01-19 | 1 | -0/+13 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-17 | 3 | -5/+5 |
|\| | |||||
| * | rfnoc: Changed DDC XML to use full noc id | Jonathon Pendlum | 2017-01-12 | 1 | -1/+1 |
| | |