Commit Graph

1126 Commits

Author SHA1 Message Date
Martin Braun
36365930a6 mpm: Fixed a plethora of SPI-related issues 2017-12-22 15:03:46 -08:00
Martin Braun
0cdf67ad33 mpm: Enabled LMK controls in Python 2017-12-22 15:03:46 -08:00
Martin Braun
1c0cc2120d mpm: Fixed version string for MPM 2017-12-22 15:03:46 -08:00
Martin Braun
27cae33959 mpm: Removed superfluous file 2017-12-22 15:03:45 -08:00
Martin Braun
285f14392b mpm: Moved over to new logging infrastructure
Also currently hardcodes some settings.
2017-12-22 15:03:45 -08:00
Martin Braun
b05f72f339 mpm: Added NI JESD core controller 2017-12-22 15:03:45 -08:00
Derek Kozel
f2f1204ea4 lmk: Update LMK04828 driver with values for Magnesium 2017-12-22 15:03:45 -08:00
Mark Meserve
5a3abf352c ad9371: Added JESD init functionality 2017-12-22 15:03:45 -08:00
Andrej Rode
7f71111988 mpm: comment out functionality to make it work
- 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>
2017-12-22 15:03:45 -08:00
Andrej Rode
6a12add156 mpm: mpm reorganization 2017-12-22 15:03:45 -08:00
Martin Braun
ba4fad345d mpm: Added uio control class 2017-12-22 15:03:45 -08:00
Mark Meserve
701904882c mpm: Improved ad937x code
- Add gain control pin configuration
- Fixed gcc compilation
- Better docstrings
2017-12-22 15:03:45 -08:00
Mark Meserve
ae21f9b9d3 mpm: fixup for spi and ad937x path changes 2017-12-22 15:03:45 -08:00
Mark Meserve
51586a989e mpm: clean up spi
remove spi_lock
remove ad9371 spi_config types
2017-12-22 15:03:45 -08:00
Mark Meserve
306468d564 ad9371: update jesd default config 2017-12-22 15:03:44 -08:00
Mark Meserve
59d8fcaff2 ad9371: cleanup ctrl
remove device forward declaration
make helper functions local to ad9371_ctrl.cpp
fix UHD include paths
2017-12-22 15:03:44 -08:00
Mark Meserve
24f5eb8ba5 ad9371: whitespace cleanup 2017-12-22 15:03:44 -08:00
Martin Braun
663b7f05a3 Renamed or moved files (minor cleanup) 2017-12-22 15:03:44 -08:00
Andrej Rode
8ac9014d5c mpm: CMake cleanup, Python code enhancements
- Send user defined data in ping
- Improve rpc_shell, add mpm_debug.py, fix tracebacks in multiprocessing
2017-12-22 15:03:44 -08:00
Martin Braun
6d332e5ca4 mpm: move public includes into include/ 2017-12-22 15:03:44 -08:00
Andrej Rode
ef6326a174 mpm: python refactoring 2017-12-22 15:03:44 -08:00
Andrej Rode
b29246a9e2 mpm: add make factory to lmk04828 spi iface 2017-12-22 15:03:44 -08:00
Andrej Rode
1b4af85e10 mpm: cleanup CMakeLists, fixup minor bugs 2017-12-22 15:03:44 -08:00
Martin Braun
d96ff2270c mpm: Minor modifications to ad937x controls
- Made rates a vector instead of set for better compat w/ RPC and UHD
- Minor whitespace fixes
2017-12-22 15:03:44 -08:00
Mark Meserve
bc4d1bf0ca mpm: Rearchitecture of AD9371 code to use ctrl/device paradigm 2017-12-22 15:03:44 -08:00
Martin Braun
1a4348038d Initial commit for N3xx development.
- 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>
2017-12-22 15:03:44 -08:00