make outputs of temperature framework scanable
It would be nice to be able to scan an output of the temperature framework (as it was possible in spec e.g. with the euroterm setpoint)
e.g.
TEST_SESSION [28]: ascan(heater,20,40,10,1)
right now this only produces an error
> Traceback (most recent call last):
File "/home/pithan/mybliss/bliss_apr11/bliss/shell/cli/repl.py", line 641, in embed
cmd_line_i._execute(inp)
File "/home/pithan/mybliss/bliss_apr11/bliss/shell/cli/repl.py", line 218, in _execute
raise return_value[1].with_traceback(return_value[2])
File "/home/pithan/mybliss/bliss_apr11/bliss/shell/cli/repl.py", line 205, in _execute_task
return super(BlissRepl, self)._execute(*args, **kwargs)
File "/home/pithan/miniconda3/envs/bliss_apr11/lib/python3.7/site-packages/ptpython/repl.py", line 124, in _execute
result = eval(code, self.get_globals(), self.get_locals())
File "<stdin>", line 1, in <module>
File "/home/pithan/mybliss/bliss_apr11/bliss/common/scans.py", line 123, in ascan
i_motion_t = estimate_duration(motor, start)
File "/home/pithan/mybliss/bliss_apr11/bliss/common/axis.py", line 541, in estimate_duration
ipos = axis.position if initial_pos is None else initial_pos
AttributeError: 'Output' object has no attribute 'position'