aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* e310/e320: Move E310 to MPM architecture and refactorSugandha Gupta2019-05-011-0/+1
| | | | | | | | | | | | - Turns the E310 into an MPM device (like N3xx, E320) - Factor out common code between E320 and E310, maximize sharing between the two devices - Remove all pre-MPM E310 code that is no longer needed - Modify MPM to remove all existing overlays before applying new ones (this is necessary to enable idle image mode for E310) Co-authored-by: Virendra Kakade <virendra.kakade@ni.com> Signed-off-by: Virendra Kakade <virendra.kakade@ni.com>
* uhd: mpm: update all license header w/ "-or-later"Brent Stapleton2019-03-081-1/+1
| | | | Updating all SPDX license identifiers to include "-or-later"
* cmake: Update coding style to use lowercase commandsMartin Braun2018-11-141-10/+10
| | | | | | | | | | | | | | | | | Also updates our coding style file. Ancient CMake versions required upper-case commands. Later command names became case-insensitive. Now the preferred style is lower-case. Run the following shell code (with GNU compliant sed): cmake --help-command-list | grep -v "cmake version" | while read c; do echo 's/\b'"$(echo $c | tr '[:lower:]' '[:upper:]')"'\(\s*\)(/'"$c"'\1(/g' done > convert.sed \ && git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' \ '*CMakeLists.txt' | xargs -0 gsed -i -f convert.sed && rm convert.sed (Make sure the backslashes don't get mangled!)
* mpm: n3xx: Factor out component updatingBrent Stapleton2018-07-111-0/+1
| | | | | | | | | - Refactoring component (FPGA, DTS) updating functions out of n3xx.py into their own components.py. The ZynqComponent class now defines the methods to update these two components. - Adding super().__init__() to the PeriphManagerBase class. This is needed to get the multiple inheritance used in N3XX now to work, and (apparently) good Python practice.
* mpm: Add prefs modulesMartin Braun2018-02-081-0/+1
| | | | | - prefs is a module for centralized preferences management - Uses Python's ConfigParser module
* mpm: Harmonize all license headerMartin Braun2017-12-221-13/+2
| | | | Now uses SPDX headers everywhere.
* mpm: adding GPS sensor functionsBrent Stapleton2017-12-221-0/+1
| | | | | | Adding GPS TPV and SKY sensors to MPM, and their respective getters. Reviewed-By: Martin Braun <martin.braun@ettus.com>
* mpm: Harmonize imports, tidy + sort modulesMartin Braun2017-12-221-7/+3
| | | | | | | | - 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: Factor out xport managers as own objectsMartin Braun2017-12-221-0/+1
| | | | | | - Move XportMgr classes out of n310.py - Subclass them there and apply N310-specific settings - Remove chdr_interfaces option from PeriphManagerBase
* mpm: Add LiberioDispatcherTableTrung Tran2017-12-221-0/+2
|
* mpm: Add mpmutils module, includes poll_with_timeoutMartin Braun2017-12-221-2/+3
| | | | This is a convenience function for polling with sleeps and timeouts.
* mpm: Add BufferFS serialization libraryMartin Braun2017-12-221-0/+1
| | | | | | | | | | BufferFS is a serialization format with CRC checking and optional byte-alignment for records. It allows storing arbitrary blobs, together with a 8-character identifier, in a contiguous buffer that supports random access. This is suitable for storing arbitrary blobs in EEPROM, but could also support other things. Signed-off-by: Martin Braun <martin.braun@ettus.com>
* mpm/n310: Added Aurora BIST codeMartin Braun2017-12-221-0/+1
|
* mpm: Added TDC clock sync driverMartin Braun2017-12-221-0/+1
|
* mpm: Factored out eeprom code into its own moduleMartin Braun2017-12-221-0/+1
|
* mpm: Added auto-loading of dboard-specific overlaysMartin Braun2017-12-221-0/+1
|
* mpm: Added ethernet dispatcher code for N310Martin Braun2017-12-221-0/+1
|
* mpm: Factored out common LMK04828 codeMartin Braun2017-12-221-0/+1
|
* mpm: Renamed types submodule mpmtypes to avoid import confusionMartin Braun2017-12-221-1/+1
|
* mpm: Added driver for sysfs-based gpiosMartin Braun2017-12-221-3/+4
|
* mpm: Moved over to new logging infrastructureMartin Braun2017-12-221-1/+3
| | | | Also currently hardcodes some settings.
* mpm: comment out functionality to make it workAndrej Rode2017-12-221-0/+1
| | | | | | | | - 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 reorganizationAndrej Rode2017-12-221-2/+0
|
* mpm: CMake cleanup, Python code enhancementsAndrej Rode2017-12-221-6/+7
| | | | | - Send user defined data in ping - Improve rpc_shell, add mpm_debug.py, fix tracebacks in multiprocessing
* mpm: python refactoringAndrej Rode2017-12-221-0/+2
|
* Initial commit for N3xx development.Martin Braun2017-12-221-0/+30
- Creates mpm/ subdirectory - First pass at hardware daemon/MPM - New code for LMK04828, AD9371 - spidev integration Contributions by: Martin Braun <martin.braun@ettus.com> Derek Kozel <derek.kozel@ettus.com> Mark Meserve <mark.meserve@ni.com> Andrej Rode <andrej.rode@ettus.com>