Problem: incorrect values were being sent to the remote devices upon initialization.
Fix: set self._can_check_remote_values upon initialization which appropriately calls check_remote_values instead of program_device.
if the device is disconnected upon initialization, the check_remote_values worker function now returns False to indicate the device is not connected and check_remote_values should be unscheduled.
Problem: incorrect values were being sent to the remote devices upon initialization. Fix: set
self._can_check_remote_values
upon initialization which appropriately callscheck_remote_values
instead ofprogram_device
.check_remote_values
worker function now returns False to indicate the device is not connected andcheck_remote_values
should be unscheduled.