CCSD3ZF0000100000001NJPL3KS0L015$$MARK$$; MISSION_NAME = CONTOUR; SPACECRAFT_NAME = CONTOUR; DATA_SET_ID = SPACECRAFT_ACTIVITY_TYPE; FILE_NAME = CRISP_FRAGMENTS.satf; PRODUCT_CREATION_TIME = 2002-052T22:35:06; PRODUCER_ID = Ann P. Harch Cornell University; HOST_ID = r2d2; CCSD3RE00000$$MARK$$NJPL3IF0M01400000001; $$NER SPACECRAFT ACTIVITY TYPE FILE **************************************************************** *PROJECT NER *OPERATOR Ann P. Harch Cornell University *DATE Thu Feb 21 22:35:06 2002 *SPACECRAFT 93 *SPACECRAFT_NAME CONTOUR *TARGET_PRGM SEQGEN *SeqAdapt v25.0 Thu Mar 8 10:25:59 PST 2001 *Input files used: *File Type Last Modified File name *SC_MODEL Thu Feb 21 15:43:13 2002 /project/mops/test/seq/smf/contour.smf *CATALOG Thu Feb 21 22:35:04 2002 /homes/harchap1/seq_dev/cfi_crisp/adapt/CFI_FRAGMENTS.satf *CATALOG Thu Feb 21 22:35:06 2002 /homes/harchap1/seq_dev/cfi_crisp/adapt/CRISP_FRAGMENTS.satf *CATALOG Thu Feb 21 22:05:41 2002 /homes/harchap1/seq_dev/cfi_crisp/adapt/CFI_CASs.satf *CATALOG Thu Feb 21 20:51:30 2002 /homes/harchap1/seq_dev/cfi_crisp/adapt/CRISP_CASs.satf *CATALOG Thu Jan 31 13:36:51 2002 /project/mops/test/seq/fragment/ATTITUDE_FRAGMENTS.satf *CATALOG Thu Feb 14 17:03:13 2002 /project/mops/test/seq/fragment/CIDA_FRAGMENTS.satf *CATALOG Thu Feb 14 15:57:44 2002 /project/mops/test/seq/fragment/GNC_FRAGMENTS.satf *CATALOG Thu Feb 21 20:13:46 2002 /project/mops/test/seq/fragment/LOAD_FRAGMENTS.satf *CATALOG Wed Dec 5 23:01:22 2001 /project/mops/test/seq/fragment/NGIMS_FRAGMENTS.satf *CATALOG Wed Feb 20 17:00:31 2002 /project/mops/test/seq/fragment/PROP_FRAGMENTS.satf *CATALOG Thu Jan 31 13:38:05 2002 /project/mops/test/seq/fragment/RF_FRAGMENTS.satf *CATALOG Thu Jan 31 15:39:43 2002 /project/mops/test/seq/fragment/SSR_FRAGMENTS.satf *CATALOG Thu Jul 5 13:59:25 2001 /project/mops/test/seq/fragment/STRTRKR_FRAGMENTS.satf *CATALOG Thu Jan 31 13:38:26 2002 /project/mops/test/seq/fragment/TLM_FRAGMENTS.satf *CATALOG Thu Jan 31 13:39:24 2002 /project/mops/test/seq/fragment/TRACK_FRAGMENTS.satf *CATALOG Thu Feb 14 17:02:54 2002 /project/mops/test/seq/CAS/CIDA_CASs.satf *CATALOG Wed Feb 6 13:44:27 2002 /project/mops/test/seq/CAS/GNC_CASs.satf *CATALOG Wed Dec 5 23:01:08 2001 /project/mops/test/seq/CAS/NGIMS_CASs.satf *CATALOG Thu Dec 13 16:41:42 2001 /project/mops/test/seq/CAS/OPNAV_CASs.satf *CATALOG Wed Feb 20 17:00:08 2002 /project/mops/test/seq/CAS/PROP_CASs.satf *CATALOG Thu Jan 31 14:16:12 2002 /project/mops/test/seq/CAS/SSR_CASs.satf *CATALOG Thu Jul 5 13:59:45 2001 /project/mops/test/seq/CAS/STRTRKR_CASs.satf *CATALOG Fri Feb 8 13:26:47 2002 /project/mops/test/seq/CAS/TRACK_CASs.satf *CATALOG Thu Feb 21 20:13:28 2002 /project/mops/test/seq/fragment/OBB.satf *RULES Thu Jan 31 14:31:20 2002 /project/mops/test/seq/fmrf/contour.fmrf *IVD_SYM Wed Dec 12 16:55:43 2001 /project/mops/test/seq/support/ivd_sym **************************************************************** $$EOH CRISP(CRISP_SHOOT,\CRISP\, PARAMETERS, IMG_START( TYPE,DURATION, RANGE,\0...10000\, DEFAULT,\6\, HELP,\"Delay start of imaging by this amount, seconds"\ ), NUM_IMAGES( TYPE,UNSIGNED_DECIMAL, RANGE,\0...20\, DEFAULT,\1\, HELP,\"Number of images"\ ), IMG_DELTA( TYPE,UNSIGNED_DECIMAL, RANGE,\1...300\, DEFAULT,\1\, HELP,\"Time between images, seconds"\ ), COMP_ALG( TYPE,STRING, RANGE,\"HIGH_RANGE","LOW_END","MID_RANGE","DN_WEIGHTED","INVERSE_ROOT_2","LINEAR","SNR_PROPORTIONAL","ROOT_2"\, DEFAULT,\"HIGH_RANGE"\, HELP,\"compression algorithm"\ ), COMP_MODE( TYPE,STRING, RANGE,\"DISABLE","ENABLE"\, HELP,\"Enable or disable image compression"\ ), IMG_FORMAT( TYPE,STRING, RANGE,\"1024X1024","512X512","256X256","128X128"\, DEFAULT,\"1024X1024"\, HELP,\"Image format"\ ), X_ORIGIN( TYPE,UNSIGNED_DECIMAL, RANGE,\0...1023\, DEFAULT,\0\, HELP,\"X value positioning upper left corner of sub-frame"\ ), Y_ORIGIN( TYPE,UNSIGNED_DECIMAL, RANGE,\0...1023\, DEFAULT,\0\, HELP,\"Y value positioning upper left corner of sub-frame"\ ), FILT_1( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_1( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), FILT_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...7656\, DEFAULT,\1\, HELP,\"Exposure time in 128 microsec units"\ ), end, VARIABLES, IMG_DUR( TYPE,UNSIGNED_DECIMAL, RANGE,\1...5701\, DEFAULT,\1\, HELP,\"Total time to continue imaging"\ ), end, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Take basic image sequence"\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: TBD"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CD_IMAG_SEL("CRISP") ), command(5, SCHEDULED_TIME,\00:00:01\,FROM_PREVIOUS_START, USE_REDUNDANT_SS("SSR") ), command(6, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, CD_IMAG_SEL("CRISP") ), command(7, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, USE_PRIMARY_SS("SSR") ), command(8, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, GC_CRISP_INHBT(3) ), assignment(9, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, IMG_DUR,\(NUM_IMAGES - 1) * IMG_DELTA + 1\ ), command(10, SCHEDULED_TIME,\IMG_START-6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CRS_FLT_MOVE(FILT_1,"EXECUTE") ), command(11, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\COMP_MODE == "ENABLE"\, CRS_IMG_COMP_ALG(COMP_ALG,"EXECUTE") ), command(12, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CRS_IMG_COMP_MODE(COMP_MODE,"EXECUTE") ), command(13, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CRS_IMG_FORMAT(IMG_FORMAT,"EXECUTE") ), command(14, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CRS_IMG_REGION(X_ORIGIN,Y_ORIGIN,"EXECUTE") ), command(15, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CRS_IMG_EXP(EXPVAL_1,"EXECUTE") ), command(16, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, CRS_IMG_IMAGE(IMG_DUR,IMG_DELTA,"EXECUTE") ), command(17, SCHEDULED_TIME,\IMG_START\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (FILT_2 != FILT_1)\, CRS_FLT_MOVE(FILT_2,"EXECUTE") ), command(18, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (EXPVAL_2 != EXPVAL_1)\, CRS_IMG_EXP(EXPVAL_2,"EXECUTE") ), command(19, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (FILT_3 != FILT_2)\, CRS_FLT_MOVE(FILT_3,"EXECUTE") ), command(20, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (EXPVAL_3 != EXPVAL_2)\, CRS_IMG_EXP(EXPVAL_3,"EXECUTE") ), command(21, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (FILT_4 != FILT_3)\, CRS_FLT_MOVE(FILT_4,"EXECUTE") ), command(22, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (EXPVAL_4 != EXPVAL_3)\, CRS_IMG_EXP(EXPVAL_4,"EXECUTE") ), command(23, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5) && (FILT_5 != FILT_4)\, CRS_FLT_MOVE(FILT_5,"EXECUTE") ), command(24, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5) && (EXPVAL_5 != EXPVAL_4)\, CRS_IMG_EXP(EXPVAL_5,"EXECUTE") ), command(25, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (FILT_6 != FILT_5)\, CRS_FLT_MOVE(FILT_6,"EXECUTE") ), command(26, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (EXPVAL_6 != EXPVAL_5)\, CRS_IMG_EXP(EXPVAL_6,"EXECUTE") ), command(27, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (FILT_7 != FILT_6)\, CRS_FLT_MOVE(FILT_7,"EXECUTE") ), command(28, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (EXPVAL_7 != EXPVAL_6)\, CRS_IMG_EXP(EXPVAL_7,"EXECUTE") ), command(29, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (FILT_8 != FILT_7)\, CRS_FLT_MOVE(FILT_8,"EXECUTE") ), command(30, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (EXPVAL_8 != EXPVAL_7)\, CRS_IMG_EXP(EXPVAL_8,"EXECUTE") ), command(31, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (FILT_9 != FILT_8)\, CRS_FLT_MOVE(FILT_9,"EXECUTE") ), command(32, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (EXPVAL_9 != EXPVAL_8)\, CRS_IMG_EXP(EXPVAL_9,"EXECUTE") ), command(33, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (FILT_10 != FILT_9)\, CRS_FLT_MOVE(FILT_10,"EXECUTE") ), command(34, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (EXPVAL_10 != EXPVAL_9)\, CRS_IMG_EXP(EXPVAL_10,"EXECUTE") ), command(35, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (FILT_11 != FILT_10)\, CRS_FLT_MOVE(FILT_11,"EXECUTE") ), command(36, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (EXPVAL_11 != EXPVAL_10)\, CRS_IMG_EXP(EXPVAL_11,"EXECUTE") ), command(37, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (FILT_12 != FILT_11)\, CRS_FLT_MOVE(FILT_12,"EXECUTE") ), command(38, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (EXPVAL_12 != EXPVAL_11)\, CRS_IMG_EXP(EXPVAL_12,"EXECUTE") ), command(39, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (FILT_13 != FILT_12)\, CRS_FLT_MOVE(FILT_13,"EXECUTE") ), command(40, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (EXPVAL_13 != EXPVAL_12)\, CRS_IMG_EXP(EXPVAL_13,"EXECUTE") ), command(41, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (FILT_14 != FILT_13)\, CRS_FLT_MOVE(FILT_14,"EXECUTE") ), command(42, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (EXPVAL_14 != EXPVAL_13)\, CRS_IMG_EXP(EXPVAL_14,"EXECUTE") ), command(43, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (FILT_15 != FILT_14)\, CRS_FLT_MOVE(FILT_15,"EXECUTE") ), command(44, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (EXPVAL_15 != EXPVAL_14)\, CRS_IMG_EXP(EXPVAL_15,"EXECUTE") ), command(45, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (FILT_16 != FILT_15)\, CRS_FLT_MOVE(FILT_16,"EXECUTE") ), command(46, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (EXPVAL_16 != EXPVAL_15)\, CRS_IMG_EXP(EXPVAL_16,"EXECUTE") ), command(47, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (FILT_17 != FILT_16)\, CRS_FLT_MOVE(FILT_17,"EXECUTE") ), command(48, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (EXPVAL_17 != EXPVAL_16)\, CRS_IMG_EXP(EXPVAL_17,"EXECUTE") ), command(49, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (FILT_18 != FILT_17)\, CRS_FLT_MOVE(FILT_18,"EXECUTE") ), command(50, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (EXPVAL_18 != EXPVAL_17)\, CRS_IMG_EXP(EXPVAL_18,"EXECUTE") ), command(51, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (FILT_19 != FILT_18)\, CRS_FLT_MOVE(FILT_19,"EXECUTE") ), command(52, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (EXPVAL_19 != EXPVAL_18)\, CRS_IMG_EXP(EXPVAL_19,"EXECUTE") ), command(53, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (FILT_20 != FILT_19)\, CRS_FLT_MOVE(FILT_20,"EXECUTE") ), command(54, SCHEDULED_TIME,\IMG_START+IMG_DELTA*19-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (EXPVAL_20 != EXPVAL_19)\, CRS_IMG_EXP(EXPVAL_20,"EXECUTE") ), command(55, SCHEDULED_TIME,\IMG_START+IMG_DUR+2\,FROM_ACTIVITY_START, GC_CRISP_INHBT(0) ), end ) ##end ACTIVITY_TYPE CRISP_SHOOT CRISP(MIR_HOME_FLIPB,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Initialize mirror and flip to B "\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: 4 minutes"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_MIR_HOME("EXECUTE") ), command(5, SCHEDULED_TIME,\00:05:00\,FROM_ACTIVITY_START, CRS_TPU_MIR_ANGLE(3.0,"EXECUTE") ), command(6, SCHEDULED_TIME,\00:05:01\,FROM_ACTIVITY_START, CRS_TPU_MIR_SIDE("B","EXECUTE") ), command(7, SCHEDULED_TIME,\00:05:02\,FROM_ACTIVITY_START, CRS_TPU_MIR_MODE("SLEW","EXECUTE") ), end ) ##end ACTIVITY_TYPE MIR_HOME_FLIPB CRISP(TRK_EPHEM,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Initialize mirror and flip to B "\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: 4 minutes"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_TRK_TLM("ENABLE","EXECUTE") ), command(5, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_ATT_RESET("EXECUTE") ), command(6, SCHEDULED_TIME,\00:00:10\,FROM_ACTIVITY_START, CRS_TPU_TRK_LOOP("DISABLE","EXECUTE") ), command(7, SCHEDULED_TIME,\00:00:11\,FROM_ACTIVITY_START, CRS_TPU_TRK_ALG("OFF","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:13\,FROM_ACTIVITY_START, CRS_TPU_TRK_ALG("MOVE_TARGET","EXECUTE") ), command(9, SCHEDULED_TIME,\00:00:15\,FROM_ACTIVITY_START, CRS_TPU_MIR_MODE("SCAN","EXECUTE") ), end ) ##end ACTIVITY_TYPE TRK_EPHEM CRISP(REINIT_6MIN_TEST,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Pre-encounter setup "\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: TBD"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_TRK_ALG("OFF","EXECUTE") ), command(5, SCHEDULED_TIME,\00:00:01\,FROM_ACTIVITY_START, CRS_TPU_ATT_RESET("EXECUTE") ), command(6, SCHEDULED_TIME,\00:00:09\,FROM_ACTIVITY_START, CRS_TPU_AIM_ALG("COMET","EXECUTE") ), command(7, SCHEDULED_TIME,\00:00:11\,FROM_ACTIVITY_START, CRS_TPU_TRK_ALG("MOVE_TARGET","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:12\,FROM_ACTIVITY_START, CRS_TPU_MIR_MODE("SCAN","EXECUTE") ), end ) ##end ACTIVITY_TYPE REINIT_6MIN_TEST CRISP(FLIP_A_TEST,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Pre-encounter setup "\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: TBD"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_TRK_LOOP("DISABLE","EXECUTE") ), command(5, SCHEDULED_TIME,\00:00:02\,FROM_ACTIVITY_START, CRS_TPU_MIR_SIDE("A","EXECUTE") ), command(6, SCHEDULED_TIME,\00:00:32\,FROM_ACTIVITY_START, CRS_CA_START("GOOD_TARGET","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:32\,FROM_ACTIVITY_START, CRS_IMG_TRACK(120,1,"EXECUTE") ), command(9, SCHEDULED_TIME,\00:00:33\,FROM_ACTIVITY_START, CRS_TPU_TRK_LOOP("ENABLE","EXECUTE") ), end ) ##end ACTIVITY_TYPE FLIP_A_TEST CRISP(INBOUND_MACRO,\CRISP\, PARAMETERS, CA_SEQ_NUM( TYPE,INTEGER, RANGE,\2...6\, DEFAULT,\2\, HELP,\"CRISP MACRO BIN NUMBER for CA Sequence"\ ), IMG_SEQ_DUR( TYPE,UNSIGNED_DECIMAL, RANGE,\0...65535\, DEFAULT,\38\ ), START_BROADB( TYPE,INTEGER, RANGE,\3...600\, DEFAULT,\15\, HELP,\"seconds from start of macro to snap first BB image"\ ), FLT1_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\5\, HELP,\"exposure duration for imaging in filter 1"\ ), FLT2_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\72\, HELP,\"exposure duration for imaging in filter 2"\ ), FLT3_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\73\, HELP,\"exposure duration for imaging in filter 3"\ ), FLT4_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\74\, HELP,\"exposure duration for imaging in filter 4"\ ), FLT5_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\75\, HELP,\"exposure duration for imaging in filter 5"\ ), FLT6_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\76\, HELP,\"exposure duration for imaging in filter 6"\ ), FLT7_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\77\, HELP,\"exposure duration for imaging in filter 7"\ ), FLT8_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\78\, HELP,\"exposure duration for imaging in filter 8"\ ), FLT9_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\79\, HELP,\"exposure duration for imaging in filter 9"\ ), FLT10_EXP( TYPE,UNSIGNED_DECIMAL, DEFAULT,\70\, HELP,\"exposure duration for imaging in filter 10"\ ), TPU_OFF_ANG( TYPE,FLOAT, DEFAULT,\0.2\ ), INIT_TPU_OFF_RATE( TYPE,FLOAT, DEFAULT,\-0.01718873\ ), FINAL_TPU_OFF_RATE( TYPE,FLOAT, DEFAULT,\-0.0666667\ ), STOP_TRK( TYPE,DURATION, DEFAULT,\26\, HELP,\"Seconds from start of macro to disable tracking loop"\ ), TPU_OFF_ANG_ZERO( TYPE,DURATION, DEFAULT,\29\, HELP,\"Seconds from start of macro to CRS_TPU_OFF_ANGLE 0 command"\ ), SET_TPU_FINAL_RATE( TYPE,DURATION, DEFAULT,\23\, HELP,\"Seconds from start of macro to CRS_TPU_OFF_RATE final_tpu_off_rate"\ ), end, VARIABLES, MAC_NAME( TYPE,STRING ), tempi1( TYPE,INTEGER ), tempi2( TYPE,INTEGER ), rev( TYPE,INTEGER ), cnt( TYPE,INTEGER, DEFAULT,\1\ ), expd( TYPE,INTEGER[10] ), flt( TYPE,INTEGER, DEFAULT,\1\ ), DONE( TYPE,BOOLEAN, DEFAULT,\FALSE\ ), end_mac( TYPE,DURATION ), end, CHECKS, START_BROADB= TPU_OFF_ANG_ZERO && STOP_TRK >= SET_TPU_FINAL_RATE\, end_mac,\STOP_TRK\ ), assignment(7, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\TPU_OFF_ANG_ZERO >= STOP_TRK && TPU_OFF_ANG_ZERO >= SET_TPU_FINAL_RATE\, end_mac,\TPU_OFF_ANG_ZERO\ ), assignment(8, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\SET_TPU_FINAL_RATE >= TPU_OFF_ANG_ZERO && SET_TPU_FINAL_RATE >= STOP_TRK\, end_mac,\SET_TPU_FINAL_RATE\ ), assignment(9, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, tempi1,\START_BROADB/10\ ), assignment(10, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, tempi2,\START_BROADB - (tempi1 * 10)\ ), assignment(11, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\tempi2 != 0\, rev,\(tempi1 * 10) + (tempi2 + 1)/2\ ), assignment(12, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\tempi2 == 0\, rev,\((tempi1 - 1) * 10) + 5\ ), assignment(13, SCHEDULED_TIME,\\,, tempi1,\rev\ ), command(14, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, MACRO_START("CRISP",MAC_NAME,0,CA_SEQ_NUM) ), command(15, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CD_IMAG_SEL("CRISP") ), command(16, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_MOTION("ENABLE","EXECUTE") ), command(17, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_IMG_COMP_MODE("DISABLE","EXECUTE") ), command(18, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_IMG_FORMAT("1024X1024","EXECUTE") ), command(19, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_IMG_REGION(0,0,"EXECUTE") ), command(20, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_FLT_MOVE(1,"EXECUTE") ), command(21, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_IMG_EXP(FLT1_EXP,"EXECUTE") ), command(22, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_IMG_IMAGE(IMG_SEQ_DUR,1,"EXECUTE") ), command(23, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_TRK_GOAL(511,511,"EXECUTE") ), command(24, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_MIR_MODE("SCAN","EXECUTE") ), command(25, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_SPC_FORMAT("256X256","EXECUTE") ), command(26, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_SPC_REGION(0,"EXECUTE") ), command(27, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_SPC_RATE("5HZ","EXECUTE") ), command(28, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_OFF_ANGLE(TPU_OFF_ANG,"EXECUTE") ), command(29, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_OFF_RATE(INIT_TPU_OFF_RATE,"EXECUTE") ), command(30, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_SPC_SPECTRA(IMG_SEQ_DUR,"EXECUTE") ), command(31, SCHEDULED_TIME,\00:00:01\,FROM_ACTIVITY_START, CRS_TPU_OFF_MODE("ENABLE","EXECUTE") ), loop(32, SCHEDULED_TIME,\00:00:01\,FROM_ACTIVITY_START, COUNT,\START_BROADB -1\ ), assignment(33, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, cnt,\cnt + 1\ ), assignment(34, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\cnt <= rev\, flt,\flt + 1\ ), assignment(35, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\cnt > rev\, flt,\flt - 1\ ), assignment(36, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\flt == 11\, flt,\1\ ), command(37, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\!DONE\, CRS_FLT_MOVE(flt,"EXECUTE") ), command(38, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\!DONE\, CRS_IMG_EXP(expd[flt],"EXECUTE") ), assignment(39, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, INCLUSION_CONDITION,\cnt > rev && flt == 1 && cnt < START_BROADB\, DONE,\TRUE\ ), end_loop(40, SCHEDULED_TIME,\00:00:01\,FROM_PREVIOUS_START ), command(41, SCHEDULED_TIME,\SET_TPU_FINAL_RATE\,FROM_ACTIVITY_START, CRS_TPU_OFF_RATE(FINAL_TPU_OFF_RATE,"EXECUTE") ), command(42, SCHEDULED_TIME,\TPU_OFF_ANG_ZERO\,FROM_ACTIVITY_START, CRS_TPU_OFF_MODE("DISABLE","EXECUTE") ), command(43, SCHEDULED_TIME,\TPU_OFF_ANG_ZERO\,FROM_ACTIVITY_START, CRS_TPU_OFF_ANGLE(0,"EXECUTE") ), command(44, SCHEDULED_TIME,\STOP_TRK\,FROM_ACTIVITY_START, CRS_TPU_TRK_LOOP("DISABLE","EXECUTE") ), command(45, SCHEDULED_TIME,\STOP_TRK\,FROM_ACTIVITY_START, CRS_IMG_TRACK(0,1,"EXECUTE") ), command(46, SCHEDULED_TIME,\end_mac\,FROM_ACTIVITY_START, MACRO_END() ), end ) ##end ACTIVITY_TYPE INBOUND_MACRO CRISP(CRISP_POWER_ON,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Power on and boot CRISP"\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: tbd"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TRK_OPHTR_PWR("ON") ), command(5, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_ROM_BOOT("EXECUTE") ), command(6, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_ROM_BOOT("EXECUTE") ), command(7, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_PWR_PRI("ON","ALL","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:10\,FROM_ACTIVITY_START, CRS_FLT_PWR("ON","EXECUTE") ), command(9, SCHEDULED_TIME,\00:00:11\,FROM_ACTIVITY_START, CRS_IMG_PWR("ON","EXECUTE") ), command(10, SCHEDULED_TIME,\00:00:12\,FROM_ACTIVITY_START, CRS_SPC_PWR("ON","EXECUTE") ), command(11, SCHEDULED_TIME,\00:00:13\,FROM_ACTIVITY_START, CRS_TPU_MIR_PWR("ON","EXECUTE") ), end ) ##end ACTIVITY_TYPE CRISP_POWER_ON CRISP(CRISP_POWER_OFF,\CRISP\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Power on and boot CRISP"\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: tbd"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TRK_OPHTR_PWR("ON") ), command(5, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_TPU_ROM_BOOT("EXECUTE") ), command(6, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_ROM_BOOT("EXECUTE") ), command(7, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, CRS_PWR_PRI("ON","ALL","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:10\,FROM_ACTIVITY_START, CRS_FLT_PWR("ON","EXECUTE") ), command(9, SCHEDULED_TIME,\00:00:11\,FROM_ACTIVITY_START, CRS_IMG_PWR("ON","EXECUTE") ), command(10, SCHEDULED_TIME,\00:00:12\,FROM_ACTIVITY_START, CRS_SPC_PWR("ON","EXECUTE") ), command(11, SCHEDULED_TIME,\00:00:13\,FROM_ACTIVITY_START, CRS_TPU_MIR_PWR("ON","EXECUTE") ), end ) ##end ACTIVITY_TYPE CRISP_POWER_OFF $$EOF