Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | multi_usrp: Forward-declare device3 | Martin Braun | 2018-06-22 | 1 | -3/+5 |
| | | | | | There is no need to include it in multi_usrp.hpp, and in fact, it will break stuff when ENABLE_RFNOC=OFF, which is currently the default. | ||||
* | RFNoC: Add FIR, Null, and Window block controllers | Martin Braun | 2018-06-22 | 3 | -0/+170 |
| | |||||
* | RFNoC: Add Siggen block controller | Sugandha Gupta | 2018-06-22 | 1 | -0/+25 |
| | |||||
* | UHD: Expose device3 APIs in multi_usrp | Martin Braun | 2018-06-22 | 1 | -0/+15 |
| | |||||
* | RFNoC: Add moving avg, splitstream, and vector IIR block definitions | Martin Braun | 2018-06-22 | 3 | -0/+172 |
| | |||||
* | RFNoC: Add debug, gain, schmidlcox, and serialdemod block definitions | Jonathon Pendlum | 2018-06-22 | 4 | -0/+298 |
| | |||||
* | Time_spec: Add Operators | Vidush | 2018-06-07 | 1 | -1/+3 |
| | |||||
* | types: convert sensor_value_t to a map | Brent Stapleton | 2018-05-14 | 1 | -0/+3 |
| | |||||
* | docs: Clarify meaning of DSP frequencies | Martin Braun | 2018-05-11 | 1 | -0/+11 |
| | |||||
* | dboard_iface: Add has_set_fe_connection() method | Martin Braun | 2018-05-08 | 1 | -0/+4 |
| | |||||
* | lib: Purge use of boost::assign, except for uhd::dict | Martin Braun | 2018-05-02 | 1 | -5/+2 |
| | | | | | | | 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. | ||||
* | lib: Purge all references to boost::this_thread::sleep() | Martin Braun | 2018-04-30 | 2 | -4/+5 |
| | | | | Replace with std::this_thread::sleep_for(). | ||||
* | log: Allow disabling of fastpath msgs at runtime | Martin Braun | 2018-04-26 | 1 | -1/+1 |
| | | | | | | - Fixes an issue with compile time disabling as well - An UHD_LOG_FASTPATH_DISABLE=1 env var will make it that O/U/S/D won't be printed | ||||
* | niusrprio: Move a const from header to impl | Martin Braun | 2018-04-18 | 1 | -2/+0 |
| | | | | This avoids having to redeclare the static const to avoid linker errors. | ||||
* | niusrprio: Refactor niusrprio_session, move out static consts | Martin Braun | 2018-04-17 | 1 | -4/+0 |
| | | | | | | Static const attributes were causing linker issues the way there were being used, but they were only used in niusrprio_session.cpp and thus could be factored out. | ||||
* | fixup! lib: adding == and != for uhd::dict | Martin Braun | 2018-04-05 | 1 | -1/+1 |
| | | | | | The original code was fine, but it required the caller to be using C++11. | ||||
* | multi_usrp: Add API call to query the clock rate range | Martin Braun | 2018-04-03 | 1 | -0/+20 |
| | |||||
* | lib: adding == and != for uhd::dict | Brent Stapleton | 2018-04-02 | 2 | -0/+32 |
| | |||||
* | lib: adding device_addr_t constructor from map | Brent Stapleton | 2018-04-02 | 1 | -0/+7 |
| | | | | | Adding constructor for device_addr_t that takes a map<string, string> as an argument. | ||||
* | lib: Fixing config file path for some Windows builds | Andrew Lynch | 2018-03-28 | 1 | -0/+4 |
| | |||||
* | DDC/DUC: switch CORDIC -> DDS for all relevant variable names | Ryan Marlow | 2018-03-22 | 4 | -6/+6 |
| | | | | - Bump compat number for DDC/DUC to 2.0 | ||||
* | rfnoc: ctrl_iface cleanup | Martin Braun | 2018-03-16 | 2 | -6/+13 |
| | | | | | | | | | | - 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 | ||||
* | rfnoc: modify duc.xml and radio_x300.xml;add duc_single.xml | Trung N Tran | 2018-03-13 | 3 | -11/+151 |
| | |||||
* | mg: reduce to 2 radios for n310 | Trung N Tran | 2018-03-13 | 1 | -1/+9 |
| | |||||
* | uhd: Moved get_system_time outside of public API | Martin Braun | 2018-03-05 | 1 | -8/+0 |
| | | | | | | | 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. | ||||
* | uhd: Removed atomic.hpp from public API | Martin Braun | 2018-03-05 | 2 | -74/+0 |
| | | | | | | | atomic.hpp defines a spin lock and a lockfree mutex. There is no reason to have standard constructs in the public API, where we're contractually obligated to not touch them. Thus, moving them into the internal API space. | ||||
* | uhd: Move some gpio_defs constants definitions out of headers | Martin Braun | 2018-02-27 | 1 | -109/+0 |
| | | | | Reviewed-by: Trung Tran <trung.tran@ettus.com> | ||||
* | usrp: Add set_gpio_attr overload that use string | Trung N Tran | 2018-02-21 | 2 | -39/+164 |
| | | | | | | | | | | | | | 1/ multi_usrp.hpp; multi_usrp.cpp: added new functions - set_gpio_attr() that allow user to set certain attribute by string value. - get_gpio_string_attr() return string type value of certain attribute. 2/ gpio_defs.hpp; gpio_atr_3000.cpp : added new definition of SRC attribute. This commit enable user to use multi_usrp api to set_gpio_attr using string value. This is helpful; because the attribute can represent more than two state as of old API. This enable user to set SRC (source) that drive each GPIO bank's pin. Source can be either processing unit(PS) or radio frontend logic from FPGA logic. | ||||
* | rfnoc,x300: Multiple clocking changes | Ashish Chaudhari | 2018-02-21 | 1 | -1/+1 |
| | | | | | | - Moved bus_clk <=> ce_clk crossing to axi_wrapper in FPGA which resulted in a noc_shell compat bump - Change x300 bus_clk frequency to 187.5 MHz | ||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 159 | -149/+301 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | rfnoc: Check noc_shell compat number at runtime | Martin Braun | 2018-02-19 | 2 | -2/+10 |
| | |||||
* | rfnoc: Add TX bandwidth APIs to radio_ctrl | Martin Braun | 2018-02-08 | 1 | -0/+17 |
| | |||||
* | usrp: add multiusrp api for gain profile. | Trung N Tran | 2018-01-12 | 1 | -0/+56 |
| | |||||
* | uhd: Add narrow_cast and narrow | Martin Braun | 2018-01-12 | 1 | -0/+7 |
| | | | | Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | rfnoc: Added a 4-port DMA FIFO block XML def | Ashish Chaudhari | 2018-01-08 | 2 | -1/+110 |
| | |||||
* | types: Change eeprom_map_to to uint8_t vectors | Martin Braun | 2017-12-22 | 1 | -2/+2 |
| | | | | | | | mpmd_impl was already using this type, fixed conversion from std::string to std::vector<uint8_t> there too. Reviewed-By: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | fpga load: Atomic updating of multiple components | Brent Stapleton | 2017-12-22 | 1 | -0/+2 |
| | | | | | | | - The MPM function update_component now accepts multiple components to be updated in one RPC call. - Updated the property tree and image loader to match this change. - Also added DTS loading to the image loader. | ||||
* | mg: Add DSA, AD9371, and total gain | Trung N Tran | 2017-12-22 | 1 | -8/+5 |
| | | | | | | | - Adds gains to gain group: dsa, ad9371 - Defaults to splitting gains evenly across group members - Adds gain_mode which allows automatic gain setting, or manually setting DSA vs. AD9371 | ||||
* | mpm: Add mboard EEPROM support | Martin Braun | 2017-12-22 | 1 | -0/+20 |
| | | | | | | MPMD binds a property for the mboard EEPROM to the appropriate RPC calls. PeriphManager now provides default implementations for an mboard EEPROM. | ||||
* | types: sensor_value_t can now be created from map | Martin Braun | 2017-12-22 | 1 | -0/+14 |
| | | | | - Adds unit tests for sensor_value_t also | ||||
* | N310: Updated controls for Mg daughterboard | Mark Meserve | 2017-12-22 | 1 | -12/+0 |
| | | | | | - Adds most API calls - Adds prop tree nodes | ||||
* | mg: General fixes | Mark Meserve | 2017-12-22 | 1 | -1/+1 |
| | | | | | - Make DB probe-able - Add RPC client | ||||
* | eiscat: Remove superfluous sr_write | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | eiscat: Change default spp to 3992 | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | eiscat: Proper neighbour support, added some FI pseudo-antenna values | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | rfnoc: Added anonymous connections capability to graph | Martin Braun | 2017-12-22 | 1 | -0/+32 |
| | |||||
* | eiscat/mpm: Moved EISCAT full init sequence to UHD | Martin Braun | 2017-12-22 | 1 | -0/+4 |
| | |||||
* | eiscat: Numerous modification for testing beamforming | Martin Braun | 2017-12-22 | 1 | -11/+25 |
| | |||||
* | eiscat: Antenna selection, gain setting | Martin Braun | 2017-12-22 | 1 | -13/+20 |
| | |||||
* | eiscat: Enabled eiscat db to work with rfnoc_rx_to_file | Martin Braun | 2017-12-22 | 2 | -11/+121 |
| |