Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: types: Add getters for dst_ep and dts_block to SID | Trung Tran | 2018-04-30 | 1 | -4/+12 |
| | |||||
* | mpm: rpc server: Remove disable_commit for init() | Trung Trang | 2018-04-30 | 1 | -2/+0 |
| | | | | | The async calls to long C++ methods allows the claimer loop to smoothly continue during init, so this hack is no longer necessary. | ||||
* | mpm: replace long execution function with async call | Trung N Tran | 2018-04-30 | 4 | -15/+76 |
| | | | | | | - Replace mykonos finish_initialization with async version - Replace myknonos setup_cal with async version - Remove disable_timeout on rpc_server init() | ||||
* | mpm: rpc server: Increase claim timeout to 5 seconds | Trung Trang | 2018-04-30 | 1 | -1/+1 |
| | | | | | | Usually, the current timeout is fine, but there are cases when a lot of RPC traffic could drown out the reclaim calls. 5 seconds is an experimentally derived safe value. | ||||
* | mpm: Set C++ standard to C++14 | Martin Braun | 2018-04-30 | 1 | -1/+7 |
| | |||||
* | mpm: Fixed db slot typo in db-id | Derek Kozel | 2018-04-23 | 1 | -1/+1 |
| | |||||
* | mpm: add device-specific Boost.Python bindings | Brent Stapleton | 2018-04-18 | 3 | -14/+5 |
| | | | | | | Separating Boost.Python bindings into device-specific files. N3XX code now lives in n3xx/pyusrp_periphs. Only one src file should be added for pyusrp_periphs.so by CMake. | ||||
* | mpm: Use configurable components for build system | Alex Williams | 2018-04-18 | 7 | -5/+137 |
| | | | | | For a minimal build, default to off for components unless the MPM_DEVICE or the user requests it specifically. | ||||
* | mpm: Validate MPM_DEVICE in CMake | Brent Stapleton | 2018-04-18 | 1 | -1/+9 |
| | |||||
* | mpm: n3xx: Bump maximum supported revision to 5 (RevF) | Moritz Fischer | 2018-04-17 | 1 | -1/+1 |
| | | | | | | | Bump maximum supported motherboard revision to 5 (RevF), to support upcoming motherboard revisions. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mpm: update cmake to find the correct python3 | Trung Tran | 2018-04-17 | 1 | -6/+6 |
| | | | | | | | We need to set it before including UHDPython.cmake where PythonInterp is set without version requirement. Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | jesd: add rx and tx SYSREF delay control in MPM | Daniel Jepson | 2018-04-10 | 1 | -1/+6 |
| | |||||
* | mg: implement digital loopback arg for the rfic | Daniel Jepson | 2018-04-10 | 1 | -1/+6 |
| | |||||
* | fixup! n3xx: add White Rabbit support | Daniel Jepson | 2018-04-03 | 1 | -12/+0 |
| | |||||
* | mpm: cmake: Add git hash and version info to Python module | Martin Braun | 2018-04-02 | 5 | -15/+79 |
| | | | | Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> | ||||
* | mpm: increase timeout interval for claiming | Trung N Tran | 2018-04-02 | 1 | -1/+1 |
| | |||||
* | mpm: n3xx: Disable PPS out during initialization | Martin Braun | 2018-04-02 | 1 | -1/+12 |
| | |||||
* | n3xx: add White Rabbit support | Daniel Jepson | 2018-03-30 | 6 | -101/+263 |
| | | | | Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mpm: improve logging on exception | Trung N Tran | 2018-03-30 | 1 | -4/+5 |
| | |||||
* | mpm: Adding offset to EEPROM reads | Brent Stapleton | 2018-03-20 | 3 | -1/+18 |
| | | | | | | Adding address offset to all MBoard and DBoard EEPROM reads. This matches what we're doing for the user portion of the EEPROM, and allows us to share access to an EEPROM. | ||||
* | mpm: adding reference counters to UIO | Brent Stapleton | 2018-03-14 | 1 | -5/+39 |
| | | | | | | | | | | | | UIO objects now count references on open and close calls. This should prevent problems with nested function calls that open/close the same UIO object. References counts are not atomic -- this is intended for nesting with statements within the same thread context. Reviewed-by: Martin Braun <martin.braun@ettus.com> Reviewed-by: Trung Tran <trung.tran@ettus.com> | ||||
* | mpm: Add INFO log statements on MPM reset and component update | Martin Braun | 2018-03-13 | 2 | -0/+2 |
| | |||||
* | mpm: n3xx: Fix failure on get_device_info() when uninitialized | Martin Braun | 2018-03-13 | 1 | -2/+3 |
| | |||||
* | mpm: n300: Warn when user tries to use external LOs | Martin Braun | 2018-03-09 | 1 | -0/+10 |
| | | | | | The N300-variant has no front-panel LO connectors, so we need to warn ther user when trying to use them. | ||||
* | mg: fix char printout of arm version | Mark Meserve | 2018-03-08 | 1 | -3/+3 |
| | |||||
* | mpm: sysfs_gpio: Throw exception on unsuccessful init | Martin Braun | 2018-03-08 | 1 | -3/+8 |
| | | | | | In case of a lost connection to a sysfs-gpio device, this will trigger the correct errors. | ||||
* | tdc: support for White Rabbit | Daniel Jepson | 2018-03-07 | 1 | -29/+39 |
| | |||||
* | lmk: clean up logging statements | djepson1 | 2018-03-07 | 1 | -2/+2 |
| | |||||
* | tdc: support for tdc 2.0 | djepson1 | 2018-03-07 | 4 | -221/+368 |
| | |||||
* | mpm: Fix some Pylint warnings | Martin Braun | 2018-03-06 | 7 | -55/+57 |
| | | | | No functional changes. | ||||
* | mpm: Demote some log messages | Martin Braun | 2018-03-06 | 11 | -61/+59 |
| | | | | | | The log output at level 'INFO' was pretty cluttered. This cleans up the log messages at the higher levels. In some cases, log message typos or capitalizations were also fixed. | ||||
* | n3xx_bist: Ignore errors from uhd_usrp_probe on running ddr3 test | sugandhagupta | 2018-03-06 | 1 | -5/+3 |
| | | | | | we only care about getting a valid throughput regex match, and can ignore errors from uhd_usrp_probe, e.g. no daughterboards, etc. | ||||
* | mpm: break up device compilation | Brent Stapleton | 2018-03-05 | 3 | -8/+12 |
| | | | | Breaking up dboard compilation based on the target MPM_DEVICE. | ||||
* | mpm: cmake: Make default install path /usr | Martin Braun | 2018-03-05 | 1 | -5/+14 |
| | |||||
* | mpm: Rename n310 to n3xx | Martin Braun | 2018-03-05 | 8 | -39/+41 |
| | | | | | This module (and class) are, in fact, used for all N3xx-derivates so renaming it is the more correct thing to do. | ||||
* | mpm: n300/n310: Select correct overlay based on product ID | Martin Braun | 2018-03-05 | 2 | -21/+32 |
| | |||||
* | mpm: Update EEPROM tools to allow setting PID | Martin Braun | 2018-03-05 | 2 | -7/+23 |
| | | | | | | Default behaviour is to fall back to writing the N310 PID (0x4242). Reviewed-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | n310: Make MPM report FPGA version and description, UHD read it | Martin Braun | 2018-03-02 | 2 | -1/+14 |
| | | | | | | | The FPGA and MPM version as well as the description of the device ("N300-Series Device") and its name (its the hostname) are now properly reported coming from MPM, properly saved in the prop tree, and uhd_usrp_probe can nicely display them this way. | ||||
* | mpm: uhd: RPC server reports MPM version, uhd_usrp_probe reads it | Martin Braun | 2018-03-02 | 1 | -0/+1 |
| | |||||
* | mpm: net: Add get_hostname() | Martin Braun | 2018-03-02 | 1 | -0/+3 |
| | |||||
* | mpm: n3xx: Fix usage of UIO in Aurora tests | Martin Braun | 2018-03-01 | 2 | -40/+61 |
| | |||||
* | mpm: n3xx_bist: Fix regex to match with optional space | sugandhagupta | 2018-03-01 | 1 | -1/+1 |
| | | | | | | Fix regex so it matches an optional additional space. Signed-off-by: Sugandha Gupta <sugandha.gupta@ettus.com> | ||||
* | mpm: n310: Default-initialize some members | Martin Braun | 2018-02-28 | 1 | -4/+4 |
| | | | | | This allows flawless execution of code paths regardless of initialization status. | ||||
* | mpm: periph_manager: Guarantee self.dboards exists | Martin Braun | 2018-02-28 | 1 | -1/+1 |
| | | | | | Other components assume the existence of mgr.dboards, and so it needs to be default-initialized before doing any code that can go wrong. | ||||
* | n3xx_bist: set fp_gpio master to PS | Trung N Tran | 2018-02-21 | 1 | -0/+2 |
| | |||||
* | n3xx: add front panel gpio control registers | Trung N Tran | 2018-02-21 | 1 | -1/+78 |
| | |||||
* | mpm: N310 updates FPGA information on init | Brent Stapleton | 2018-02-19 | 1 | -1/+43 |
| | | | | | | | | | -Adding MboardRegsControl.get_fpga_type(), which reads the SFP info registers and determines the FPGA image type (HG, XG, AA, etc). This is a minor FPGA compat number bump. -Adding N310._update_fpga_type(), which updates the component information using the get_fpga_type() function described above. This information can then be accessed through get_component_info(). | ||||
* | mpm: adding get_component_info | Brent Stapleton | 2018-02-19 | 2 | -1/+19 |
| | | | | | Add getter function for updateable component information. This is a minor compat number bump. | ||||
* | mpm: Update all license headers | Martin Braun | 2018-02-19 | 110 | -203/+203 |
| | | | | | - Fix typo in company name (missing 'a') - Updated SPDX license identifier to version 3.0 | ||||
* | mpm: mg: Move MgCPLD, TCA6408, DboardClockControl class to own module | Martin Braun | 2018-02-14 | 3 | -195/+209 |
| |