Toolset for automated mochromator tuning.
An example of this program can be invoked by running the bokeh_monitor command after installation. This script compares BLD:SYS0:500:PHOTONENERGY and XPP:SB2:IPM01:SUM
usage: bokeh_monitor [-h] [-p PORT] [-b BINS] [-l LOWER_LIMIT] [-u UPPER_LIMIT] [-o] Example usage of the real-time histogram features optional arguments: -h, --help show this help message and exit -p PORT, --port PORT Port to create server on -b BINS, --bins BINS Specify the width of the bins for the histograms -l LOWER_LIMIT, --lower_limit LOWER_LIMIT The lower limit of the range for the histogram -u UPPER_LIMIT, --upper_limit UPPER_LIMIT The upper limit of the range for the histogram -o, --open Allow server to be reached from other machines by IP address
To launch the server from python, import and run the launch_server function found in the automonochromator.bokeh_monitor. An example of this function's usage can be found in bin/bokeh_monitor, the source for the bokeh_monitor script described above.
Note: The current event builder implementation relies on matched events having precisely the same time stamp. Events without matches will be filtered out.
Python>=3.6
General: Bokeh Numpy Pandas
SLAC Specific: pcdsdevices
$ python run_tests.py
This repo is based the PCDS python cookiecutter. See the following github page for more info: