Martin Braun
fa07fd53f0
mpm: n3xx: Fix TCA GPIO read function
...
Used to always return None, now returns the actual pin value.
2017-12-22 15:04:00 -08:00
Martin Braun
a2f0269a1e
mpm: n3xx: Change default state for TCA GPIOs
...
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).
2017-12-22 15:04:00 -08:00
Trung N Tran
c07af7edfe
n310: enable CLK-MGT156MHz at init n310 call
2017-12-22 15:04:00 -08:00
Trung N Tran
e68cda3b75
n310: add init value for sysfs_gpio
2017-12-22 15:04:00 -08:00
Martin Braun
8063697d68
mpm: Check rpc server has matching lock release/acquires
2017-12-22 15:04:00 -08:00
Martin Braun
7cd6758336
n310/eiscat: Removed 20 MHz as a valid ref clock frequency
2017-12-22 15:04:00 -08:00
Derek Kozel
e5a7be4453
eiscat: Change sync pin configuration to switch to CD in case of error
2017-12-22 15:04:00 -08:00
Martin Braun
053e6b5aee
n3xx mpm: Refactored peripheral init code
2017-12-22 15:04:00 -08:00
Martin Braun
90f608fa75
n3xx mpm: Enable more subcomponents through API calls
2017-12-22 15:04:00 -08:00
Martin Braun
eb2b11524b
n3xx mpm: Set call for TCA6424 pins gets value arg
2017-12-22 15:04:00 -08:00
Martin Braun
e20c0adb05
mpm aurora: Fixed undeclared variable issue
2017-12-22 15:04:00 -08:00
Trung N Tran
a745877cc9
n310: gpio bist
2017-12-22 15:04:00 -08:00
Trung N Tran
1db37316eb
n3xx: enable all pins on tca6424
2017-12-22 15:04:00 -08:00
Martin Braun
fad37e577d
mpm: Clarified use of get_logger() call
2017-12-22 15:04:00 -08:00
Martin Braun
39bd5b1bad
mpm: Minor fixes to aurora_control
...
- Slaves are properly initialized/deinitialized
- Return values from BISTs return more info
- Minor formatting fixes
2017-12-22 15:04:00 -08:00
Martin Braun
3ea3d8a338
mpm/n310: Added Aurora BIST code
2017-12-22 15:04:00 -08:00
Trung N Tran
1bd648833c
n3xx: Add CRC check for eeprom read
2017-12-22 15:04:00 -08:00
djepson1
d15b55481d
eiscat: Fixing a sequencing issue with channel enables for signal integrity reasons
2017-12-22 15:04:00 -08:00
Martin Braun
3bd01c27a3
mpm/n310: Moved eth dispatcher setup into __init__
2017-12-22 15:04:00 -08:00
sugandhagupta
0347dc8b4b
mpm: fixed mpm rerun issue
2017-12-22 15:04:00 -08:00
Martin Braun
8e1dec25f2
eiscat: Move JESD init and ADC reset to its own function
2017-12-22 15:03:59 -08:00
sugandhagupta
113e425613
n3xx: added args for ethernet crossover path
2017-12-22 15:03:59 -08:00
Martin Braun
e7f7f06b49
mpm: Added eth table preloading capability
2017-12-22 15:03:59 -08:00
Martin Braun
d6dc8377ed
eiscat: JESD failure does no longer throw; returns failure
2017-12-22 15:03:59 -08:00
Martin Braun
3c385a4587
mpm: discovery can now be bound to subnet
2017-12-22 15:03:59 -08:00
Martin Braun
d6d4ac861e
eiscat: Unset initialized-flag when ref clock freq is changed
2017-12-22 15:03:59 -08:00
Martin Braun
62e2c25107
eiscat: Minor logging update for clock sync
2017-12-22 15:03:59 -08:00
djepson1
07b8682239
mpmd/cores: Removed PPS disable logic from TDC routine and added comments
2017-12-22 15:03:59 -08:00
djepson1
eae3ab9c7f
mpmd/cores: Adding TDC range check and removing clock enable/disable logic
2017-12-22 15:03:59 -08:00
Martin Braun
c34a36853e
n310: Allow --override-db-pids to skip dbs
2017-12-22 15:03:59 -08:00
Martin Braun
5f803ae32e
eiscat: Skip re-initialization of dboards
2017-12-22 15:03:59 -08:00
Martin Braun
b14bc217e9
mpm/mpmd: Dboard info is now stored in mboard info; refactored initialization
2017-12-22 15:03:59 -08:00
Martin Braun
eb4a0cb6eb
mpmd/mpm/n310: Added clock and time source APIs
2017-12-22 15:03:59 -08:00
Daniel Jepson
45012fa48c
EISCAT: Hard reset ADCs before init, fixed interleaving engine
2017-12-22 15:03:59 -08:00
Martin Braun
40235b8c5a
mpm/mpmd: Call init() during UHD session init, not on hwd spawn
2017-12-22 15:03:59 -08:00
Martin Braun
039de2841b
mpm/mpmd: Allow SID increment; more fixes for multi-usrp operation
2017-12-22 15:03:59 -08:00
Martin Braun
365c57b356
mpm: Minor logging improvement for LMK04828 classes
2017-12-22 15:03:59 -08:00
Martin Braun
797b61a3fb
mpm: RPC servers own methods can no longer be overwritten
2017-12-22 15:03:59 -08:00
Martin Braun
4b9e07629d
mpm: Improved token checking in RPC server
2017-12-22 15:03:58 -08:00
Martin Braun
d68c7dfa5a
eiscat: Made more functions return status values instead of None/void
2017-12-22 15:03:58 -08:00
Martin Braun
664f471baf
mpm: Addition Py3k fixes, all related to string/UTF-8/ascii differences
...
- Also fixed some error handling in various cases
2017-12-22 15:03:58 -08:00
Martin Braun
1809822893
mpm/mpmd: Further improvements on multi-device operations
...
- Crossbar local addr is now written during initialization of UHD
session
- Support for multiple crossbars per device (at least on UHD side)
- Crossbars are now sequentially given a unique address
2017-12-22 15:03:58 -08:00
Martin Braun
3f47aeaf13
mpm/tdc: Re-enable PPS after synchronization procedure is complete
2017-12-22 15:03:58 -08:00
Martin Braun
3c50e39d64
mpm: Removed gratuitous encode(), safer udev lookups
...
- Udev lookups now just return empty lists when they can't find anything
- Made SPI dev interface factory Py2/3 safe
2017-12-22 15:03:58 -08:00
Martin Braun
6183d9eeaa
mpm: Made code Python3-compatible
2017-12-22 15:03:58 -08:00
Martin Braun
dbfc85e097
mpm: Remove numpy dependency
2017-12-22 15:03:58 -08:00
Martin Braun
2bd564ca22
mpm: Replaced xrange with range for better Python future-proofing
2017-12-22 15:03:58 -08:00
Martin Braun
3aa899e1f5
mpm: udev now sorts EEPROM paths properly (9-0050 before 10-0050)
2017-12-22 15:03:58 -08:00
Martin Braun
34174c98f3
eiscat/mpm: Moved EISCAT full init sequence to UHD
2017-12-22 15:03:58 -08:00
Daniel Jepson
a233877f65
mpm/eiscat: Updated bringup procedure for dual-synched dboards
2017-12-22 15:03:58 -08:00