Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Revert commit e348353c4f5acef6a5ece11e9c336df4c15d65e1. | Michael West | 2017-04-20 | 1 | -170/+41 | |
| | | | | | | | | | | Worker threads significantly increased CPU load and did not increase performance as expected. | |||||
* | | log: Fixed compiler warning | Martin Braun | 2017-05-03 | 1 | -1/+1 | |
| | | ||||||
* | | log: Allow logging to block | Martin Braun | 2017-04-24 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | This means it's very unlikely that logging messages get dropped, but the downside is that LOG macros can block for up to 250 ms. This is very unlikely though. Note that fastpath logging does not have this feature. It's always fast, and might drop messages. | |||||
* | | log: Moved fastpath logging to its own thread | Martin Braun | 2017-04-24 | 2 | -1/+50 | |
| | | ||||||
* | | log: Fixed various issues | Martin Braun | 2017-04-22 | 1 | -33/+62 | |
| | | | | | | | | | | | | - Made the task a regular thread - Moved verbosity operator into lib - Minor comments and indents and so on | |||||
* | | log: Added more comments and manual page | Martin Braun | 2017-04-20 | 1 | -5/+17 | |
| | | ||||||
* | | log: Fix missing add_logger, fix clearing of queue | Martin Braun | 2017-04-20 | 1 | -2/+25 | |
| | | ||||||
* | | utils: implement Ettus Logging API | Andrej Rode | 2017-04-20 | 1 | -143/+182 | |
| | | | | | | | | | | | | | | | | - 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> | |||||
* | | add windows get_local_port() | Andrej Rode | 2017-04-14 | 1 | -0/+10 | |
| | | ||||||
* | | transports: Added get_local_port() method to UDP transports | Andrej Rode | 2017-04-14 | 1 | -0/+1 | |
| | | ||||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-13 | 7 | -1/+30 | |
|\| | ||||||
| * | rfnoc: Update DDC and DUC command tick rate | Martin Braun | 2017-04-13 | 3 | -1/+19 | |
| | | | | | | | | | | Update happens when the sampling rate is queried, which needs revisiting, but happens to occur at the correct time in the sequence. | |||||
| * | rfnoc: radio blocks update their own command time based on updated tick rate | Martin Braun | 2017-04-13 | 1 | -0/+1 | |
| | | ||||||
| * | rfnoc: Add set_command_time hook to radio block | Derek Kozel | 2017-04-13 | 3 | -0/+10 | |
| | | ||||||
| * | UHD: Fix get_normalized_tx_gain in multi_usrp | Derek Kozel | 2017-04-09 | 1 | -1/+1 | |
| | | ||||||
* | | uhd: Removed unused code in recv_packet_demuxer_proxy_3000 | Martin Braun | 2017-04-12 | 1 | -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::atomic | Martin Braun | 2017-04-12 | 2 | -9/+14 | |
| | | ||||||
* | | gps_ctrl: dont use gmtime | Andrej Rode | 2017-04-12 | 1 | -14/+10 | |
| | | ||||||
* | | gps_ctrl: yeah windows, my friend | Andrej Rode | 2017-04-12 | 1 | -1/+4 | |
| | | ||||||
* | | usrp: remove gregorian and lexical casting in gps_ctrl | Andrej Rode | 2017-04-12 | 1 | -12/+14 | |
| | | ||||||
* | | device3: add missing lock_guard include | Andrej Rode | 2017-04-10 | 1 | -1/+2 | |
| | | ||||||
* | | logging: remove unecessery newlines in log messages | Andrej Rode | 2017-04-07 | 3 | -3/+3 | |
| | | ||||||
* | | utils: add coloring depending on loglevel to console output | Andrej Rode | 2017-04-07 | 1 | -1/+36 | |
| | | ||||||
* | | logging: Demoted more DEBUG to TRACE | Martin Braun | 2017-04-06 | 16 | -97/+99 | |
| | | ||||||
* | | transport: Fix some nullptr vs NULL vs 0 | Martin Braun | 2017-04-06 | 2 | -3/+4 | |
| | | | | | | | | This affects some versions of Clang when using C++11 features. | |||||
* | | utils: add cmake switch to disable fastpath logging | Andrej Rode | 2017-04-06 | 1 | -3/+12 | |
| | | ||||||
* | | transport: Fixed UHD logging post-merge | Martin Braun | 2017-04-06 | 1 | -2/+1 | |
| | | ||||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-06 | 8 | -79/+482 | |
|\| | ||||||
| * | X300: Increase FW control ACK timeout | Michael West | 2017-04-05 | 1 | -1/+1 | |
| | | | | | | | | - Fixes issue of fw_communication timeout errors on (Windows) systems where clock ticks are >10ms | |||||
| * | Implement worker threads to offload conversion of data and transport I/O | Michael West | 2017-04-05 | 1 | -41/+170 | |
| | | | | | | | | | | for send() calls. - One worker thread per channel provides for improved scalability | |||||
| * | PCIe: Add checks to make sure buffers are page alighed (requirement of | Michael West | 2017-04-05 | 1 | -0/+23 | |
| | | | | | | | | NI-RIO driver) | |||||
| * | X300: Change default frame sizes for PCIe to be page aligned for better | Michael West | 2017-04-05 | 2 | -13/+16 | |
| | | | | | | | | performance | |||||
| * | Device3: Improved send flow control | michael-west | 2017-04-05 | 1 | -24/+44 | |
| | | | | | | | | | | | | - Implemented zero_copy_flow_ctrl for send transport - Removed bounded buffer for sequence acks - Created spin wait on flow control for fastest response to flow control updates | |||||
| * | Added class to add flow control to any zero_copy_if interface. | michael-west | 2017-04-05 | 2 | -0/+228 | |
| | | ||||||
* | | logging: Demoted a number of DEBUG messages to TRACE | Martin Braun | 2017-04-05 | 30 | -54/+49 | |
| | | ||||||
* | | device3: Fixed potential concurreny issues | Ashish Chaudhari | 2017-04-05 | 7 | -16/+13 | |
| | | | | | | | | | | | | | | - 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 | |||||
* | | multi_usrp: Removed ordering req. from prop_tree path access | Ashish Chaudhari | 2017-04-05 | 1 | -6/+18 | |
| | | | | | | | | | | | | | | - Path getters for mboard, rx_dsp and tx_dsp concat the numeric channel to the tree path instead of indexing a list. This allows for easier multi threaded tree construction because values can be placed in the tree in a random order. | |||||
* | | uhd: Fix minor typo | Derek Kozel | 2017-04-04 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-31 | 2 | -7/+9 | |
|\| | ||||||
| * | NI-RIO: FIFO management optimizations for PCIe performance | Patrick Sisterhen | 2017-03-29 | 2 | -7/+9 | |
| | | | | | | | | | | | | | | 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 | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-24 | 3 | -8/+17 | |
|\| | ||||||
| * | max2871: fix for not writing register 0 when required | Mark Meserve | 2017-03-21 | 1 | -0/+6 | |
| | | ||||||
| * | UDP: Set default socket buffer size to number of frames * 9000 (maximum ↵ | michael-west | 2017-03-21 | 2 | -8/+11 | |
| | | | | | | | | Ethernet MTU) | |||||
* | | RFNoC: Exposed LO sharing functions in radio block | Derek Kozel | 2017-03-24 | 4 | -0/+264 | |
| | | ||||||
* | | Firmware: fix failures due to fw_comm_protocol.h path | Paul David | 2017-03-22 | 2 | -4/+4 | |
| | | ||||||
* | | rfnoc: Add API calls for time/clock control | Martin Braun | 2017-03-21 | 2 | -1/+36 | |
| | | ||||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-15 | 1 | -5/+1 | |
|\| | ||||||
| * | x300: Put back runtime error on FPGA compat mismatch | Martin Braun | 2017-03-15 | 1 | -5/+1 | |
| | | ||||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-15 | 1 | -1/+1 | |
|\| | ||||||
| * | x300: Removed MTU throttling for Ethernet connections | Martin Braun | 2017-03-08 | 1 | -1/+1 | |
| | |