; PRT03400.CMD
;
; PARTICLES MODE 34 (64 SWEEP, FIXED SESA, HIGH RATE) 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: 64 SWEEPS PER SPIN (DWELL,ACCUM=1X), 48 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: FIXED MODE, 6 ENERGIES, SEPARATION=4/48, DWELL=ACCUM=1X,
;        ETOP =C0H, FIXED (NO TRACKING)
;  TEAMS: 64 SWEEPS/SPIN FAST SURVEY, DEFAULT RANGE
;
;  NOTE:  TEAMS IS TURNED ON IN MODE SS1(1), A 32 SWEEP/SPIN MODE, SINCE THE DRIVER
;         CANNOT BE EASILY MODIFIED TO TURN ON IS A 64 SWEEP/SPIN MODE.  THE FIRST
;         SLOW->FAST SURVEY TRANSITION WILL CHANGE TO FS3(6), 64 SWEEPS/SPIN, AND
;         THE FOLLOWING FAST->SLOW SURVEY TRANSITION WILL CHANGE TO FS1(2), 64 SWEEPS/SPIN.
;  
;  SLOW SURVEY: (TEAMS MODE FS1(2), SAVG=45, EAVG=43, IAVG=43; NOTE: DE-SPIN)
;    SESA: 32 AVERAGES/SPIN @ 6EX16A =  4.9KBPS AT 12RPM
;    EESA: 2 AVERAGE/SPIN @ 48EX32A =   4.9KBPS    "
;    IESA: 2 AVERAGE/SPIN @ 48EX32A =   4.9KBPS    "
;    TEAMS SURVEY                       7.4KBPS    "
;    TEAMS HI-MASS                      1.6KBPS    "
;    TEAMS POLE CHANNEL                13.1KBPS    "
;    TEAMS MONITOR RATES                3.3KBPS    "
;    TEAMS PHA                          3.3KBPS    "
;                             TOTAL:   43.4KBPS    "
;
;  FAST SURVEY: (TEAMS MODE FS3(6), SAVG=42, EAVG=59, IAVG=59; NOTE: DE-SPIN)
;    SESA: 256 AVERAGES/SPIN @ 6EX16A=  39.3KBPS AT 12RPM
;    EESA: 8 AVERAGES/SPIN @ 48EX64A =  39.3KBPS   "
;    IESA: 8 AVERAGES/SPIN @ 48EX64A =  39.3KBPS   "
;    TEAMS SURVEY                       29.5KBPS   "
;    TEAMS HI-MASS                       6.6KBPS   "
;    TEAMS POLE CHANNEL                 26.2KBPS   "
;    TEAMS MONITOR RATES                 3.3KBPS   "
;    TEAMS PHA                          13.1KBPS   "
;                             TOTAL:   196.6KBPS   "
;
;  BURST:
;   SESA: 3072 SAMPLES/SPIN @ 6SX1EX16A 471.9KBPS AT 12RPM
;   EESA: 64 SWEEPS/SPIN @ 48EX32A      157.3KBPS   "
;   IESA: 64 SWEEPS/SPIN @ 48EX32A      157.3KBPS   "
;   TEAMS: BURST @ 64 SWEEPS/SPIN       314.6KBPS   " 
;                            TOTAL:    1101.1KBPS   "
;
; DWC 1997-10-28
;=====================================
MODEID = 034
SLOT = 0
CURRENT = 628
MODELOAD
CMDLOG PRT03400.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 34
.TABLE 14 0x89		;ESA ICT, ESA_SAVG; sESA AVERAGER MODE
.LOAD 0x45		; 32 AVERAGES/SPIN, 6E, DESPIN
.CDDB450F		;Direct CDI of above
.TABLE 14 0x8A		;ESA ICT, ESA_EAVG/ESA_IAVG; eESA/iESA AVERAGER MODE
.LOADW 0x4343		; 2 AVERAGE/SPIN, 48Ex32A, DESPIN
.CDDD4343		;Direct CDI of above
.TABLE 14 0X80		;ESA ICT, SWEEP MODES
.LOADW 0x08C2		; SESA: FIXED MODE, DWELL=1X, INCREMENT=4X, DELTA=4X ETOP=C0 (SET INC. = DELTA FOR AVERAGER)
.LOADW 0x00CC		; EESA: DWELL=1X, TOPE=MAX, LOWE=RETRACE=OFF, 48E
.LOADW 0x00CC		; IESA: DWELL=1X, TOPE=MAX, LOWE=RETRACE=OFF, 48E
.LOADW 0X0000		; DATAMODE: ACCUM=1X
.CDFA08C2		;Direct CDI of above
.CDFB00CC		;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:
; 
;.CDDB420F		;sESA SURVEY -> 256 AVG/SPIN
;.CDDD5959		;eESA/iESA SURVEY -> 8 AVG/SPIN, 48Ex64A
;.CD7780E4		;SET TEAMS 64 SWEEPS/SPIN
;.CD7F0F00		; TEAMS RESET
;.CD747603		;TEAMS MODE 6
;.TABLE 14 0x98		;PDSWEEPMASK
;.LOADW 0x0000		;  = every eESA sweep
;
R0 = 14			;DEFINE FAST SURVEY PARTICLES 
DEFFASTP.CMD
.LOADW 0x420F
.LOADW 0xCDDB
.LOADW 0x5959
.LOADW 0xCDDD
.LOADW 0x80E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7603
.LOADW 0xCD74
.LOADW 0x0098
.LOADW 0xD08E
.LOADW 0x0000
.LOADW 0xD201
;
;=============================
;  Fast Survey -> Slow Survey Sequence:
;
;.CDDB450F		;sESA SURVEY -> 32 AVG/SPIN
;.CDDD4343		;eESA/iESA SURVEY -> 2 AVG/SPIN
;.CD7780E4		;SET TEAMS 64 SWEEPS/SPIN
;.CD7F0F00		; TEAMS RESET
;.CD747203		;TEAMS MODE 2
;.TABLE 14 0x98		;PDSWEEPMASK
;.LOADW 0x0003		;  = every 4th eESA sweep
;
R0 = 14		;DEFINE SLOW PARTICLES
DEFSLOWP.CMD
.LOADW 0x450F
.LOADW 0xCDDB
.LOADW 0x4343
.LOADW 0xCDDD
.LOADW 0x80E4
.LOADW 0xCD77
.LOADW 0x0F00
.LOADW 0xCD7F
.LOADW 0x7203
.LOADW 0xCD74
.LOADW 0x0098
.LOADW 0xD08E
.LOADW 0x0003
.LOADW 0xD201
;
; << END THE MODE DEFINITION >>
; 
ENDDEF.CMD
