Next Linear Collider 8-Pack RF Controls

ESD Task List

Owner: Stephanie Allison
Last modified: Tuesday, Oct 8, 2002

Requirements
EPICS ESD Task List


ADC/Power-Related Tasks

ADC/Power-Related IOC Tasks
Index
Task
Comment
Due
Who
1
Enhance JLAB code for interrupts
luchini helps
Done
khkim
2
CVS enhanced JLAB code into EPICS site
Done
saa
3
ADC Module Record
Done
khkim
4
pack_adc.db/pack_tr08_modules.template
Instantiates the two ADC modules
Done
khkim
5
pack_analog.db
SMOO, AMPL, PWR, PWRHST, PAVE, PAVEHST, PMIN, PMINHST, PMAX, PMAXHST
????
saa
6
pack_analog_save.db
P*, PHST*, PAVE*, PMIN*, PMAX* (* = FLT, FLT1-6, SNAP)
????
saa
7
pack_analog_status.db
PCNTFLT, PWRUSE, PLATCH, PFAULT, PFAULT1-6
????
saa
8
pack_analog.template
Instantiates pack_analog*.db for each ADC channel
????
jrock
9
pack_analog_sumy.db and template
Power Severity Summaries
????
jrock
10
Update PACK IOC app area and boot
Done
all
11
Install ADCs and prod test, document
????
all
12
Test BK Trigger Module
Module back in shop
????
khkim

ADC/Power-Related Host Tasks
Index
Task
Comment
Due
Who
1
pack_modules_adc.dl
saa to provide spec
????
khkim
2
pack_pwr_calib.dl
Power Calibration Display
????
saa
3
pack_pwr_limits.dl
Power Limits Display
????
saa
4
pack_pwr_save.dl
Saved Power Display (prev fault or snapshot)
????
saa
5
pack_save.dl
Choose Saved DataSet
????
saa
6
pack_db_pwr.dl
Individual Power DB Display
????
saa
7
pack_pwr.adl
Ave/Min/Max/History Plots (current, prev fault, snapshot)
????
saa
8
9
10
Add powers to ARCH
Dec
rdh
11
Create ARCH browser configs for powers
Dec
jnelson
12
StripTool configs and CUDs for powers
????
jnelson
13
ADC Auto-Calibrate MatLab Script
????
ssmith
14
Add related channels to SCP Configs
????
jrock
15
Add matlab buttons to the SCP
????
jnelson

DAC/Amplitude-Related Tasks

DAC/Amplitude-Related IOC Tasks
Index
Task
Comment
Due
Who
1
Upgrade DAC Support, add VME record support
Done
khkim
2
CVS upgraded code into EPICS site
Done
saa
3
Subroutine to convert from A/P to I/Q
Done
khkim
4
pack_dac.db and template
Spares
Done
khkim/saa
5
pack_kly_ap*.db and templates
AMPLCTRL, PHASCTRL, ACTRL, PHCTRL, ICTRL, QCTRL, IOFFS, QOFFS, IGAIN, QGAIN, PHASOFFS, PHASCHAN
Done
khkim/saa
6
pack_drive_power.db
DRIVE:PWRCTRL, etc
????
saa
7
pack_pulse_width.db
PULSE:WIDTHCTRL, etc
????
saa
8
pack_vmeCard.db/pack_tr08_modules.template
DAC VME Cards
Done
khkim/saa
9
Subroutine to create WF from 16 values
Done
khkim
10
pack_klySled_Twfm.db and template
Instantiates T:IWF, T:QWF, T:AMPLWF, T:PHASWF, T:AWF, T:PHWF, T:ANRMWF, T:PHASWF
Done
khkim/saa
11
Add "gold" phases, handle phase wraparound
???
khkim
12
pack_kly_ap_Tsumy.db and template
AMPLCTRL Severity Summaries
Done
jrock
13
pack_sled_ap.db and template
ANRMCTRL, PHASCTRL
Done
saa
14
pack_sled_control.db and template
SLED soft analog outputs plus other TBD logic
???
khkim
15
Update PACK IOC app area and boot
Done
all
16
Install DACs and prod test, document
Done
all

DAC/Amplitude-Related Host Tasks
Index
Task
Comment
Due
Who
1
pack_modules_dac.dl
DAC Module Display
Done
khkim
2
pack_llrfiqctrl.dl
I/Q Control Display
Done
jnelson
3
pack_llrfapctrl.dl
Ampl/Phase Control Display
Done
jnelson
4
pack_llrfiqcal.dl
IQ Calibration Display
Done
jnelson
5
pack_db_ampl.dl
saa to provide spec
Nov 1
khkim
6
pack_dm2k_*cmd.adl
*=IQ,AP,AP_calib(done),APsled(next)
Nov 1
jnelson/jrock
7
pack_db_pulse_width.dl
Individual Pulse Width DB Display
????
saa
8
pack_db_drive_power.dl
Individual Drive Power DB Display
????
saa
9
pack_llrfsled.adl
SLED Control Display
Done
jnelson
10
pack_llrfpwr.adl
Power Distribution Phasing Display
Done
jnelson
11
Add AMPLCTRL to ALH
Oct 11
jrock
12
Add chans to ARCH
Dec
rdh
13
Create ARCH browser configs
Dec
jnelson
14
DAC Auto-Calibrate MatLab Script
????
ssmith
15
Add related channels to SCP Configs
Done
jnelson
16
Add matlab buttons to the SCP
????
jnelson

