Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: Harmonize all license header | Martin Braun | 2017-12-22 | 1 | -13/+2 |
| | | | | Now uses SPDX headers everywhere. | ||||
* | mpm: UIOs now open only when necessary | Brent Stapleton | 2017-12-22 | 1 | -65/+78 |
| | | | | | | | Refactoring to use the C++-based UIO objects. The Liberio and Ethernet objects now open the UIO before using it, and close it once done. Reviewed-By: Martin Braun <martin.braun@ettus.com> | ||||
* | mpm: Harmonize imports, tidy + sort modules | Martin Braun | 2017-12-22 | 1 | -5/+5 |
| | | | | | | | | - Moved nijesdcore to cores/ - Moved udev, net, dtoverlay, uio to sys_utils/ - Made all imports non-relative (except in __init__.py files) - Removed some unnecessary imports - Reordered some imports for Python conventions | ||||
* | mpm: PeriphManager decides and applies overlay | Brent Stapleton | 2017-12-22 | 1 | -13/+0 |
| | | | | | | | Previously, the daughterboard requested an overlay file based on SFP preference using magic values. This commit moves the decision making to the peripheral manager, which uses our singular name (ie 'n3xx' for the N310). | ||||
* | mpm: Update TDC sync code to make it generic for N dboards | Daniel Jepson | 2017-12-22 | 1 | -0/+3 |
| | |||||
* | n310/eiscat: Removed 20 MHz as a valid ref clock frequency | Martin Braun | 2017-12-22 | 1 | -8/+8 |
| | |||||
* | eiscat: Change sync pin configuration to switch to CD in case of error | Derek Kozel | 2017-12-22 | 1 | -17/+49 |
| | |||||
* | eiscat: Fixing a sequencing issue with channel enables for signal integrity ↵ | djepson1 | 2017-12-22 | 1 | -8/+5 |
| | | | | reasons | ||||
* | mpm: fixed mpm rerun issue | sugandhagupta | 2017-12-22 | 1 | -0/+6 |
| | |||||
* | eiscat: Move JESD init and ADC reset to its own function | Martin Braun | 2017-12-22 | 1 | -29/+37 |
| | |||||
* | eiscat: JESD failure does no longer throw; returns failure | Martin Braun | 2017-12-22 | 1 | -2/+2 |
| | |||||
* | eiscat: Unset initialized-flag when ref clock freq is changed | Martin Braun | 2017-12-22 | 1 | -3/+4 |
| | |||||
* | eiscat: Minor logging update for clock sync | Martin Braun | 2017-12-22 | 1 | -0/+4 |
| | |||||
* | eiscat: Skip re-initialization of dboards | Martin Braun | 2017-12-22 | 1 | -1/+16 |
| | |||||
* | EISCAT: Hard reset ADCs before init, fixed interleaving engine | Daniel Jepson | 2017-12-22 | 1 | -5/+15 |
| | |||||
* | mpm/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 1 | -6/+21 |
| | |||||
* | eiscat: Made more functions return status values instead of None/void | Martin Braun | 2017-12-22 | 1 | -0/+2 |
| | |||||
* | mpm: Removed gratuitous encode(), safer udev lookups | Martin Braun | 2017-12-22 | 1 | -2/+2 |
| | | | | | - Udev lookups now just return empty lists when they can't find anything - Made SPI dev interface factory Py2/3 safe | ||||
* | mpm: Made code Python3-compatible | Martin Braun | 2017-12-22 | 1 | -0/+2 |
| | |||||
* | mpm: Replaced xrange with range for better Python future-proofing | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | eiscat/mpm: Moved EISCAT full init sequence to UHD | Martin Braun | 2017-12-22 | 1 | -2/+5 |
| | |||||
* | mpm/eiscat: Updated bringup procedure for dual-synched dboards | Daniel Jepson | 2017-12-22 | 1 | -146/+228 |
| | |||||
* | mpm/EISCAT: Renamed UIO udev labels, enabled spidevs on both dboards | Martin Braun | 2017-12-22 | 1 | -1/+4 |
| | | | | The UIO labels will require an update to the device tree overlay file. | ||||
* | mpm: Made overlay selection a static method for more flexibility | Martin Braun | 2017-12-22 | 1 | -1/+14 |
| | |||||
* | mpm: Added auto-loading of dboard-specific overlays | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | |||||
* | mpm: Moved device and dboard init/deinit to their own methods | Martin Braun | 2017-12-22 | 1 | -2/+6 |
| | | | | Also cleaned up some cruft. | ||||
* | eiscat: Enabled Phase DAC SPI | Martin Braun | 2017-12-22 | 1 | -2/+4 |
| | | | | Requires the appropriate overlay. | ||||
* | mpm: Enabled selection of SPI mode | Martin Braun | 2017-12-22 | 1 | -22/+40 |
| | |||||
* | mpm: Moved some SPI setup code to dboard base | Martin Braun | 2017-12-22 | 1 | -13/+1 |
| | |||||
* | mpm: Added command line args to usrp_hwd.py | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Enabled mboard EEPROM readout | Martin Braun | 2017-12-22 | 1 | -5/+10 |
| | |||||
* | mpm: eiscat: Fixed missing parameter in dboard code | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵ | Martin Braun | 2017-12-22 | 1 | -6/+31 |
| | | | | indexing to numbers | ||||
* | mpm: eiscat: Finalized bring-up of JESD link | Daniel Jepson | 2017-12-22 | 1 | -14/+46 |
| | |||||
* | mpm: eiscat: magnesium: Removed C++-only SPI ifaces | Martin Braun | 2017-12-22 | 1 | -18/+41 |
| | | | | | | | - EISCAT is now Python only with the exception of the definition of the SPI ifaces - Magnesium uses a Python-generated SPI iface - Removed SPI lock from EISCAT dboard | ||||
* | mpm: Added more to the EISCAT bringup sequence | Martin Braun | 2017-12-22 | 1 | -86/+133 |
| | |||||
* | mpm: eiscat: Added first pass at EISCAT dboard driver | Martin Braun | 2017-12-22 | 1 | -4/+350 |
| | |||||
* | mpm: Moved over to new logging infrastructure | Martin Braun | 2017-12-22 | 1 | -2/+0 |
| | | | | Also currently hardcodes some settings. | ||||
* | mpm: mpm reorganization | Andrej Rode | 2017-12-22 | 1 | -4/+4 |
| | |||||
* | mpm: python refactoring | Andrej Rode | 2017-12-22 | 1 | -0/+31 |