You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 17
Next »
Preferred development workflow with git repository:
- Create new development branch for work in personal clone of repo
- Do work and test
- Merge in any recent changes from main branch
- Push your branch, email Glen to evaluate & merge into main branch
Generic tasks/ideas
Task | Status | Assigned By | Actively Worked on by... |
---|
Full lists of PVs used in HLAs accessible from each help menu |
| Glen |
|
Complete documentation for each HLA & generic controls/modeling interface |
| Glen |
|
Remove remaining dependencies on legacy Matlab2012 & "matlab model" code |
| Glen |
|
Remove instances of direct use of LabCA - move everything over to using PV class in readiness for implementation of PVA | Needs doing by mid-2023? | Glen |
|
Faster list-based caget operations in PV class + improve first-time calls (speed up LiveModel initialization) |
| Glen |
|
Implement asyn operations when move to >Matlab2021 |
| Glen |
|
Extend matlab server model to facet-srv01? |
| Glen |
|
AIDA-PVA
Task | Status | Assigned by | Actively Worked on by... |
---|
Larger # buffered BPM data acquisitions (up to 1000 @ 10Hz?) | 10/7/22: Timeouts in AIDA code should now correctly propagate through, hard-coded low-level timeouts removed. AIDA bufferd acq experience should now match that in SCP - testing needed | Glen | George, Greg |
Asynchronous calls (especially for bufferedacq) from Matlab | 9/22/22: Implemented and tested for non-BPM objects, code written for F2_bpms needs testing when beam restored | Glen | George, Glen |
Implement interface to SCP corr plots | 10/22/22: Implemented by George, documentation on AIDA-PVA website, needs testing | Glen | George, Glen |
Multi-device set (and asynchronous status return) on PMDL (and others...?) | 10/7/22: Implemented, code implementation in MDL feedforward app needs deployment and testing... | Glen | George, Glen |
Feedback HSTA bit control (be able to change Feedback → Compute) | 9/22/22: Implemented and tested ability to write raw HSTA bit values, matlab interface to toggle OFF, Compute, Feedback states written and tested. George to implement cleaner AIDA-level state change interface. | Glen | George, Glen |
Fix AIDA service crashes on VAX (or be able to detect and self correct) | 9/22/22: Many potential non catching of errors found by George and changes to server-side code made, cannot induce server failures by testing. Need to operationally observe to see if fixes are good. | Glen | George & Greg |
F2_Orbit
Task | Status | Assigned By | Actively Worked on by... |
---|
Plotted orbit doesn't respect pre-selected BPM list when loading a Config with pre-measured BPM data |
| Glen |
|
Indicate TRIM operation in progress by grey-out of "Do correction" button or similar |
| Glen |
|
Make MIA tab functionality work |
| Glen |
|
"Plot all" option doesn't work correctly when displaying corrected orbit after performing orbit correction calc |
| Glen |
|
Re-instate some auto dispersion correct functionality (e.g. DL10 correction with Q10731) |
| Glen |
|
Add kick and dispersion source fit functionality to orbit and dispersion tabs |
| Glen |
|
Changing fit location should update plot and fit data- currently doesn't work |
| Glen |
|
Link reference orbit saved to Python bpm orbit tool reference saves |
| Glen |
|
Implement TMIT cuts for BPM orbit |
| Glen |
|
Implement measured Rmat (as opposed to model Rmat) interface (including measurement tools?) |
| Glen |
|
F2_LEM
Task | Status | Assigned By | Actively Worked on by... |
---|
Store design L1,L2,L3 operating phases in EPICS PVs |
| Glen |
|
Watcher version of LEM: info on when LEM needed etc + interface with CUD |
| Glen |
|
Ignore CQ's & SQ's for purposes of Twiss parameter propagation (BMAG plot) |
| Glen |
|
Make a way to flag "Matching Quads" and deal with them differently when "LEM to model"? |
| Glen |
|
Fix BACT=0 causing "NaN"'s in BMAG propogation |
| Glen |
|
F2_Matching
Task | Status | Assigned By | Actively Worked on by... |
---|
On Multi-Wire matching tabs, wire names don't change when reading in data from different Linac section |
| Glen |
|
Keep last vals in MW tab when switch back from other tab |
| Glen |
|
Auto de-select CQ & SQ magnets from matching options |
| Glen |
|
Add native quad scan functionality |
| Glen |
|
F2_Feedback
Task | Status | Assigned By | Actively Worked on by... |
---|
Jitter button ON/OFF status not working properly |
| Glen |
|
DL10 controller name "IN10"→"LI10" on GUI |
| Glen |
|
Settings GUI plot to include line showing feedback desired offset value |
| Glen |
|
Fix freezing of GUI when closing settings panels |
| Glen |
|
Tie DL10 feedback stpoint directly to LLRF control → switch off "slow fb" on RF controller when feedback on and vice-versa, increase feedback gain |
| Glen |
|
Implement full PID controller coefficients to each feedback, setup and test and include P or PID as option (at least for DL10) |
| Glen |
|
Implement use of LI17 fast phase shifters for BC20 feedback through SCP multiknob controls |
| Glen |
|
Auto-adjust gains for changes in beam rate |
| Glen |
|
Add FFS transverse feedback |
| Glen | Lauren |
MDL_FeedForward
Task | Status | Assigned by | Actively Worked on by... |
---|
Data collection: have watcher record each GOLD entry and associated data and save to disk |
| Glen |
|
Make user-facing configuration GUI to examine training data & evaluate performance & tune NN or linear models or manually tweak |
| Glen |
|
Implement multi-device write commands in AIDA for PMDL data | 10/7/22: AIDA software written to allow this | Glen | Glen |
F2_Wirescanner
Task | Status | Assigned by | Actively Worked on by... |
---|
User access to PMT timing & gate widths |
| Glen |
|
When selecting motor position units option- propagate changes to plot to see centroid of scan in motor units |
| Glen |
|
Jitter correction for Linac wirescanners in L2 and L3 | 9/19/22: Initial tests show buffered bpm acq with ~200 pulses works, initial code implemented, needs testing with beam 10/7/22: AIDA now supports up to 1800 buffered data points | Glen | Glen |
S20 Configurator
Task | Status | Assigned by | Actively Worked on by... |
---|
Write current IP waist position to a dedicated PV instead of sharing with desired waist position |
| Ryan |
|
S20 IP Waist from BPM Jitter
Task | Status | Assigned by | Actively Worked on by... |
---|
Create | 10/22/22: App written & pushed to repo, needs testing | Glen | Glen |