Digitizer Tasks

Digitizer IOC Tasks
Index
Task
Comment
Due
Who
1
Enhance APS GTR for SLAC, add SIS VME record support
Done
khkim
2
CVS enhanced APS GTR into EPICS site
Done
saa
3
Subroutine to calculate Ampl, Pwr, Phase, Calibrated I/Q WFs
Done
khkim
4
pack_dgtz.db
IRAWWF, QRAWWF, ACOUSTIC
????
khkim/saa
5
pack_dgtz_ap.db
IWF, QWF, PHASWF, AMPLWF, PWRWF, IOFFS, QOFFS, IGAIN, QGAIN, PHASOFFS, PHASCHAN, PWRCONV
????
khkim/saa
6
Update subroutine and change pack_dgtz_ap.db
Add PWRMAX, PWRRMS, ENERTOT, etc
????
khkim
7
pack_tr07/tr09_dgtz_acq.db
Forces processing of each SIS channel
????
khkim
8
pack_dgtz_save.db
IWF*, QWF*, ACOUSTIC (* = FLT, FLT1-6)
????
saa
9
pack_dgtz_pwr_save.db
PHASWF*, AMPLWF*, PWRWF* (* = FLT, FLT1-6)
????
saa
10
pack_tr07/tr09_dgtz.template
Instantiates slow_dgtz*.db for each channel
????
jrock
11
pack_tr07/tr09_modules.db - add SIS VME records
Done
khkim
12
Update PACK IOC app area and boot
Done
all
13
Install SISs and prod test, document
????
all

Digitizer Host Tasks
Index
Task
Comment
Due
Who
1
pack_modules_dgtz.dl
Digitizer Module Display
????
khkim
2
pack_dgtz_calib.dl
Digitizer Calibration Display
????
khkim
3
pack_dgtz_save.dl
Saved Waveform Display (prev fault)
????
saa
6
pack_save.dl
Choose Saved DataSet
????
saa
7
pack_db_wf.dl
Individual Power/Phase Waveform DB Display
????
saa
8
pack_wf.adl
Waveform Plots (Current or prev fault)
????
saa
9
pack_dm2k_*.adl
*=APWF6,IQWF6,APhyb,APrdbk,IQrdbk
Done
jnelson
10
11
Add waveforms to ARCH
Dec
rdh
12
Create ARCH browser configs for waveforms
Dec
jnelson
13
Waveform Auto-Calibrate MatLab Script
????
ssmith
14
Add related channels to SCP Configs
????
jrock
15
Add matlab buttons to the SCP
????
jnelson

Digital I/O Tasks

Digital I/O Tasks
Index
Task
Comment
Due
Who
1
Upgrade DIO Support, add VME record support
Done
luchini
2
CVS upgraded code into EPICS site
Done
luchini
3
pack_dio_bo/bi.db
Done
luchini
4
pack_dio.template
Instantiates pack_digital_*.db for each DIO channel
Done
saa
5
pack_tr08_modules.template - add DIO VME records
Done
saa
6
pack_iqa.db and pack_tr08_modules.template
Add IQA DIO control/status
Done
saa
7
Update PACK IOC app area and boot
Done
all
8
Install DIO and prod test, document
Done
all
9
pack_modules_dio.dl
DIO Module Display
Done
saa
10
pack_modules_iqa.dl
IQA Display
Done
jrock
11
Add subset of digital inputs to ALH
Done
jrock
12
DIO Permit/Deadman?
Need spec? Need 2nd DIO?
????
saa

HVPS AB PLC Interface Tasks

