Martin Braun
f357dee69c
mpm: Return correct value for usrp_hwd.py --init-only
...
Before, it would always return success even if that failed.
2017-12-22 15:05:57 -08:00
Brent Stapleton
19cdfb4148
mpm: Reset periph manager on update
...
Upon updating certain components (the FPGA, for example), the
Peripheral Manager is restarted, and the overlay is reapplied. In order
to facilitate this, the RPC server intercepts and handles the
update_component function.
Tested on the RJ45 ethernet connection. It probably won't work as well
if the SFP connection goes down when the overlay is removed.
2017-12-22 15:05:57 -08:00
Martin Braun
6701025706
mpm: Let usrp_hwd.py --init-only show init status and duration
...
Reviewed-By: Brent Stapleton <brent.stapleton@ettus.com>
2017-12-22 15:05:07 -08:00
Brent Stapleton
23e1187538
mpm: discovery returns 'product' information
...
- Added 'product' information to N310
- MPM discovery checks for 'product' field
2017-12-22 15:05:06 -08:00
Martin Braun
eccd185efb
mpm: Add configurable log levels
2017-12-22 15:05:05 -08:00
Martin Braun
16da5da375
mpm: Remove leading _ from _get_device_info()
...
Use @norpc instead. This fixes some linting issues.
2017-12-22 15:05:05 -08:00
Martin Braun
e25e52d9a8
mpm: Catch multiprocess exception on exit
2017-12-22 15:04:01 -08:00
Martin Braun
5f99240bd2
mpm: Made Python3 the default interpreter for all N3xx-related executables
2017-12-22 15:04:00 -08:00
Martin Braun
3c385a4587
mpm: discovery can now be bound to subnet
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
9dee6175da
mpm: Moved device and dboard init/deinit to their own methods
...
Also cleaned up some cruft.
2017-12-22 15:03:53 -08:00
Martin Braun
13cd22e867
mpm: Added command line args to usrp_hwd.py
2017-12-22 15:03:53 -08:00
Martin Braun
2270a6b1a6
mpm: Fixed python import in discovery module
2017-12-22 15:03:53 -08:00
Martin Braun
0920bf97ea
mpm: Fixed logging in exit case
2017-12-22 15:03:52 -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
Andrej Rode
6a12add156
mpm: mpm reorganization
2017-12-22 15:03:45 -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
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