demo: sim_l2scan is broken
DEMO_SESSION [27]: s=simu_l2scan(robx,20,85,100, roby,50,110,30, 0.01, fluo_diode2)
Traceback (most recent call last):
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/blissdata/redis_engine/stream.py", line 256, in send
batch = self._encoder.encode(data)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/blissdata/redis_engine/encoding/numeric.py", line 74, in encode
raise TypeError(
TypeError: Expected numpy.float64, received numpy.int64
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/scan.py", line 391, in _run
self._gwait(stop_tasks, masked_kill_nb=1)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/scan.py", line 310, 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 "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/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 "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/chain.py", line 993, in stop
preset_tasks.append(gevent.spawn(i.stop))
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/contextlib.py", line 126, in __exit__
next(self.gen)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/common/cleanup.py", line 290, in capture_exceptions
raise value
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/common/cleanup.py", line 266, in capture
yield
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/chain.py", line 982, in stop
self.wait_all_devices()
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/chain.py", line 943, in wait_all_devices
acq_obj_iter.acq_wait_reading()
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/chain.py", line 458, in acq_wait_reading
self.wait_reading()
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/chain.py", line 814, in wait_reading
self._reading_task.get()
File "/nobackup/lvalls1/valls/workspace/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 "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/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 "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/common/scans/simulation.py", line 580, in reading
self._emit_new_data(cnts_values)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/common/scans/simulation.py", line 482, in _emit_new_data
self.channels.update_from_iterable(data)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/channel.py", line 49, in update_from_iterable
channel.emit(data)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/channel.py", line 210, in emit
super().emit(data)
File "/nobackup/lvalls1/valls/workspace/bliss.git/bliss/scanning/channel.py", line 133, in emit
self._stream_writer.send(data)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/blissdata/redis_engine/stream.py", line 96, in wrapper
return func(self, *args, **kwargs)
File "/nobackup/lvalls1/valls/Software/miniconda3/envs/blissdev/lib/python3.9/site-packages/blissdata/redis_engine/stream.py", line 258, in send
raise TypeError(f"Encoding of '{self.name}': {e}")
TypeError: Encoding of 'simu_card:ch3': Expected numpy.float64, received numpy.int64
!!! === TypeError: Encoding of 'simu_card:ch3': Expected numpy.float64, received numpy.int64 === !!! ( for more details type cmd 'last_error(4)' )
Any idea what to do with @pguillou ?