Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fpga load: add update_component function to MPM | Brent Stapleton | 2017-12-22 | 1 | -0/+27 |
| | | | | | | | | -update_component takes a byte array containing the data to be written, and a dictionary containing the metadata of the component to be updated -The metadata must contain 'id' and 'filename' -The metadata may contain an md5 hash ('md5') | ||||
* | mpm: Minor refactoring of PeriphManagerBase attributes | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | |||||
* | mpm: n310: Enable read/write of user EEPROM data | Martin Braun | 2017-12-22 | 1 | -0/+67 |
| | | | | | | This exposes two new API calls to read and write arbitrary data to the device's EEPROM. Please keep in mind that EEPROMs have limited write cycles! | ||||
* | n3xx: enable 1G clock with gpio settings. | Ryan Marlow | 2017-12-22 | 1 | -0/+17 |
| | |||||
* | mpm: n3xx: Add GPS locked sensor | Trung N Tran | 2017-12-22 | 1 | -0/+13 |
| | |||||
* | mpm: n310: Add mboard EEPROM support | Martin Braun | 2017-12-22 | 1 | -0/+15 |
| | | | | | This is a specific override for the N310. It returns all the default device info as a dict. | ||||
* | mpm/n310: Moved the mboard ref_locked sensor into MPM | Martin Braun | 2017-12-22 | 1 | -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: add n310 motherboard revD support | Trung N Tran | 2017-12-22 | 1 | -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: Added max rev check overridable | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | | | | | | 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: n3xx: Don't set time and clock source without dboards | Martin Braun | 2017-12-22 | 1 | -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: n3xx: Fix TCA GPIO read function | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | Used to always return None, now returns the actual pin value. | ||||
* | mpm: n3xx: Change default state for TCA GPIOs | Martin Braun | 2017-12-22 | 1 | -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 call | Trung N Tran | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | n310/eiscat: Removed 20 MHz as a valid ref clock frequency | Martin Braun | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | n3xx mpm: Refactored peripheral init code | Martin Braun | 2017-12-22 | 1 | -15/+24 |
| | |||||
* | n3xx mpm: Enable more subcomponents through API calls | Martin Braun | 2017-12-22 | 1 | -5/+44 |
| | |||||
* | n3xx mpm: Set call for TCA6424 pins gets value arg | Martin Braun | 2017-12-22 | 1 | -4/+3 |
| | |||||
* | n310: gpio bist | Trung N Tran | 2017-12-22 | 1 | -1/+69 |
| | |||||
* | n3xx: enable all pins on tca6424 | Trung N Tran | 2017-12-22 | 1 | -1/+2 |
| | |||||
* | mpm/n310: Moved eth dispatcher setup into __init__ | Martin Braun | 2017-12-22 | 1 | -8/+7 |
| | |||||
* | n3xx: added args for ethernet crossover path | sugandhagupta | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | mpm: Added eth table preloading capability | Martin Braun | 2017-12-22 | 1 | -0/+51 |
| | |||||
* | mpmd/mpm/n310: Added clock and time source APIs | Martin Braun | 2017-12-22 | 1 | -24/+53 |
| | |||||
* | mpm/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 1 | -1/+2 |
| | |||||
* | mpm/mpmd: Allow SID increment; more fixes for multi-usrp operation | Martin Braun | 2017-12-22 | 1 | -2/+4 |
| | |||||
* | mpm/mpmd: Further improvements on multi-device operations | Martin Braun | 2017-12-22 | 1 | -2/+0 |
| | | | | | | | - 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 | ||||
* | mpm: Made code Python3-compatible | Martin Braun | 2017-12-22 | 1 | -1/+3 |
| | |||||
* | eiscat/mpm: Moved EISCAT full init sequence to UHD | Martin Braun | 2017-12-22 | 1 | -14/+0 |
| | |||||
* | mpm/eiscat: Updated bringup procedure for dual-synched dboards | Daniel Jepson | 2017-12-22 | 1 | -3/+18 |
| | |||||
* | mpm/EISCAT: Renamed UIO udev labels, enabled spidevs on both dboards | Martin Braun | 2017-12-22 | 1 | -1/+3 |
| | | | | The UIO labels will require an update to the device tree overlay file. | ||||
* | mpm: Fixed relative imports | Martin Braun | 2017-12-22 | 1 | -3/+3 |
| | |||||
* | mpm: hwd can be spawned with clock_source and ext_clock_freq | Martin Braun | 2017-12-22 | 1 | -6/+6 |
| | |||||
* | mpm: periphs and n310 use eth table dispatcher now | Martin Braun | 2017-12-22 | 1 | -27/+16 |
| | |||||
* | mpm: SIDs are returned to pool after device is uninitialized | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Guaranteed stringification of mboard_info values | Martin Braun | 2017-12-22 | 1 | -2/+1 |
| | |||||
* | mpm: Moved device and dboard init/deinit to their own methods | Martin Braun | 2017-12-22 | 1 | -35/+0 |
| | | | | Also cleaned up some cruft. | ||||
* | mpm: Added command line args to usrp_hwd.py | Martin Braun | 2017-12-22 | 1 | -2/+2 |
| | |||||
* | mpm: Enabled mboard EEPROM readout | Martin Braun | 2017-12-22 | 1 | -7/+16 |
| | |||||
* | mpm: Various EISCAT fixes | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | |||||
* | mpm: fixed port expander connections | sugandhagupta | 2017-12-22 | 1 | -1/+1 |
| | | | | - reversed CLK-MAINREF-SEL0 and SEL1 | ||||
* | mpm: Renamed types submodule mpmtypes to avoid import confusion | 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 | -2/+11 |
| | | | | indexing to numbers | ||||
* | mpm: n310: Added driver for port expander and ref clock selection | Martin Braun | 2017-12-22 | 1 | -3/+118 |
| | |||||
* | mpm: Added more generic UIO lookup | Martin Braun | 2017-12-22 | 1 | -7/+3 |
| | |||||
* | mpm: Moved over to new logging infrastructure | Martin Braun | 2017-12-22 | 1 | -10/+12 |
| | | | | Also currently hardcodes some settings. | ||||
* | mpm: comment out functionality to make it work | Andrej Rode | 2017-12-22 | 1 | -27/+61 |
| | | | | | | | | - add uio udev find routine - add debug prints Signed-off-by: Andrej Rode <andrej.rode@ettus.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mpm: mpm reorganization | Andrej Rode | 2017-12-22 | 1 | -4/+61 |
| | |||||
* | mpm: CMake cleanup, Python code enhancements | Andrej Rode | 2017-12-22 | 1 | -1/+1 |
| | | | | | - Send user defined data in ping - Improve rpc_shell, add mpm_debug.py, fix tracebacks in multiprocessing | ||||
* | mpm: python refactoring | Andrej Rode | 2017-12-22 | 1 | -0/+46 |