id10 issueshttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues2022-04-07T16:25:43+02:00https://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/23CDI: fast scan2022-04-07T16:25:43+02:00Laurent ClaustreCDI: fast scanA continuous scan on Micos rotating stage with synchronization on position for 2D detectorA continuous scan on Micos rotating stage with synchronization on position for 2D detectorJanuary-20Laurent ClaustreLaurent Claustrehttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/52Error when comunicating with cyberstar detector- beam monitor2023-11-15T00:28:07+01:00Maciej JankowskiError when comunicating with cyberstar detector- beam monitor@debionne something for you ;)
```python
EH1_OPTICS [55]: cybermon_eh1.high_voltage=740
EH1_OPTICS [56]: cybermon_eh1
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages...@debionne something for you ;)
```python
EH1_OPTICS [55]: cybermon_eh1.high_voltage=740
EH1_OPTICS [56]: cybermon_eh1
Traceback (most recent call last):
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/ptpython/repl.py", line 333, in _format_result_output
result_repr = repr(result)
File "/home/blissadm/local/bliss.git/bliss/shell/cli/repl.py", line 339, in __repr__
return info(arg)
File "/home/blissadm/local/bliss.git/bliss/common/standard.py", line 379, in info
info_str = obj.__info__()
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 180, in __info__
return "\n".join(self._show())
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 264, in _show
f"{self._params2txt['hv']:15s} = {self.high_voltage:6.4f}V (range=[{self._params['hv'][1][0]}, {self._params['hv'][1][1]}])"
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 353, in high_voltage
return self._get_value("hv")
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 203, in _get_value
ans = self._send_cmd(cmd)
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 236, in _send_cmd
return self._cyberstar_master.send_cmd(command)
File "/home/blissadm/local/bliss.git/bliss/controllers/sca/cyberstar.py", line 514, in send_cmd
asw = self.comm.write_readline(
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 87, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 942, in write_readline
ans = self._readline(eol, timeout)
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 87, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 902, in _readline
msg = self._raw_handler.readline(local_eol, local_timeout)
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 138, in readline
return self._readline(eol)
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 167, in _readline
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/serial.py", line 147, in _readline
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.serial.SerialTimeout: timeout on serial(rfc2217://lid101:28321)
```https://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/51Implementation of terminal loggin2023-09-21T11:22:21+02:00Maciej JankowskiImplementation of terminal logginHello @debionne ,
We would like to implement https://gitlab.esrf.fr/bliss/bliss/-/merge_requests/5678#note_278629 terminal login option to eh1_exp and eh1_optics session.
Your most favorite user,Hello @debionne ,
We would like to implement https://gitlab.esrf.fr/bliss/bliss/-/merge_requests/5678#note_278629 terminal login option to eh1_exp and eh1_optics session.
Your most favorite user,https://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/50Problem with Eiger , drop of counts during scans2023-09-15T11:31:23+02:00Maciej JankowskiProblem with Eiger , drop of counts during scansWe observe something like this when we use Eiger with a fast shutter- the monitor counts seem to be okay, but Eiger does not.
EH1_EXP [750]: newsample('5Cu')
Dataset collection set to '5Cu'
Data path: /data/visitor/ma5962/id10/20230831/...We observe something like this when we use Eiger with a fast shutter- the monitor counts seem to be okay, but Eiger does not.
EH1_EXP [750]: newsample('5Cu')
Dataset collection set to '5Cu'
Data path: /data/visitor/ma5962/id10/20230831/RAW_DATA/5Cu/5Cu_0001
11# loopscan for BCU- glitches on EIGER 1s count
![image](/uploads/be62941e2faabaf2abdf5f48533a482c/image.png)
14# is with 2 s count
![image](/uploads/e52d4e78f5513c62459c9e1f0a9319eb/image.png)Samuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/49Detectors at different frame rates2023-09-20T09:46:24+02:00Samuel DebionneDetectors at different frame ratesMore and more often we use more than one detector at id10:
- One for XPCS (often eiger2) that we run at relatively high rep rate (and with the new sparse format we are likely to run at 1kHz all the time)
- One for "diffraction", maxipix...More and more often we use more than one detector at id10:
- One for XPCS (often eiger2) that we run at relatively high rep rate (and with the new sparse format we are likely to run at 1kHz all the time)
- One for "diffraction", maxipix or pilatus where high frame rate is not necessary.
Currently they run at the same frequency, resulting in the following problems:
- we are forced to disable the "diffraction" detector when we run at frequencies higher than ~200 Hz
- we sometime get timeout with the pilatus when working at ~200 Hz. We seems to notice less timeouts when we run at lower frequencies.
Can we run two detectors at different framerates ?
Ideally it would be great if the "diffraction" detector could run at a subharmonic of the XPCS detector.
Any other solution (including moving the diffraction detector to the group of sampling counters) might be considered,
cc: @cammaratSamuel DebionneSamuel Debionnehttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/48Scans are interupted by random GPIB timeout errors2023-09-08T09:00:29+02:00Maciej JankowskiScans are interupted by random GPIB timeout errorsThis needs to be checked as is killing randomly scans. @debionne
```python
EH1_EXP [2018]: do_align_at_mu_2()
watt1[pos]
user 16.000
dial 16.000
Moving mu from 0.0000 to 2.5000
Moving gam from 0.0000 to 2.5000
Moving rh...This needs to be checked as is killing randomly scans. @debionne
```python
EH1_EXP [2018]: do_align_at_mu_2()
watt1[pos]
user 16.000
dial 16.000
Moving mu from 0.0000 to 2.5000
Moving gam from 0.0000 to 2.5000
Moving rhod from 0.0000 to -23.4248
Moving delta_eh1 from 0.0000 to -0.5155
mu gam[deg] eccmono[keV] th1d[deg] th2d[deg] rhod[deg] delta[deg] phid[deg] th[deg] ccmono[deg]
user 2.500 2.500 22.000 4.949 -1.800 -23.425 -0.515 -0.018 6.299 5.153
dial 2.500 -18.187 22.013 -13.197 11.054 -23.350 6.175 0.244 6.303 -5.228
Moving watt1 from 16.0000 to 0.0000
watt1[pos]
user 0.000
dial 0.000
Plotted counter(s) last selected with plotselect (could be different from the current display):
- mpx_cdte_22_eh1:roi_counters:roi1_sum
81%|█████████████████████████▉ (abort with Ctrl-c) [elapsed time 24.0 s] Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 496, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.common.greenlet_utils.killmask.BlissTimeout: 10.0 seconds: write_readlines error on GPIB type=ENET url='enet://gpibid10e.esrf.fr'
primary address='12' secondary address='0' tmo='13' timeout(s)='10.0' eol='
'
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/ct2.py", line 290, in reading
self._emit_new_data(data.T)
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/ct2.py", line 302, in _emit_new_data
super()._emit_new_data(
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 69, in _emit_new_data
self.channels.update_from_iterable(data)
File "/home/blissadm/local/bliss.git/bliss/scanning/channel.py", line 41, in update_from_iterable
channel.emit(iterable[i])
File "/home/blissadm/local/bliss.git/bliss/scanning/channel.py", line 154, in emit
dispatcher.send("new_data", self, payload)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/louie/dispatcher.py", line 343, in send
response = robustapply.robust_apply(
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/louie/robustapply.py", line 57, in robust_apply
return receiver(*arguments, **named)
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/calc.py", line 77, in new_data_received
calc_data = self.compute(sender, input_data)
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/calc.py", line 281, in compute
output_data_dict = self.device.calc_function(input_data_dict)
File "/home/blissadm/local/bliss.git/bliss/controllers/expression_based_calc.py", line 68, in calc_function
exp_dict = self._constants.to_dict()
File "/home/blissadm/local/bliss.git/bliss/controllers/expression_based_calc.py", line 22, in to_dict
v = v.dereference()
File "/home/blissadm/local/bliss.git/bliss/config/static.py", line 151, in dereference
return operator.attrgetter(self.attr)(obj)
File "/home/blissadm/local/bliss.git/bliss/config/beacon_object.py", line 56, in get
return fget(self)
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 227, in range
return self.comm[cmd]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:18Z <BlissGreenlet at 0x7f81b46b0220: <bound method CT2CounterAcquisitionSlave.reading of <bliss.scanning.acquisition.ct2.CT2CounterAcquisitionSlave object at 0x7f81b51faf40>>> failed with GpibTimeout
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 496, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.common.greenlet_utils.killmask.BlissTimeout: 10.0 seconds: write_readlines error on GPIB type=ENET url='enet://gpibid10e.esrf.fr'
primary address='12' secondary address='0' tmo='13' timeout(s)='10.0' eol='
'
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:28Z <BlissGreenlet at 0x7f81b46862c0: <bound method SamplingCounterAcquisitionSlave.reading of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b377cd90>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:28Z <BlissGreenlet at 0x7f81b441bb80: <bound method AcquisitionSlave.wait_reading of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b377cd90>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:28Z <BlissGreenlet at 0x7f81b46b0680: <bound method AcquisitionObject.acq_wait_ready of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b377cd90>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 342, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 958, in __next__
join_tasks(tasks)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:28Z <BlissGreenlet at 0x7f81b46c2ea0: <bound method _ScanIterationsRunner._run_next of <bliss.scanning.scan._ScanIterationsRunner object at 0x7f81b528f640>>(Scan(number=64, name=dscan, path=/data/visitor/ma5, <bliss.scanning.chain.AcquisitionChainIter object )> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 952, in stop
gevent.joinall(preset_tasks, raise_error=True)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 940, in stop
self.wait_all_devices()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 906, in wait_all_devices
acq_obj_iter.acq_wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 421, in acq_wait_reading
self.wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:43:28Z <BlissGreenlet at 0x7f81b468bb80: <bound method AcquisitionChainIter.stop of <bliss.scanning.chain.AcquisitionChainIter object at 0x7f81b7aecb20>>> failed with GpibTimeout
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 407, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 326, in _gwait
gevent.joinall(greenlets, raise_error=True)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 952, in stop
gevent.joinall(preset_tasks, raise_error=True)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 940, in stop
self.wait_all_devices()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 906, in wait_all_devices
acq_obj_iter.acq_wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 421, in acq_wait_reading
self.wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
Moving xgH from -0.8613 to -1.8613
xgH[mm]
user -1.861
dial -1.861
!!! === GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12) === !!! ( for more details type cmd 'last_error(99)' )
EH1_EXP [2019]: do_align_at_mu_2()
Moving watt1 from 0.0000 to 16.0000
watt1[pos]
user 16.000
dial 16.000
Moving mu from 2.5000 to 2.5000
mu gam[deg] eccmono[keV] th1d[deg] th2d[deg] rhod[deg] delta[deg] phid[deg] th[deg] ccmono[deg]
user 2.500 2.500 22.000 4.949 -1.800 -23.425 -0.515 -0.018 6.299 5.153
dial 2.500 -18.187 22.013 -13.197 11.054 -23.350 6.175 0.244 6.303 -5.228
Moving watt1 from 16.0000 to 0.0000
watt1[pos]
user 0.000
dial 0.000
Plotted counter(s) last selected with plotselect (could be different from the current display):
- mpx_cdte_22_eh1:roi_counters:roi1_sum
10%|███▏ (abort with Ctrl-c) [elapsed time 3.0 s]
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 496, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.common.greenlet_utils.killmask.BlissTimeout: 10.0 seconds: write_readlines error on GPIB type=ENET url='enet://gpibid10e.esrf.fr'
primary address='12' secondary address='0' tmo='13' timeout(s)='10.0' eol='
'
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81b4092b80: <bound method SamplingCounterAcquisitionSlave.reading of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b5512400>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81b3ad1720: <bound method AcquisitionSlave.wait_reading of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b5512400>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81b40b8b80: <bound method AcquisitionObject.acq_wait_ready of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b5512400>>> failed with GpibTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 342, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 958, in __next__
join_tasks(tasks)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 831, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.gpib._gpib.GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81b3a71d60: <bound method _ScanIterationsRunner._run_next of <bliss.scanning.scan._ScanIterationsRunner object at 0x7f81b552ae80>>(Scan(number=65, name=dscan, path=/data/visitor/ma5, <bliss.scanning.chain.AcquisitionChainIter object )> failed with GpibTimeout
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 496, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.common.greenlet_utils.killmask.BlissTimeout: 10.0 seconds: write_readlines error on GPIB type=ENET url='enet://gpibid10e.esrf.fr'
primary address='11' secondary address='0' tmo='13' timeout(s)='10.0' eol='
'
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 524, in write_readlines
self._write(msg)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 498, in _write
return self._raw_handler.ibwrt(cmd)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 342, in ibwrt
self._sresp()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 146, in _sresp
ret = self._read()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.tcp.SocketTimeout: timeout on socket(gpibid10e.esrf.fr, 5000)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81b4092cc0: <bound method SamplingCounterAcquisitionSlave.reading of <bliss.scanning.acquisition.counter.SamplingCounterAcquisitionSlave object at 0x7f81b4383c40>>> failed with SocketTimeout
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 952, in stop
gevent.joinall(preset_tasks, raise_error=True)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 940, in stop
self.wait_all_devices()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 906, in wait_all_devices
acq_obj_iter.acq_wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 421, in acq_wait_reading
self.wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 524, in write_readlines
self._write(msg)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 498, in _write
return self._raw_handler.ibwrt(cmd)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 342, in ibwrt
self._sresp()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 146, in _sresp
ret = self._read()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.tcp.SocketTimeout: timeout on socket(gpibid10e.esrf.fr, 5000)
2023-07-23T08:44:02Z <BlissGreenlet at 0x7f81bdcc0cc0: <bound method AcquisitionChainIter.stop of <bliss.scanning.chain.AcquisitionChainIter object at 0x7f81be7c1bb0>>> failed with SocketTimeout
Traceback (most recent call last):
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 407, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 326, in _gwait
gevent.joinall(greenlets, raise_error=True)
File "src/gevent/greenlet.py", line 1065, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 1081, in gevent._gevent_cgreenlet.joinall
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 952, in stop
gevent.joinall(preset_tasks, raise_error=True)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 940, in stop
self.wait_all_devices()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 906, in wait_all_devices
acq_obj_iter.acq_wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 421, in acq_wait_reading
self.wait_reading()
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "src/gevent/greenlet.py", line 805, in gevent._gevent_cgreenlet.Greenlet.get
File "src/gevent/greenlet.py", line 373, in gevent._gevent_cgreenlet.Greenlet._raise_exception
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/site-packages/gevent/_compat.py", line 66, in reraise
raise value.with_traceback(tb)
File "src/gevent/greenlet.py", line 908, in gevent._gevent_cgreenlet.Greenlet.run
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 524, in write_readlines
self._write(msg)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 498, in _write
return self._raw_handler.ibwrt(cmd)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 342, in ibwrt
self._sresp()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 146, in _sresp
ret = self._read()
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
File "src/gevent/event.py", line 163, in gevent._gevent_cevent.Event.wait
File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait
File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core
File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified
File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub
File "src/gevent/_greenlet_primitives.py", line 61, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_greenlet_primitives.py", line 65, in gevent._gevent_c_greenlet_primitives.SwitchOutGreenletWithLoop.switch
File "src/gevent/_gevent_c_greenlet_primitives.pxd", line 35, in gevent._gevent_c_greenlet_primitives._greenlet_switch
bliss.comm.tcp.SocketTimeout: timeout on socket(gpibid10e.esrf.fr, 5000)
Moving xgH from -3.8613 to -1.8613
xgH[mm]
user -1.861
dial -1.861
!!! === GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12) === !!! ( for more details type cmd 'last_error(99)' )
EH1_EXP [2021]: last_error(99)
23/07/2023 10:44:03
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/data/id10b/inhouse/user23/jankowski/macros/jankowski_macros.py", line 135, in do_align_at_mu_2
dscan(xgH,-2,2,20,1)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 896, in wrapped_function
return function(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 961, in wrapped_function
return custom_error_msg(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 931, in wrapped_function
return function(*args, **kwargs)
File "<@beartype(bliss.common.scans.step_by_step.dscan) at 0x7f8230bd8670>", line 293, in dscan
File "/home/blissadm/local/bliss.git/bliss/common/scans/step_by_step.py", line 191, in dscan
return dnscan(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 961, in wrapped_function
return custom_error_msg(
File "/home/blissadm/local/bliss.git/bliss/common/utils.py", line 931, in wrapped_function
return function(*args, **kwargs)
File "<@beartype(bliss.common.scans.step_by_step.dnscan) at 0x7f8230be4310>", line 300, in dnscan
File "/home/blissadm/local/bliss.git/bliss/common/scans/step_by_step.py", line 648, in dnscan
scan.run()
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1458, in run
self._execute_scan_runner(runner)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 532, in __exit__
raise exc_details[1]
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 517, in __exit__
if cb(*exc_details):
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1503, in wrapper
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1458, in run
self._execute_scan_runner(runner)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 1490, in _execute_scan_runner
runner.send(
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 349, in send
return self.runner.send(arg)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 407, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 382, in _run
t.get() # get the task result ; this may raise an exception
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "/home/blissadm/local/bliss.git/bliss/scanning/scan.py", line 342, in _run_next
for i in next_iter:
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 958, in __next__
join_tasks(tasks)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 431, in acq_wait_ready
join_tasks(tasks, count=1)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 49, in join_tasks
gevent.joinall(greenlets, raise_error=True, **kw)
File "/home/blissadm/local/bliss.git/bliss/scanning/chain.py", line 774, in wait_reading
self._reading_task.get()
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 197, in get
return super().get(*args, **keys)
File "/home/blissadm/local/bliss.git/bliss/scanning/acquisition/counter.py", line 319, in reading
for i, x in enumerate(self.device.read_all(*counters))
File "/home/blissadm/local/bliss.git/bliss/controllers/keithley.py", line 308, in read_all
values = self.__comm["READ"]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 697, in __getitem__
return self.language[name]
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 444, in __getitem__
result = self.command(cmd + "?")
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 528, in command
return f(*cmds, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/scpi.py", line 581, in read
raw_results = self.interface.write_readlines(msg.encode(), len(queries))
File "/home/blissadm/local/bliss.git/bliss/common/greenlet_utils/killmask.py", line 139, in wrapper
return method(*args, **kwargs)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 528, in write_readlines
r_lines.append(self._readline(eol))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 360, in rfunc
return fu(self, *args, **keys)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 479, in _readline
self._data += self._raw_handler.ibrd(self.READ_BLOCK_SIZE)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 354, in ibrd
ret = self._read(many=True)
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 137, in _read
rx = b"".join(self._read_frags(many))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/libnienet.py", line 127, in _read_frags
header = self._recv(struct.calcsize(self._headfmt))
File "/home/blissadm/local/bliss.git/bliss/comm/gpib/_gpib.py", line 140, in _recv
return self._sock.read(length)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 62, in rfunc
return fu(self, *args, **kwarg)
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 221, in read
return msg
File "/users/blissadm/conda/miniconda/envs/bliss_1_11/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/home/blissadm/local/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/home/blissadm/local/bliss.git/bliss/comm/tcp.py", line 203, in read
self._event.wait()
GpibTimeout: timeout on gpib(enet://gpibid10e.esrf.fr,12)
```https://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/47LMCAT: install a linux computer to embed bliss+beacon2023-04-04T10:31:18+02:00Laurent ClaustreLMCAT: install a linux computer to embed bliss+beaconSince we cannot manage bliss on windows as session manager, we should install bliss + beacon on a local linux computer, independent of the beamline control system the following as to be done:
* [ ] buy/find a computer and install ubuntu...Since we cannot manage bliss on windows as session manager, we should install bliss + beacon on a local linux computer, independent of the beamline control system the following as to be done:
* [ ] buy/find a computer and install ubuntu 20.04 blissadm/opid10 accounts
* [ ] install bliss + beacon
* [ ] request TID/SC for having g ID10 /data/id10 space.
* [ ] install gitlab id10.git repo to share new controllers with the beamline when the LMCAT system will be moved to the beamline.https://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/46LMCAT: install serial server to export com using rfc2217 to control bronkhors...2022-04-07T20:47:43+02:00Laurent ClaustreLMCAT: install serial server to export com using rfc2217 to control bronkhorst and other deviceslook at pyserial server examples, there is a nice rfc2217_server.py code to run a server on COM port to network tcp/ip port talking rfc2217 protocol.
To be tested.
Just need to clone github.com/pyserial/pyserial project and install exa...look at pyserial server examples, there is a nice rfc2217_server.py code to run a server on COM port to network tcp/ip port talking rfc2217 protocol.
To be tested.
Just need to clone github.com/pyserial/pyserial project and install example/rfc2217_server.py using the py2exe script setup-rfc2217_server-py2exe.py.
Of course do not forget to install pyserial in a conda environment and pip install py2exe if you want to create a exe file.
https://pyserial.readthedocs.io/en/latest/examples.html#single-port-tcp-ip-serial-bridge-rfc-2217
* [ ] create a new env for running the pyserial rfc2217_server
* [ ] create shortcut to run in a terminal servers for COM1 and COM2
* [ ] test from bliss session the comm. with the 2 rfc2217 servers
* [ ] test the bliss bronkhorst controller (no yet available, codes on BM23 and ID26)
* [ ] develop new controllers for the other LMCAT devicesLaurent ClaustreLaurent Claustrehttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/41LMCAT: USB3 basler camera under windows2022-04-07T17:22:50+02:00Maciej JankowskiLMCAT: USB3 basler camera under windowsWe want to configure the Windows control computer of LMCat setup to run the LIMA server with USB 4112 Basler camera.
The computer PCLMCATCTRL is in room 10.5.2a (satellite building close to ID11).We want to configure the Windows control computer of LMCat setup to run the LIMA server with USB 4112 Basler camera.
The computer PCLMCATCTRL is in room 10.5.2a (satellite building close to ID11).Laurent ClaustreLaurent Claustrehttps://gitlab.esrf.fr/bcu-vercors/ID10/id10/-/issues/40MPX energy treshold resets after session restart.2020-11-02T15:37:26+01:00Maciej JankowskiMPX energy treshold resets after session restart.This value should not change after session restart. Can lead to big experimental problems.This value should not change after session restart. Can lead to big experimental problems.