; PRT03800.CMD
;
; PARTICLES MODE 38 (64 SWEEP, 32S/Sx96E EESA, sweeping SESA) COMMAND SET
; REQUIRES IDPU S/W MODE 2.4 OR LATER
; TURNS ON HV IF IT WAS ENABLED
; TURNS ON ESA AND TEAMS.
;
; SWEEP MODES:
;  EESA: 32 SWEEPS PER SPIN (DWELL=2,ACCUM=1X), 96 ENERGIES, ETOP=CCh,
;        RETRACE=0, LOW ENERGY=0
;  IESA: 64 SWEEPS PER SPIN (DWELL,ACCUM=1X), 48 ENERGIES, ETOP=CCh,
;        RETRACE=0, LOW ENERGY=0
;  SESA: SWEEP MODE, 48 ENERGIES, DWELL=ACCUM=1X, ETOP=CCh (fixed)
;  TEAMS: 64 SWEEPS/SPIN FAST SURVEY, 32SWEEPS/SPIN SLOW SURVEY, DEFAULT RANGE
;  
;  SLOW SURVEY: (TEAMS MODE SS1(1), SAVG=5C, EAVG=52, IAVG=43; NOTE: DE-SPIN)
;    SESA: 8 AVERAGES/SPIN @ 48EX16A =  9.8KBPS AT 12RPM
;    EESA: 2 AVERAGE/SPIN @ 96EX32A =   9.8KBPS    "
;    IESA: 2 AVERAGE/SPIN @ 48EX32A =   4.9KBPS    "
;    TEAMS SURVEY                       3.7KBPS    "
;    TEAMS HI-MASS                      1.6KBPS    "
;    TEAMS POLE CHANNEL                 -
;    TEAMS MONITOR RATES                1.6KBPS    "
;    TEAMS PHA                          0.8KBPS    "
;                             TOTAL:   32.4KBPS    "
;
;  FAST SURVEY: (TEAMS MODE FS2(4), SAVG=58, EAVG=50, IAVG=59; NOTE: DE-SPIN)
;    SESA: 128 AVERAGES/SPIN @ 48EX16A=157.3KBPS AT 12RPM
;    EESA: 8 AVERAGES/SPIN @ 96EX32A =  39.3KBPS   "
;    IESA: 8 AVERAGES/SPIN @ 48EX64A =  39.3KBPS   "
;    TEAMS SURVEY                       14.9KBPS   "
;    TEAMS HI-MASS                       3.3KBPS   "
;    TEAMS POLE CHANNEL                 13.1KBPS   "
;    TEAMS MONITOR RATES                 3.2KBPS   "
;    TEAMS PHA                           6.6KBPS   "
;                             TOTAL:   276.9KBPS   "
;
;  BURST:
;   SESA: 64 SWEEPS/SPIN @ 6SX48EX16A  471.9KBPS AT 12RPM
;   EESA: 32 SWEEPS/SPIN @ 96EX32A     157.3KBPS   "
;   IESA: 64 SWEEPS/SPIN @ 48EX32A     157.3KBPS   "
;   TEAMS: BURST @ 64 SWEEPS/SPIN      314.6KBPS   "       (DURING FAST SURVEY)
;                            TOTAL:   1101.1KBPS   "
;
; DWC 2002-9-5
;    Like Mode 37 for IESA, EESACopied mode 3 to mode 37,
;    Like mode 16 for SESA (sweeping)
;=====================================
MODEID = 038
SLOT = 3
CURRENT = 628
MODELOAD
CMDLOG PRT03800.LOG
.CMDS 66
;
; << START THE MODE DEFINITION >>
;
STARTDEF.CMD
;
;  Off -> Slow Survey Sequence:
;
.TABLE 0 0              ;DISABLE BURST FOR 30 SECONDS
.LOAD 30
.TABLE 14 0x94          ;ESA ICT, PARTICLES MODE ID
.LOAD 38
.TABLE 14 0x89          ;ESA ICT, ESA_SAVG; sESA AVERAGER MODE
.LOAD 0x5C              ; 16 AVERAGES/SPIN, 12E, DESPIN
.CDDB5C0F               ;Direct CDI of above
.TABLE 14 0x8A          ;ESA ICT, ESA_EAVG/ESA_IAVG; eESA/iESA AVERAGER MODE
.LOADW 0x4352           ; 2 AVERAGE/SPIN, 48Ex32A, DESPIN
.CDDD4352               ;Direct CDI of above
.TABLE 14 0X80          ;ESA ICT, SWEEP MODES
.LOADW 0x30CF           ; SESA: SWEEP MODE, DWELL=1X, INCREMENT=1X, DELTA=8X (48E)
.LOADW 0x01CC           ; EESA: DWELL=2X, TOPE=MAX, LOWE=RETRACE=OFF, 48E (96E)
.LOADW 0x00CC           ; IESA: DWELL=1X, TOPE=MAX, LOWE=RETRACE=OFF, 48E
.LOADW 0X0000           ; DATAMODE: ACCUM=1X
.CDFA30CF               ;Direct CDI of above
.CDFB01CC               ;Direct CDI of above
.CDFC00CC               ;Direct CDI of above
.CDFD0000               ;Direct CDI of above
.TABLE 14 0xBC          ;SESA TRACKING CONTROL
.LOAD 0                 ; DISABLE
.TABLE 14 0x98          ;PDSWEEPMASK
.LOADW 0x0003           ;  = every 4th eESA sweep
.DIAGREQ 1              ;MAX DIAGNOSTIC RATE WHILE HV ON
.ESAHVON                ;START ESA LV & HV ON SEQUENCE (NO HV IF NOT ENABLED)
.ADR 0x3CB6             ;TEAMS STARTUP SEQUENCE
.LOAD 0x71              ; TEAMS STARTUP MODE = 1
.TEAMS 1                ;TEAMS STBY->ON 
.CMDWT 2560             ;20 SECOND WAIT TO BE SURE HV ON.
.DIAGREQ 60             ;SLOW DOWN DIAGNOSTIC PACKETS
;
;=============================
;  Slow Survey -> Fast Survey Sequence:
; 
;.CDDB580F              ;sESA SURVEY -> 128 AVG/SPIN
;.CDDD5950              ;eESA/iESA SURVEY -> 8 AVG/SPIN, 48Ex64Ai, 96Ex32Ae
;.CD7780E4              ;SET TEAMS 64 SWEEPS/SPIN
;.CD7F0F00              ; TEAMS RESET
;.CD747403              ;TEAMS MODE 4
;.TABLE 14 0x98         ;PDSWEEPMASK
;.LOADW 0x0000          ;  = every eESA sweep
;
R0 = 14                 ;DEFINE FAST SURVEY PARTICLES 
DEFFASTP.CMD
.LOADW 0x580F
.LOADW 0xCDDB
.LOADW 0x5950
.LOADW 0xCDDD
.LOADW 0x80E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7403
.LOADW 0xCD74
.LOADW 0x0098
.LOADW 0xD08E
.LOADW 0x0000
.LOADW 0xD201
;
;=============================
;  Fast Survey -> Slow Survey Sequence:
;
;.CDDB5C0F              ;sESA SURVEY -> 8 AVG/SPIN
;.CDDD4352              ;eESA/iESA SURVEY -> 2 AVG/SPIN
;.CD7781E4              ;SET TEAMS 32 SWEEPS/SPIN
;.CD7F0F00              ; TEAMS RESET
;.CD747103              ;TEAMS MODE 1
;.TABLE 14 0x98         ;PDSWEEPMASK
;.LOADW 0x0003          ;  = every 4th eESA sweep
;
R0 = 14         ;DEFINE SLOW PARTICLES
DEFSLOWP.CMD
.LOADW 0x5C0F
.LOADW 0xCDDB
.LOADW 0x4352
.LOADW 0xCDDD
.LOADW 0x81E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7103
.LOADW 0xCD74
.LOADW 0x0098
.LOADW 0xD08E
.LOADW 0x0003
.LOADW 0xD201
;
; << END THE MODE DEFINITION >>
; 
ENDDEF.CMD
