PI 'command is too long' error
This error happens when stop_all()
is executed, but it can also happen on normal move during a scan:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/users/blissadm/local/bliss.git/bliss/common/scans.py", line 169, in dscan
*counter_args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/common/scans.py", line 126, in ascan
scan.run()
File "/users/blissadm/local/bliss.git/bliss/scanning/scan.py", line 513, in run
i.stop()
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 440, in stop
self._execute("stop", master_to_slave=True, wait_all_tasks=True)
File "/users/blissadm/local/bliss.git/bliss/scanning/chain.py", line 490, in _execute
gevent.joinall(tasks, raise_error=True)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/gevent/greenlet.py", line 655, in joinall
obj._raise_exception()
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/gevent/greenlet.py", line 159, in _raise_exception
reraise(*self.exc_info)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/gevent/greenlet.py", line 536, in run
result = self._run(*self.args, **self.kwargs)
File "/users/blissadm/local/bliss.git/bliss/scanning/acquisition/motor.py", line 284, in stop
self.device.stop()
File "/users/blissadm/local/bliss.git/bliss/common/motor_group.py", line 79, in stop
self._do_stop(wait=False)
File "/users/blissadm/local/bliss.git/bliss/common/motor_group.py", line 101, in _do_stop
self._stop_one_controller_motions(controller, motions)
File "/users/blissadm/local/bliss.git/bliss/common/motor_group.py", line 85, in _stop_one_controller_motions
controller.stop_all(*motions)
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/pi_e712.py", line 282, in stop_all
self.command(reset_target_cmd)
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/pi_e712.py", line 342, in command
raise RuntimeError("Device {0} error nb {1} => ({2})".format(*errors))
RuntimeError: Device PIE712 px/py error nb 304 => (Received command is too long)
Device PIE712 px/py error nb 304 => (Received command is too long)
Edited by Matias Guijarro