aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm
Commit message (Collapse)AuthorAgeFilesLines
...
* mg: Updated support for LMKdjepson12017-12-222-32/+116
| | | | | | | | - add clock shifting - add DAC support - modify __init__ calls for cleanup Signed-off-by: djepson1 <daniel.jepson@ni.com>
* mpm/n310: Moved the mboard ref_locked sensor into MPMMartin Braun2017-12-221-0/+28
| | | | | | | | An N310 device will query all its dboards for ref lock status and return a Boolean combination as a motherboard sensors (note: the N310 does not actually have a ref_locked sensor on the motherboard, this is mostly for backwards-compat with UHD applications that expect a motherboard ref lock sensor).
* mpm: Added sensor APIMartin Braun2017-12-222-0/+76
| | | | | | | | - Motherboard sensors are automatically populated into the property tree, they can be automatically enumerated and queried - Daughterboard sensors have an API for querying and enumerating sensors, but this commit does not automatically add them to the property tree
* mpm: add n310 motherboard revD supportTrung N Tran2017-12-221-37/+78
| | | | | | | | | | This will enable both RevC and RevD from an MPM perspective. The revision read back from the EEPROM is used to enable the code for either rev. The impact on the code is limited to the port expander GPIOs. Port expander objects are instantiated in both the N310 MPM module as well as the n3xx_bist executable.
* mpm: Update TDC sync code to make it generic for N dboardsDaniel Jepson2017-12-222-12/+65
|
* mpm: Minor updates to nijesdcoreDaniel Jepson2017-12-221-11/+25
| | | | | - Better logging - Better error messages
* mpm: Added lmk_mg to CMakeDaniel Jepson2017-12-221-0/+1
|
* mpm: Added max rev check overridableMartin Braun2017-12-222-5/+30
| | | | | | When reading revision numbers from EEPROM, we now have an easy way of checking of our version MPM is sufficient to run on the current device. N310 implicitly makes use of this starting with this commit.
* mpm: Streaming-related improvements to Magnesium controlsDJ Epson2017-12-223-81/+320
|
* mpm: minor change trace log of sysfs_gpioTrung N Tran2017-12-221-2/+3
|
* mg: General fixesMark Meserve2017-12-221-4/+6
| | | | | - Make DB probe-able - Add RPC client
* mpm: n3xx: Don't set time and clock source without dboardsMartin Braun2017-12-221-6/+14
| | | | | | | | When there are no daughterboards present, clock and time source are meaningless. It's also possible that corresponding FPGA images are not loaded, in which case trying to set those could crash the system. Unless daughterboards are actually present, these settings won't get applied any more.
* mpm: Overlay handling functions use dtoverlay moduleMartin Braun2017-12-221-10/+8
|
* mpm: RPC methods now tell us if they need a claimMartin Braun2017-12-221-7/+8
| | | | | | On the RPC server side, we keep track of which methods require a claim token. MPM shell uses this info to automatically add claim tokens when required.
* mpm: n3xx: Fix TCA GPIO read functionMartin Braun2017-12-221-1/+1
| | | | Used to always return None, now returns the actual pin value.
* mpm: n3xx: Change default state for TCA GPIOsMartin Braun2017-12-221-1/+3
| | | | | | This makes the GPS reset go high by default (i.e., takes it out of reset by default) and the init survey pin go high (i.e., take it out of survey mode).
* n310: enable CLK-MGT156MHz at init n310 callTrung N Tran2017-12-221-1/+1
|
* n310: add init value for sysfs_gpioTrung N Tran2017-12-221-3/+10
|
* mpm: Check rpc server has matching lock release/acquiresMartin Braun2017-12-221-1/+2
|
* n310/eiscat: Removed 20 MHz as a valid ref clock frequencyMartin Braun2017-12-223-9/+18
|
* eiscat: Change sync pin configuration to switch to CD in case of errorDerek Kozel2017-12-221-17/+49
|
* n3xx mpm: Refactored peripheral init codeMartin Braun2017-12-221-15/+24
|
* n3xx mpm: Enable more subcomponents through API callsMartin Braun2017-12-221-5/+44
|
* n3xx mpm: Set call for TCA6424 pins gets value argMartin Braun2017-12-221-4/+3
|
* mpm aurora: Fixed undeclared variable issueMartin Braun2017-12-221-0/+1
|
* n310: gpio bistTrung N Tran2017-12-221-1/+69
|
* n3xx: enable all pins on tca6424Trung N Tran2017-12-221-1/+2
|
* mpm: Clarified use of get_logger() callMartin Braun2017-12-221-2/+5
|
* mpm: Minor fixes to aurora_controlMartin Braun2017-12-221-8/+15
| | | | | | - Slaves are properly initialized/deinitialized - Return values from BISTs return more info - Minor formatting fixes
* mpm/n310: Added Aurora BIST codeMartin Braun2017-12-222-0/+419
|
* n3xx: Add CRC check for eeprom readTrung N Tran2017-12-221-4/+14
|
* eiscat: Fixing a sequencing issue with channel enables for signal integrity ↵djepson12017-12-221-8/+5
| | | | reasons
* mpm/n310: Moved eth dispatcher setup into __init__Martin Braun2017-12-222-15/+13
|
* 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
|
* n3xx: added args for ethernet crossover pathsugandhagupta2017-12-222-3/+20
|
* mpm: Added eth table preloading capabilityMartin Braun2017-12-222-3/+58
|
* eiscat: JESD failure does no longer throw; returns failureMartin Braun2017-12-221-2/+2
|
* mpm: discovery can now be bound to subnetMartin Braun2017-12-221-24/+40
|
* 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
|
* mpmd/cores: Removed PPS disable logic from TDC routine and added commentsdjepson12017-12-221-10/+15
|
* mpmd/cores: Adding TDC range check and removing clock enable/disable logicdjepson12017-12-221-2/+10
|
* n310: Allow --override-db-pids to skip dbsMartin Braun2017-12-221-0/+5
|
* eiscat: Skip re-initialization of dboardsMartin Braun2017-12-221-1/+16
|
* mpm/mpmd: Dboard info is now stored in mboard info; refactored initializationMartin Braun2017-12-221-6/+4
|
* mpmd/mpm/n310: Added clock and time source APIsMartin Braun2017-12-222-26/+57
|
* 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-225-19/+65
|
* mpm/mpmd: Allow SID increment; more fixes for multi-usrp operationMartin Braun2017-12-221-2/+4
|