aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/dboard_manager/eiscat.py
Commit message (Collapse)AuthorAgeFilesLines
* uhd/mpm: eiscat: Various changesRyan Marlow2018-12-191-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 UIOBrent Stapleton2018-07-231-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.0djepson12018-03-071-8/+28
|
* mpm: Demote some log messagesMartin Braun2018-03-061-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 headersMartin Braun2018-02-191-2/+2
| | | | | - Fix typo in company name (missing 'a') - Updated SPDX license identifier to version 3.0
* 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