uhd/mpm/python
Humberto Jimenez c34fa6d84e n3xx: Change init() procedure to reduce configuration time
Previously, the init() procedure of the n3xx class passed either
the user-provided or the default clock_source and time_source values
to initialize the clocking configuration.
When the user did not provide these parameters, the default values
were assigned, overriding whatever configuration the device was
previously initialized with. Therefore, a dboard reinit was forced
when the currently configured state of the N3xx device did not match
the default configuration (i.e. internal sources).

Now, the init() procedure still provides the clock_source and
time_source values; but, if the user does not provide the
parameters, the previously used values are assigned (i.e.
self._clock_source and/or self._time_source).
By the time MPM runs this n3xx init() procedure for the first time,
both self._clock_source and self._time_source have been initialized
with the default internal values anyways in the
_init_ref_clock_and_time() procedure.

This change prevents additional, unnecessary calls to the
set_sync_source() procedure, which ultimately causes a daughterboard
reinitialization when either a new clock or time source is requested.
2018-11-26 13:34:01 -08:00
..
pyusrp_periphs mpm: Add i2c APIs for simple transfers 2018-10-19 10:17:08 -07:00
usrp_mpm n3xx: Change init() procedure to reduce configuration time 2018-11-26 13:34:01 -08:00
aurora_bist_test.py mpm: n3xx: Fix usage of UIO in Aurora tests 2018-03-01 18:34:28 -08:00
CMakeLists.txt cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
copy_python_module.cmake cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
e320_bist mpm: e320: n3xx: Factor BIST code to common module 2018-10-24 18:53:16 -07:00
lib_helper.cpp mpm: Update all license headers 2018-02-19 16:55:08 -08:00
n3xx_bist mpm: n3xx_bist: Add QSFP loopback to BIST tests 2018-11-07 18:26:13 -08:00
setup.py.in mpm: Update all license headers 2018-02-19 16:55:08 -08:00
socket_test.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
test_lmk.py mpm: Update all license headers 2018-02-19 16:55:08 -08:00
tests_periphs.cpp mpm: Update all license headers 2018-02-19 16:55:08 -08:00
tests_periphs.hpp mpm: Update all license headers 2018-02-19 16:55:08 -08:00
usrp_hwd.py mpm: n3xx: Init device on boot 2018-07-18 17:55:50 -07:00
usrp_update_fs mpm: Add usrp_update_fs 2018-10-09 17:11:08 -07:00