It would be nice if we had some instruction (maybe even a bespoke package) for users and devs to run a fake beamline locally. There is a lot of configuration managed at the beamline that we need to spoof including:
the global configuration .config/acq/xpd.yml
the databroker configuration .config/databroker/xpd_demo.yml
the analysis ipython config
the collection ipython config
the long term beamline config
There are also some enhancements needed in xpdsim (currently we don't support the filter bank which is required in current xpdAcq code).
This will provide benefits to:
Devs, since there are some things just can't be run in CI tests (calibration requires a lot of clicking currently).
BLS, since they can then test drive the new system without needing an entire beamline running.
Users (eventually), since this would allow them test/learn the system and their beamtime from the comfort of their very own home.
@CJ-Wright commented on Fri Jun 01 2018
It would be nice if we had some instruction (maybe even a bespoke package) for users and devs to run a fake beamline locally. There is a lot of configuration managed at the beamline that we need to spoof including:
config/acq/xpd.yml
.config/databroker/xpd_demo.yml
There are also some enhancements needed in
xpdsim
(currently we don't support the filter bank which is required in current xpdAcq code).This will provide benefits to: