uhd/mpm/python/usrp_mpm/periph_manager
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
..
__init__.py.in mpm: Add __mpm_device__ as usrp_hwd module variable 2018-10-09 17:11:08 -07:00
base.py mpm: add Git hash, version to device info 2018-08-20 17:57:16 -07:00
CMakeLists.txt cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
e320.py mpm:e320: fixup gps_locked type 2018-11-13 17:12:38 -08:00
e320_periphs.py mpm: identify sysfs gpios more generically 2018-10-18 18:15:25 -07:00
n3xx.py n3xx: Change init() procedure to reduce configuration time 2018-11-26 13:34:01 -08:00
n3xx_periphs.py mpm: Add basic driver for QSFP board's retimer 2018-11-07 18:26:13 -08:00