HVPS AB PLC Interface Tasks
Index
Task
Comment
Due
Who
1
Fix PPC vxWorks image for VME Scanner
Done
luchini
2
plc_*.db, pack_ab_*.db
Databases
Done
jrock
3
pack_hvps*, pack_kly*, pack_ab, pack_temp_mask
Templates
Done
jrock
4
Update PACK IOC app area and boot
Done
jrock
5
Install VME scanner and prod test, document
"Link already initialized" error needs resolution
????
luchini
6
Get remaining reqts (~10%) from Cassel
Oct 11?
jrock
7
Change templates for new reqts
One week after receiving remaining reqts
Oct 18?
jrock
8
PLC-5 acquires from HVPS and puts in DCM
Done
ash
9
Update PACK IOC app area and boot
Done
jrock
10
pack_hvps/kly/mod_sumy.db and template
Severity Summaries
Nov 1
jrock
11
pack_modules_ab.dl
AB Diag Display
Done
jrock
12
pack_klystron.dl
Klystron Display
Done
jnelson
13
pack_hvps.dl
HVPS Display
Done
jnelson
14
pack_modulator.dl
Modulator Display
Done
jnelson
15
Commissiong Changes
DBs, displays, PLC-5
Oct 21
jrock, jnelson, ash
16
Add analogs to ARCH
Dec
rdh
17
Create ARCH browser configs for analogs
Dec
jnelson
18
Add faults to ALH
Ongoing
jrock

Vacuum System Interface Tasks

Vacuum System Interface Tasks
Index
Task
Comment
Due
Who
1
pack_vac.db
Maximize HV severity so vacuum is red when HV is red
Done
saa
2
pack_vac.template
Done
jrock
3
Update PACK IOC app area and boot
Done
jrock
4
Test with connections to MCC, document
Done
jrock
5
pack_vac_sumy.db and template
Severity Summaries
Nov 1
jrock
6
pack_db_vacp.dl
Need better description of digital statuses
Nov 1
jrock
7
pack_vacuum.dl
Vacuum Analog/Digital Display
Done
jnelson
8
pack_vacuum_limits.dl
Vacuum Limits Display
Done
jnelson
9
Add vacuum faults to ALH
Done
jrock
10
Add analogs to ARCH
Dec
rdh
11
Create ARCH browser configs for vacuums
Dec
jnelson

LabView Peak Power Meter Tasks

LabView Peak Power Meter Tasks
Index
Task
Comment
Due
Who
1
LabView work
Done
jnelson/tonee
2
Add NT IP address and PV names to prod
Done
saa
3
Determine cable length constants
????
tonee/jnelson
4
Add analogs to ARCH
Dec
rdh
5
Create ARCH browser configs
Dec
jnelson

Fast Processing and Control Tasks

Fast Processing and Control Tasks
Index
Task
Comment
Due
Who
1
Limit Checking and Missing Energy Subroutines
????
saa
2
pack_proc*.db and template
Processing, DO reset, Fault Recording
????
saa
3
Waveform snapshot processing (DB and sub's)
Disable triggers, acquire, enable triggers
????
saa
4
Add pulse width modulation
Set 5 DAC channels at 120 hz
????
saa
5
Update PACK IOC app area and boot
????
saa
6
Test and document
????
saa
7
pack_pwr_proc.dl
Station Processing Display
????
saa

Slow Processing, Control, Reset Tasks

Slow Processing, Control, Reset
Index
Task
Comment
Due
Who
1
Reset Sequence
Set group of DOs
????
khkim
2
Ramp and Power Adjust Sequence
????
khkim
3
Sequence Input DB and template
????
khkim
4
Update PACK IOC app area and boot
????
khkim
5
Test and document
????
khkim
6
pack_proc_control.dl
Station Processing Control Display
????
khkim

Integration Test/Commissioning Tasks

Integration Test/Commissioning
Index
Task
Comment
Due
Who
1
Bldg 34 Test IOC
Done
luchini
2
Oracle Archiving
Dec
rdh/leeann
3
Matlab Waveform Dump
Need spec
Dec
rdh/jnelson
4
Add TR07,8,9,10 to VMS Oracle DB
Done
jrock
5
pack_modules_tr07,6,9.dl
Crate Diagnostic Displays
Done
jrock
6
Add chans to CW
Ongoing
jrock
7
Cmdsrv scripts and related SCP buttons
Ongoing
jrock
8
Web Pages
Main,DB,Displays,HW,Nodes,CW,ALH,CAR,how-tos
Ongoing
saa/jrock/luchini
9
Upgrade to 3.13.6
Dec
luchini
10
Code Review
???
All

Later Tasks

Later Tasks
Index
Task
Comment
Due
Mhrs
1
XYCOM XVME-203 Scaler
luchini
2
SLAC NLC 8-Pack IQA
khkim
3
SLAC NLC 8-Pack PHIT
khkim
4
Wiener Crate Monitoring
khkim
5
Feedbacks?
6
PMT Control/Readback
7
Thermal Power Meas
8
Get another matlab license for PEPII
jingchen
9
Change fast ADC device support to support polling
Done
khkim
10
Upgraded VMIC 2534 support
khkim
11
SIS firmware upgrade
Rearming no longer required on interrupt
khkim
12
More dbior diagnostics for ADC and SIS
SIS needs more?
Done
khkim
13
Add write access to module initialization for missing module check
khkim


ESD Software Engineering | SLAC Computing | SLAC Detailed Home
EPICS at SLAC | PEPII Controls | NLC Dev Controls