Versions Compared

Key

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

...

IssueApplication/areaPerson(s) ResponsibleStatusPriorityNotesGitHub/CATER/etc
  •  BC20 energy feedback no-op
FeedbacksBuschmannWIP1MD plan for debugging is ready to go166749
  •  Matlab server revival
GlobalBuschmannWIP2

managed to launch server, but haven't figured out how to launch GUIs yet

update 4/24: done. added a button to launch from the ops dashboard – only a few OPIs supported at the moment, but adding support from new machines isn't hard


  •  Save previous magnet settings after loading new emittance msmt
OpticsBuschmann
2
166714
  •  Add logbook button for LEM magnet settings
LEMBuschmann
2
166618
  •  Write waist position PV after trim, not after selection
S20 ConfigBuschmannDone3

  •  Sextupole GUI "fix offsets" button does nothing
SextupoleBuschmann
3

ancient CATER - maybe not an issue anymore? needs discussion

update 06/2024: real issue, fixed now!

117540
  •  Change default range of Schottky Scan GUI
Schottky ScanPerezDone3changed to  [ -50 10 ]
  •  Feedbacks GUI has a typo in DL10 PV
FeedbacksBuschmannDone3trivial fix157790
  •  fix FC01 toggle on Schottky GUI
Schottky ScanLoney
3(should be) trivial fix, also change default range and add gun offset167704
  •  Schottky GUI updates
Schottky ScanLoneyWIP3Option to use laser timing, fix plotting issues, various other bugs158479 (ish)

Minor Upgrades & Projects

IssueApplication/areaPerson(s) ResponsibleStatusPriorityNotesGitHub/CATER/etc
  •  Rebrand EPICS with fancy new orange
GlobalBuschmanndone3

  •  LAME GUI scan automation
LAMEParkerWIP3

  •  CUD reference image/orbits
CUDsBuschmann
3update 2/28/24: infrastructure exists to set new references remotely and update CUDs remotely, but the callbacks for each type of reference data are not complete – i.e. need to save DTOTR2 to a PNG, so CUDs can display, or save BPM data to a .mat etc etc
  •  Full lists of PVs used in HLAs accessible from each help menu
GlobalPerezWIP3F2_Feedbacks does this already with a hardcoded list, something similar could be done in other GUIs than have a lot of anonymous matlab PVs – ideally this could be automated by parsing the GUIs internal list of PVs
  •  Add Logbook feature to BSA GUI
BSAPerezDone2

  •  Add wire scan timestamps + skew + kurtosis to plot/logbook
Wire/Multi-WireBuschmann (+intrepid sidekick?)Done1

Both wire GUIs use the F2_WirescanApp object – save fit data/timestamps etc there, then GUIs can log & display that info as needed

  • update 3/5/2024: got the skew/kurt calculation implemented and have GUI frontends updated in-kind. still need to do some correctness checks and add timestamps

  •  Implement real-time rms energy spread PV with SYAG stats

Buschmann/ParkerWIP2Camera is serving stats. Just need a way to measure a conversion factor of MeV/pixel, then write both the calibration and the sigmaE to matlab PVC
  •  update 2/28/24: need to better understand what AD plugin stats actually calculate, the quantity I thought was the Xrms is not
  • simpler solution: measure the MeV/mm calibration and make an MeV axis so the sigE can be eyeballed

  •  Create tool to display corrector strength relative to beam energy vs Z.

KalsiWIP1

  •  FB CUD running flag (fix or remove)
F2 CUDsBuschmann
3

update 4/9/24: working on updates to this display

5/24: done, v2 released


  •  python machine state summary script

Buschmann
3I'm imagining a script that gets 10571 + 10711 + SYAG + DTOTR2 images, and logbooks the most recent set of emittance/S20 measurements
  •  linac Linac bump maker

LoneyWIP1
  • simple version: matlab script that takes a BPM and an offset/angle as arguments
  • fancier version: GUI where one can select a BPM, preview corrector settings and undo

  •  convert wirescan plot Y axis to counts instead of charge
wirescansBuschmann
3

  •  IPWS1 Auto wire finder

LoneyWIP3

  •  Change default screen to 711 for injector TCAV measurements 
TCAV GUI




Standby Tasks / Wishlist / Brainstorm

...

  • Remove remaining dependencies on legacy Matlab2012 & "matlab model" code
  • Remove instances of direct use of LabCA - move everything over to using PV class in readiness for implementation of PVA
  • Beam stay clear plot vs Z (beam aperture vs Z, or acceptance vs delta E)
  • Automation/tools to facilitate 7-hole alignment 
  • Injector RF waveform generator tool
  • MPS interlocking for EOS
  • Klystron jitter report 

LEM

  • write L1-L3 design phases to PVs
  • ignore CQs/SQs when propagating twins parameters. (BMAG plot)
  • flag "matching quads" and handle separately when "Lem to model"
  • fix BACT=0 causing NaNs in BMAG propagation

...

  • indicate TRIM operation in progress by disabling UI
  • Orbit fitting tools
  • Allow reference orbits to have names changed in Python Orbit Display Reference Orbit list

Optics

  • wire names don't update in multiwire matching tabs after changing linac selection
  • automatically de-select CQ/SQs from matching options
  • native quad scans → ultimate goal of fully migrating off of the LCLS emittance GUI

...