aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/dboard_manager/eiscat.py
Commit message (Collapse)AuthorAgeFilesLines
* mpm: Harmonize all license headerMartin Braun2017-12-221-13/+2
| | | | Now uses SPDX headers everywhere.
* mpm: UIOs now open only when necessaryBrent Stapleton2017-12-221-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 modulesMartin Braun2017-12-221-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 overlayBrent Stapleton2017-12-221-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 dboardsDaniel Jepson2017-12-221-0/+3
|
* n310/eiscat: Removed 20 MHz as a valid ref clock frequencyMartin Braun2017-12-221-8/+8
|
* eiscat: Change sync pin configuration to switch to CD in case of errorDerek Kozel2017-12-221-17/+49
|
* eiscat: Fixing a sequencing issue with channel enables for signal integrity ↵djepson12017-12-221-8/+5
| | | | reasons
* mpm: fixed mpm rerun issuesugandhagupta2017-12-221-0/+6
|
* eiscat: Move JESD init and ADC reset to its own functionMartin Braun2017-12-221-29/+37
|
* eiscat: JESD failure does no longer throw; returns failureMartin Braun2017-12-221-2/+2
|
* eiscat: Unset initialized-flag when ref clock freq is changedMartin Braun2017-12-221-3/+4
|
* eiscat: Minor logging update for clock syncMartin Braun2017-12-221-0/+4
|
* eiscat: Skip re-initialization of dboardsMartin Braun2017-12-221-1/+16
|
* EISCAT: Hard reset ADCs before init, fixed interleaving engineDaniel Jepson2017-12-221-5/+15
|
* mpm/mpmd: Call init() during UHD session init, not on hwd spawnMartin Braun2017-12-221-6/+21
|
* eiscat: Made more functions return status values instead of None/voidMartin Braun2017-12-221-0/+2
|
* mpm: Removed gratuitous encode(), safer udev lookupsMartin Braun2017-12-221-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-compatibleMartin Braun2017-12-221-0/+2
|
* mpm: Replaced xrange with range for better Python future-proofingMartin Braun2017-12-221-1/+1
|
* eiscat/mpm: Moved EISCAT full init sequence to UHDMartin Braun2017-12-221-2/+5
|
* mpm/eiscat: Updated bringup procedure for dual-synched dboardsDaniel Jepson2017-12-221-146/+228
|
* mpm/EISCAT: Renamed UIO udev labels, enabled spidevs on both dboardsMartin Braun2017-12-221-1/+4
| | | | The UIO labels will require an update to the device tree overlay file.
* mpm: Made overlay selection a static method for more flexibilityMartin Braun2017-12-221-1/+14
|
* mpm: Added auto-loading of dboard-specific overlaysMartin Braun2017-12-221-0/+1
|
* mpm: Moved device and dboard init/deinit to their own methodsMartin Braun2017-12-221-2/+6
| | | | Also cleaned up some cruft.
* eiscat: Enabled Phase DAC SPIMartin Braun2017-12-221-2/+4
| | | | Requires the appropriate overlay.
* mpm: Enabled selection of SPI modeMartin Braun2017-12-221-22/+40
|
* mpm: Moved some SPI setup code to dboard baseMartin Braun2017-12-221-13/+1
|
* mpm: Added command line args to usrp_hwd.pyMartin Braun2017-12-221-1/+1
|
* mpm: Enabled mboard EEPROM readoutMartin Braun2017-12-221-5/+10
|
* mpm: eiscat: Fixed missing parameter in dboard codeMartin Braun2017-12-221-1/+1
|
* mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵Martin Braun2017-12-221-6/+31
| | | | indexing to numbers
* mpm: eiscat: Finalized bring-up of JESD linkDaniel Jepson2017-12-221-14/+46
|
* mpm: eiscat: magnesium: Removed C++-only SPI ifacesMartin Braun2017-12-221-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 sequenceMartin Braun2017-12-221-86/+133
|
* mpm: eiscat: Added first pass at EISCAT dboard driverMartin Braun2017-12-221-4/+350
|
* mpm: Moved over to new logging infrastructureMartin Braun2017-12-221-2/+0
| | | | Also currently hardcodes some settings.
* mpm: mpm reorganizationAndrej Rode2017-12-221-4/+4
|
* mpm: python refactoringAndrej Rode2017-12-221-0/+31