Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The BmadLiveModel python class loads the FACET2E lattice and runs a local copy of pytao.SubprocessTao

This object connects to the production controls system via EPICS Channel Access, and connects callback functions to each live quantity (PV) of interest. When live quantities change, these callbacks will submit update instructions to a shared queue. Additionally, a daemon thread (model-update) will periodically empty the queue and execute all the scheduled update commands and then update the BmadLiveModel.live data structure.

...