Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: n310: Fix various bugs in sensor API | Martin Braun | 2018-01-12 | 1 | -1/+1 |
| | |||||
* | mpm: dboard_manager: Use mpmutils.to_native_str instead of local hack | Martin Braun | 2018-01-11 | 1 | -10/+2 |
| | |||||
* | mpm: Harmonize all license header | Martin Braun | 2017-12-22 | 1 | -13/+2 |
| | | | | Now uses SPDX headers everywhere. | ||||
* | mpm: Harmonize imports, tidy + sort modules | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | | | | | - 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 overlay | Brent Stapleton | 2017-12-22 | 1 | -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: mg: Add dboard sensors for low- and highband LO lock status | Martin Braun | 2017-12-22 | 1 | -3/+6 |
| | | | | | | | | | - Add LO locked APIs to Magnesium - Add LO locked sensor APIs for RX/TX and highband/lowband LOs - Poll all those sensors from magnesium_radio_ctrl_impl Reviewed-By: Steven Bingler <steven.bingler@ni.com> Reviewed-By: Trung Tran <trung.tran@ettus.com> | ||||
* | mpm: Make dboard manager __init__ exception-safe | Martin Braun | 2017-12-22 | 1 | -12/+17 |
| | |||||
* | mpm: mg: Add lowband LO lock and AD9371 lock sensors | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | Note: The AD9371 lock sensors are only stubbed out for now. | ||||
* | mpm: Properly populate device_info dict for dboard classes | Martin Braun | 2017-12-22 | 1 | -1/+18 |
| | | | | | | | | | | | Prior to this commit, device_info was always an empty dictionary on all dboard classes. The device_info dict is now auto-populated from the EEPROM contents, if any were provided. Dboard classes can still opt to amend that dictionary in specific class implementations. Signed-off-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mpm: Add mboard EEPROM support | Martin Braun | 2017-12-22 | 1 | -3/+3 |
| | | | | | | MPMD binds a property for the mboard EEPROM to the appropriate RPC calls. PeriphManager now provides default implementations for an mboard EEPROM. | ||||
* | mpm: Added sensor API | Martin Braun | 2017-12-22 | 1 | -0/+38 |
| | | | | | | | | - 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/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 1 | -1/+2 |
| | |||||
* | mpm: Made code Python3-compatible | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | |||||
* | mpm: Made overlay selection a static method for more flexibility | Martin Braun | 2017-12-22 | 1 | -6/+13 |
| | |||||
* | mpm: Added auto-loading of dboard-specific overlays | Martin Braun | 2017-12-22 | 1 | -0/+6 |
| | |||||
* | mpm: Moved device and dboard init/deinit to their own methods | Martin Braun | 2017-12-22 | 1 | -2/+28 |
| | | | | Also cleaned up some cruft. | ||||
* | mpm: Moved some SPI setup code to dboard base | Martin Braun | 2017-12-22 | 1 | -0/+22 |
| | |||||
* | mpm: Enabled mboard EEPROM readout | Martin Braun | 2017-12-22 | 1 | -6/+11 |
| | |||||
* | mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵ | Martin Braun | 2017-12-22 | 1 | -0/+6 |
| | | | | indexing to numbers | ||||
* | mpm: Improved udev identification of SPI device nodes | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: Moved over to new logging infrastructure | Martin Braun | 2017-12-22 | 1 | -4/+2 |
| | | | | Also currently hardcodes some settings. | ||||
* | mpm: mpm reorganization | Andrej Rode | 2017-12-22 | 1 | -5/+5 |
| | |||||
* | mpm: CMake cleanup, Python code enhancements | Andrej Rode | 2017-12-22 | 1 | -0/+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/+37 |