Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lib: rfnoc: cmake: Fix typo in CMakeLists.txt | Moritz Fischer | 2017-07-27 | 1 | -2/+2 |
| | | | | | | | | The file was missing a .cpp suffix for the dma_fifo_block_ctrl_impl file, somehow CMake was being smart and inferring the filetype. Be explicit. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | rfnoc: Fixed SRAM FIFO indexing | Martin Braun | 2017-06-30 | 1 | -3/+12 |
| | | | | | | | Loopback FIFOs ("SRAM FIFOs") only have a single channel, unlike the DRAM FIFOs (and that's also the reason why we have full bandwdith between all channels using those). We thus need to ensure that every TX stream gets its own SRAM FIFO. | ||||
* | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 4 | -17/+16 |
| | |||||
* | rfnoc: Added some more logging in graph code | Martin Braun | 2017-06-28 | 1 | -8/+18 |
| | |||||
* | rfnoc: Fixed radio compiler warnings | Martin Braun | 2017-06-27 | 1 | -5/+5 |
| | |||||
* | Merge branch 'maint' | Martin Braun | 2017-06-27 | 1 | -5/+29 |
|\ | |||||
| * | X300: Dual channel TX performance improvements | Michael West | 2017-06-26 | 1 | -4/+28 |
| | | |||||
* | | rfnoc radio: Made GPIO functions not pure virtual | Martin Braun | 2017-05-26 | 2 | -0/+28 |
| | | | | | | | | | | Default implementations simply throw an exception. Makes it easier to write new radio controls that do not implement GPIO features. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-05-03 | 1 | -0/+2 |
|\| | |||||
| * | coverity: fix various minor issues | Andrej Rode | 2017-04-25 | 1 | -0/+2 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-13 | 4 | -0/+24 |
|\| | |||||
| * | rfnoc: Update DDC and DUC command tick rate | Martin Braun | 2017-04-13 | 2 | -0/+18 |
| | | | | | | | | | | 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 | 1 | -0/+5 |
| | | |||||
* | | RFNoC: Exposed LO sharing functions in radio block | Derek Kozel | 2017-03-24 | 2 | -0/+59 |
| | | |||||
* | | rfnoc: Add API calls for time/clock control | Martin Braun | 2017-03-21 | 2 | -1/+36 |
| | | |||||
* | | Rfnoc: Exposed analog lowpass bandwidth option in X300 ctrls | ejk | 2017-02-27 | 2 | -0/+13 |
| | | |||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 19 | -107/+106 |
| | | |||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 15 | -63/+57 |
| | | | | | | | | | | 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 | -8/+16 |
|\| | |||||
| * | legacy_compat: fallback to min(spp) if no user-specified spp value exists | Andrej Rode | 2017-02-03 | 1 | -8/+16 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-18 | 1 | -4/+19 |
|\| | |||||
| * | RFNoC: Produce an accurate error for missing XML directory | Paul David | 2017-01-17 | 1 | -4/+19 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-17 | 3 | -2/+2 |
|\| | |||||
| * | lib: add default ctors to structs and initialize members properly | Andrej Rode | 2017-01-12 | 2 | -1/+2 |
| | | |||||
| * | lib: remove statements after throw | Andrej Rode | 2017-01-12 | 1 | -1/+0 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-05 | 1 | -4/+4 |
|\| | |||||
| * | nocscript: fully fix build issue on Py3k | Michael Dickens | 2016-12-16 | 1 | -2/+2 |
| | | |||||
| * | nocscript: Fixed build issue on Py3k | Martin Braun | 2016-12-15 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2016-12-13 | 1 | -1/+9 |
|\| | |||||
| * | rfnoc: DDC block has some safeguards in get_output_samp_rate in case its ↵ | Martin Braun | 2016-12-13 | 1 | -1/+9 |
| | | | | | | | | called with ANY_PORT | ||||
* | | Merge branch 'maint' | Martin Braun | 2016-12-13 | 1 | -3/+1 |
|\| | |||||
| * | rfnoc: Removed stray print in legacy_compat | Martin Braun | 2016-12-13 | 1 | -1/+0 |
| | | |||||
| * | Move motherboard index increment to after channel map index. This will | Kevin Gilbert (kegilbert) | 2016-12-08 | 1 | -2/+1 |
| | | | | | | | | properly map the channel index to the motherboard in chan_to_mcp(...). | ||||
| * | rfnoc: legacy_compat gets its own set_{rx,tx}_rate() calls | Martin Braun | 2016-11-29 | 2 | -44/+134 |
| | | | | | | | | | | | | This avoids double-calling subscribers, and will fix the case where a rate change in a multi-channel scenario will break because the graph resolution is done before all rates are set. | ||||
* | | rfnoc: legacy_compat gets its own set_{rx,tx}_rate() calls | Martin Braun | 2016-12-09 | 2 | -44/+134 |
| | | | | | | | | | | | | This avoids double-calling subscribers, and will fix the case where a rate change in a multi-channel scenario will break because the graph resolution is done before all rates are set. | ||||
* | | rfnoc: Replaced some simple pseudo-lambdas with actual lambdas. | Martin Braun | 2016-12-01 | 1 | -14/+5 |
| | | | | | | | | | | Note: This is the first commit that uses lambdas, and lambdas are now usable for UHD development. | ||||
* | | Merge branch 'maint' | Martin Braun | 2016-11-28 | 2 | -1/+33 |
|\| | |||||
| * | rfnoc: Matched signatures for clear() | Martin Braun | 2016-11-28 | 1 | -1/+1 |
| | | |||||
| * | Remove and recreate properties with member function callbacks in | unknown | 2016-11-18 | 1 | -0/+32 |
| | | | | | | | | | | legacy_compat_impl dtor to prevent future sessions from calling into the destroyed bound functions | ||||
* | | rfnoc: Minor cleanup in ctrl_iface | Martin Braun | 2016-11-09 | 2 | -100/+12 |
| | | | | | | | | | | | | | | | | - Removed dump queue concept (was geared towards b200 anyway) - Removed some superfluous lines - Requires bidirectional transports Reviewed-By: Michael West <michael.west@ettus.com> | ||||
* | | rfnoc: Removed transport endianness as make arg | Martin Braun | 2016-11-09 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | This is only confusing, since the blocks do not have to care about endianness. The control interface needs to know (and takes care of it internally), and the streaming transport does the same (and does not directly connect to blocks). Reviewed-By: Michael West <michael.west@ettus.com> | ||||
* | | rfnoc: Moved transport endianness as property into both_xports_t | Martin Braun | 2016-11-09 | 1 | -0/+2 |
|/ | | | | Reviewed-By: Michael West <michael.west@ettus.com> | ||||
* | Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵ | Martin Braun | 2016-11-08 | 13 | -84/+84 |
| | | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that). | ||||
* | X300: Fix for channel 1 failure to ACK a TX burst. | michael-west | 2016-11-07 | 1 | -0/+3 |
| | | | | | | - Added mapping from radio block and port to channel in legacy compat layer. - Improved parsing of stream args and added parsing of radio ID and port parameters for each channel. - Added proper programming of the response SID based on the new radio ID and port parameters. | ||||
* | rfnoc legacy compat: Call update_*_streamer on all samp rate updates | Martin Braun | 2016-10-27 | 1 | -5/+44 |
| | | | | Reviewed-By: Derek Kozel <derek.kozel@ettus.com> | ||||
* | rfnoc: Fixed case where stream terminators would not notify node about ↵ | Martin Braun | 2016-10-19 | 2 | -0/+3 |
| | | | | active status | ||||
* | Legacy: Improve awareness of tick rates in a streamer | Martin Braun | 2016-10-17 | 1 | -2/+2 |
| | | | | Prevents incorrect errors about conflicting tickrates in a streamer | ||||
* | rfnoc nodes: Disconnect on destruct | Martin Braun | 2016-10-13 | 1 | -0/+47 |
| | |||||
* | rfnoc radio: Minor adjustment of time setters in header | Martin Braun | 2016-10-13 | 1 | -1/+1 |
| |