Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | uhd/mpm: eiscat: Various changes | Ryan Marlow | 2018-12-19 | 1 | -26/+32 |
| | | | | | | | | | | | | | | - correct lmk initialization parameters - adding missing parameters and consts wrt clock synchronization. - fixed default master clock rate - eiscat, ddc: update xml. - remove references to CORDIC_FREQ in ddc_eiscat - update readback reg addr in radio_eiscat - set default spp from 3992 to 3968. - updated jesd mode sequence initialization - updating eiscat_radio_ctrl_impl - add rx_codecs to property tree to display correct ADC chip. - updated issue_stream_cmd | ||||
* | uio: mpm: Fixup for opening mboard-regs UIO | Brent Stapleton | 2018-07-23 | 1 | -13/+13 |
| | | | | | | | | | - Fix the syntax to open mboard-regs UIO objects, and change the open() and close() functions to be private. - We were calling open() twice in every context manager line- once manually, and once in __enter__. This commit corrects those usages, and allows the context manager to fully manage the opening and closing of UIO objects. | ||||
* | tdc: support for tdc 2.0 | djepson1 | 2018-03-07 | 1 | -8/+28 |
| | |||||
* | mpm: Demote some log messages | Martin Braun | 2018-03-06 | 1 | -9/+9 |
| | | | | | | 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. | ||||
* | mpm: Update all license headers | Martin Braun | 2018-02-19 | 1 | -2/+2 |
| | | | | | - Fix typo in company name (missing 'a') - Updated SPDX license identifier to version 3.0 | ||||
* | 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 |