zseries: Exception with _loop when starting from daiuqiri
Feedback from BM18.
We was not able to launch the zseries from daiquiri with basic_scan
.
No idea what was wrong.
Traceback (most recent call last):
File "/home/blissadm/local/daiquiri.git/daiquiri/core/components/__init__.py", line 874, in execute
self._resp = self.method(
File "/home/blissadm/local/daiquiri.git/daiquiri/implementors/tomo/zseriesscan.py", line 355, in method
zseries.basic_scan(
File "/home/blissadm/local/ebs-tomo.git/tomo/zseries.py", line 716, in basic_scan
self._setup_sequence("tomo:zseries", run=run, scan_info=scan_info)
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 276, in _setup_sequence
self.prepare(scan_info)
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 125, in new_func
return func(self, *args, **kwargs)
File "/home/blissadm/local/ebs-tomo.git/tomo/sequencebasic.py", line 899, in prepare
self.show_info()
File "/home/blissadm/local/ebs-tomo.git/tomo/zseries.py", line 775, in show_info
scan_number = self._loop+1
AttributeError: 'ZSeries' object has no attribute '_loop'
It is launched this way:
zseries.basic_scan(
delta_pos=z_step,
nb_scans=nb_scans,
tomo_start_pos=start_pos,
tomo_end_pos=end_pos,
tomo_n=tomo_n,
expo_time=expo_time,
step_start_pos=None,
scan_info=scan_info,
run=False,
)
def run():
zseries.run()
greenlet = gevent.spawn(run)
Edited by Valentin Valls