-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Muons: continuously-updating plot of temperature next to console #5015
Comments
Ideally this wants to be the start of a generalised framework. So that the scientists can easily extend it to create the plots that they want to see. I would see it being something like a class that they can inherit from or a static context they can push options to. At its simplest level of configuration the scientist inherits/set option on it which declares the block they want to plot. The next level is that they can override what happens on config change or on run start. Finally they might want to change what happens on plot. Make the initially implementation as simple as possible but with this in mind for the future. |
Probably worth adding this explicitly in case I've missed seeing the need in the acceptance criteria: o Temperature plots will at least two traces, Desired Setpoint and Actual temperature. (SECI experience on this - it will be required!). |
relies on #5175 |
As an instrument scientist on muon beamlines, I would like a constantly updating plot of temperature (or other sample environment variable, such as magnetic field) to appear next to my scripting console.
Acceptance Criteria:
We will need to consult with the scientists to figure out an algorithm which finds the "temperature" block in any given configuration. One approach would be to establish a block naming convention, where a block with a particular name always gets plotted.Notes:
pyplot.show()
commandUpdate
This is causing a crash as an interaction between ca channels in scripting window and normal windows. So new plan:
The text was updated successfully, but these errors were encountered: