CCSD3ZF0000100000001NJPL3KS0L015$$MARK$$; MISSION_NAME = CONTOUR; SPACECRAFT_NAME = CONTOUR; DATA_SET_ID = SPACECRAFT_ACTIVITY_TYPE; FILE_NAME = CFI_FRAGMENTS.satf; PRODUCT_CREATION_TIME = 2002-052T22:35:04; 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:04 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:05:39 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 CFI(CFI_SHOOT,\CFI\, 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","LINEARR","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,\"1024_1024","512_512_WINDOW","256_256_WINDOW","128_128_WINDOW","512_512_REBIN","256_256_REBIN"\, DEFAULT,\"1024_1024"\, 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...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_1( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_2( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_3( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_4( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_5( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_6( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_7( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_8( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_9( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_10( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_11( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_12( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_13( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_14( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_15( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_16( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_17( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_18( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_19( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_20( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), 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("CFI") ), 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("CFI") ), command(7, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, USE_PRIMARY_SS("SSR") ), assignment(5, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, IMG_DUR,\(NUM_IMAGES - 1) * IMG_DELTA + 1\ ), command(6, SCHEDULED_TIME,\IMG_START-6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CFI_FLT_MOVE(FILT_1,"EXECUTE") ), command(7, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\COMP_MODE == "ENABLE"\, CFI_IMG_COMP_ALG(COMP_ALG,"EXECUTE") ), command(8, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_COMP_MODE(COMP_MODE,"EXECUTE") ), command(9, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_FORMAT(IMG_FORMAT,"EXECUTE") ), command(10, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_REGION(X_ORIGIN,Y_ORIGIN,"EXECUTE") ), command(11, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CFI_IMG_EXP(EXPVAL_1,EXPSEC_1,"EXECUTE") ), command(12, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_1+1) ), command(13, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, CFI_IMG_IMAGE(IMG_DUR,IMG_DELTA,"EXECUTE") ), command(14, SCHEDULED_TIME,\IMG_START\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (FILT_2 != FILT_1)\, CFI_FLT_MOVE(FILT_2,"EXECUTE") ), command(15, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (EXPVAL_2+EXPSEC_2 != EXPVAL_1+EXPSEC_1)\, CFI_IMG_EXP(EXPVAL_2,EXPSEC_2,"EXECUTE") ), command(16, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_2+1) ), command(17, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (FILT_3 != FILT_2)\, CFI_FLT_MOVE(FILT_3,"EXECUTE") ), command(18, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (EXPVAL_3+EXPSEC_3 != EXPVAL_2+EXPSEC_2)\, CFI_IMG_EXP(EXPVAL_3,EXPSEC_3,"EXECUTE") ), command(19, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_3+1) ), command(20, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (FILT_4 != FILT_3)\, CFI_FLT_MOVE(FILT_4,"EXECUTE") ), command(21, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (EXPVAL_4+EXPSEC_4 != EXPVAL_3+EXPSEC_3)\, CFI_IMG_EXP(EXPVAL_4,EXPSEC_4,"EXECUTE") ), command(22, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_4+1) ), command(23, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5) && (FILT_5 != FILT_4)\, CFI_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+EXPSEC_5 != EXPVAL_4+EXPSEC_4)\, CFI_IMG_EXP(EXPVAL_5,EXPSEC_5,"EXECUTE") ), command(25, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_5+1) ), command(26, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (FILT_6 != FILT_5)\, CFI_FLT_MOVE(FILT_6,"EXECUTE") ), command(27, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (EXPVAL_6+EXPSEC_6 != EXPVAL_5+EXPSEC_5)\, CFI_IMG_EXP(EXPVAL_6,EXPSEC_6,"EXECUTE") ), command(28, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_6+1) ), command(29, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (FILT_7 != FILT_6)\, CFI_FLT_MOVE(FILT_7,"EXECUTE") ), command(30, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (EXPVAL_7+EXPSEC_7 != EXPVAL_6+EXPSEC_6)\, CFI_IMG_EXP(EXPVAL_7,EXPSEC_7,"EXECUTE") ), command(31, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_7+1) ), command(32, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (FILT_8 != FILT_7)\, CFI_FLT_MOVE(FILT_8,"EXECUTE") ), command(33, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (EXPVAL_8+EXPSEC_8 != EXPVAL_7+EXPSEC_7)\, CFI_IMG_EXP(EXPVAL_8,EXPSEC_8,"EXECUTE") ), command(34, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_8+1) ), command(35, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (FILT_9 != FILT_8)\, CFI_FLT_MOVE(FILT_9,"EXECUTE") ), command(36, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (EXPVAL_9+EXPSEC_9 != EXPVAL_8+EXPSEC_8)\, CFI_IMG_EXP(EXPVAL_9,EXPSEC_9,"EXECUTE") ), command(37, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_9+1) ), command(38, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (FILT_10 != FILT_9)\, CFI_FLT_MOVE(FILT_10,"EXECUTE") ), command(39, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (EXPVAL_10+EXPSEC_10 != EXPVAL_9+EXPSEC_9)\, CFI_IMG_EXP(EXPVAL_10,EXPSEC_10,"EXECUTE") ), command(40, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_10+1) ), command(41, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (FILT_11 != FILT_10)\, CFI_FLT_MOVE(FILT_11,"EXECUTE") ), command(42, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (EXPVAL_11+EXPSEC_11 != EXPVAL_10+EXPSEC_10)\, CFI_IMG_EXP(EXPVAL_11,EXPSEC_11,"EXECUTE") ), command(43, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_11+1) ), command(44, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (FILT_12 != FILT_11)\, CFI_FLT_MOVE(FILT_12,"EXECUTE") ), command(45, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (EXPVAL_12+EXPSEC_12 != EXPVAL_11+EXPSEC_11)\, CFI_IMG_EXP(EXPVAL_12,EXPSEC_12,"EXECUTE") ), command(46, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_12+1) ), command(47, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (FILT_13 != FILT_12)\, CFI_FLT_MOVE(FILT_13,"EXECUTE") ), command(48, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (EXPVAL_13+EXPSEC_13 != EXPVAL_12+EXPSEC_12)\, CFI_IMG_EXP(EXPVAL_13,EXPSEC_13,"EXECUTE") ), command(49, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_13+1) ), command(50, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (FILT_14 != FILT_13)\, CFI_FLT_MOVE(FILT_14,"EXECUTE") ), command(51, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (EXPVAL_14+EXPSEC_14 != EXPVAL_13+EXPSEC_13)\, CFI_IMG_EXP(EXPVAL_14,EXPSEC_14,"EXECUTE") ), command(52, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_14+1) ), command(53, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (FILT_15 != FILT_14)\, CFI_FLT_MOVE(FILT_15,"EXECUTE") ), command(54, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (EXPVAL_15+EXPSEC_15 != EXPVAL_14+EXPSEC_14)\, CFI_IMG_EXP(EXPVAL_15,EXPSEC_15,"EXECUTE") ), command(55, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_15+1) ), command(56, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (FILT_16 != FILT_15)\, CFI_FLT_MOVE(FILT_16,"EXECUTE") ), command(57, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (EXPVAL_16+EXPSEC_16 != EXPVAL_15+EXPSEC_15)\, CFI_IMG_EXP(EXPVAL_16,EXPSEC_16,"EXECUTE") ), command(58, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_16+1) ), command(59, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (FILT_17 != FILT_16)\, CFI_FLT_MOVE(FILT_17,"EXECUTE") ), command(60, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (EXPVAL_17+EXPSEC_17 != EXPVAL_16+EXPSEC_16)\, CFI_IMG_EXP(EXPVAL_17,EXPSEC_17,"EXECUTE") ), command(61, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_17+1) ), command(62, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (FILT_18 != FILT_17)\, CFI_FLT_MOVE(FILT_18,"EXECUTE") ), command(63, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (EXPVAL_18+EXPSEC_18 != EXPVAL_17+EXPSEC_17)\, CFI_IMG_EXP(EXPVAL_18,EXPSEC_18,"EXECUTE") ), command(64, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_18+1) ), command(65, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (FILT_19 != FILT_18)\, CFI_FLT_MOVE(FILT_19,"EXECUTE") ), command(66, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (EXPVAL_19+EXPSEC_19 != EXPVAL_18+EXPSEC_18)\, CFI_IMG_EXP(EXPVAL_19,EXPSEC_19,"EXECUTE") ), command(67, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_19+1) ), command(68, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (FILT_20 != FILT_19)\, CFI_FLT_MOVE(FILT_20,"EXECUTE") ), command(69, SCHEDULED_TIME,\IMG_START+IMG_DELTA*19-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (EXPVAL_20+EXPSEC_20 != EXPVAL_19+EXPSEC_19)\, CFI_IMG_EXP(EXPVAL_20,EXPSEC_20,"EXECUTE") ), command(70, SCHEDULED_TIME,\IMG_START+IMG_DELTA*19-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20)\, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),EXPSEC_20+1) ), end ) ##end ACTIVITY_TYPE CFI_SHOOT CFI(CFI_SHOOT2,\CFI\, 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","LINEARR","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,\"1024_1024","512_512_WINDOW","256_256_WINDOW","128_128_WINDOW","512_512_REBIN","256_256_REBIN"\, DEFAULT,\"1024_1024"\, 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"\ ), INHIBIT_DUR( TYPE,UNSIGNED_DECIMAL, RANGE,\0...25\, DEFAULT,\6\, HELP,\"Inhibit by this amount, seconds; start at first exposure"\ ), FILT_1( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_1( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_1( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_2( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_2( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_3( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_3( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_4( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_4( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_5( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_5( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_6( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_6( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_7( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_7( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_8( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_8( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_9( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_9( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_10( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_10( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_11( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_11( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_12( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_12( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_13( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_13( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_14( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_14( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_15( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_15( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_16( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_16( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_17( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_17( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_18( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_18( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_19( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_19( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), FILT_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...10\, DEFAULT,\1\, HELP,\"Filter wheel position"\ ), EXPVAL_20( TYPE,UNSIGNED_DECIMAL, RANGE,\1...468\, DEFAULT,\1\, HELP,\"Exposure time in 2.048 ms units"\ ), EXPSEC_20( TYPE,UNSIGNED_DECIMAL, RANGE,\0...127\, DEFAULT,\0\, HELP,\"Additional exposure time in seconds"\ ), 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("CFI") ), 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("CFI") ), command(7, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, USE_PRIMARY_SS("SSR") ), assignment(5, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, IMG_DUR,\(NUM_IMAGES - 1) * IMG_DELTA + 1\ ), command(6, SCHEDULED_TIME,\IMG_START-6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CFI_FLT_MOVE(FILT_1,"EXECUTE") ), command(7, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\COMP_MODE == "ENABLE"\, CFI_IMG_COMP_ALG(COMP_ALG,"EXECUTE") ), command(8, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_COMP_MODE(COMP_MODE,"EXECUTE") ), command(9, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_FORMAT(IMG_FORMAT,"EXECUTE") ), command(10, SCHEDULED_TIME,\IMG_START-2\,FROM_ACTIVITY_START, CFI_IMG_REGION(X_ORIGIN,Y_ORIGIN,"EXECUTE") ), command(11, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\NUM_IMAGES >= 1\, CFI_IMG_EXP(EXPVAL_1,EXPSEC_1,"EXECUTE") ), command(12, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, GC_CFI_INHBT(int(SCET_TO_SCLK(NOW)+1),INHIBIT_DUR) ), command(13, SCHEDULED_TIME,\IMG_START-1\,FROM_ACTIVITY_START, CFI_IMG_IMAGE(IMG_DUR,IMG_DELTA,"EXECUTE") ), command(14, SCHEDULED_TIME,\IMG_START\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (FILT_2 != FILT_1)\, CFI_FLT_MOVE(FILT_2,"EXECUTE") ), command(15, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 2) && (EXPVAL_2+EXPSEC_2 != EXPVAL_1+EXPSEC_1)\, CFI_IMG_EXP(EXPVAL_2,EXPSEC_2,"EXECUTE") ), command(16, SCHEDULED_TIME,\IMG_START+IMG_DELTA*1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (FILT_3 != FILT_2)\, CFI_FLT_MOVE(FILT_3,"EXECUTE") ), command(17, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 3) && (EXPVAL_3+EXPSEC_3 != EXPVAL_2+EXPSEC_2)\, CFI_IMG_EXP(EXPVAL_3,EXPSEC_3,"EXECUTE") ), command(18, SCHEDULED_TIME,\IMG_START+IMG_DELTA*2\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (FILT_4 != FILT_3)\, CFI_FLT_MOVE(FILT_4,"EXECUTE") ), command(19, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 4) && (EXPVAL_4+EXPSEC_4 != EXPVAL_3+EXPSEC_3)\, CFI_IMG_EXP(EXPVAL_4,EXPSEC_4,"EXECUTE") ), command(20, SCHEDULED_TIME,\IMG_START+IMG_DELTA*3\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5) && (FILT_5 != FILT_4)\, CFI_FLT_MOVE(FILT_5,"EXECUTE") ), command(21, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 5) && (EXPVAL_5+EXPSEC_5 != EXPVAL_4+EXPSEC_4)\, CFI_IMG_EXP(EXPVAL_5,EXPSEC_5,"EXECUTE") ), command(22, SCHEDULED_TIME,\IMG_START+IMG_DELTA*4\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (FILT_6 != FILT_5)\, CFI_FLT_MOVE(FILT_6,"EXECUTE") ), command(23, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 6) && (EXPVAL_6+EXPSEC_6 != EXPVAL_5+EXPSEC_5)\, CFI_IMG_EXP(EXPVAL_6,EXPSEC_6,"EXECUTE") ), command(24, SCHEDULED_TIME,\IMG_START+IMG_DELTA*5\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (FILT_7 != FILT_6)\, CFI_FLT_MOVE(FILT_7,"EXECUTE") ), command(25, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 7) && (EXPVAL_7+EXPSEC_7 != EXPVAL_6+EXPSEC_6)\, CFI_IMG_EXP(EXPVAL_7,EXPSEC_7,"EXECUTE") ), command(26, SCHEDULED_TIME,\IMG_START+IMG_DELTA*6\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (FILT_8 != FILT_7)\, CFI_FLT_MOVE(FILT_8,"EXECUTE") ), command(27, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 8) && (EXPVAL_8+EXPSEC_8 != EXPVAL_7+EXPSEC_7)\, CFI_IMG_EXP(EXPVAL_8,EXPSEC_8,"EXECUTE") ), command(28, SCHEDULED_TIME,\IMG_START+IMG_DELTA*7\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (FILT_9 != FILT_8)\, CFI_FLT_MOVE(FILT_9,"EXECUTE") ), command(29, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 9) && (EXPVAL_9+EXPSEC_9 != EXPVAL_8+EXPSEC_8)\, CFI_IMG_EXP(EXPVAL_9,EXPSEC_9,"EXECUTE") ), command(30, SCHEDULED_TIME,\IMG_START+IMG_DELTA*8\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (FILT_10 != FILT_9)\, CFI_FLT_MOVE(FILT_10,"EXECUTE") ), command(31, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 10) && (EXPVAL_10+EXPSEC_10 != EXPVAL_9+EXPSEC_9)\, CFI_IMG_EXP(EXPVAL_10,EXPSEC_10,"EXECUTE") ), command(32, SCHEDULED_TIME,\IMG_START+IMG_DELTA*9\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (FILT_11 != FILT_10)\, CFI_FLT_MOVE(FILT_11,"EXECUTE") ), command(33, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 11) && (EXPVAL_11+EXPSEC_11 != EXPVAL_10+EXPSEC_10)\, CFI_IMG_EXP(EXPVAL_11,EXPSEC_11,"EXECUTE") ), command(34, SCHEDULED_TIME,\IMG_START+IMG_DELTA*10\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (FILT_12 != FILT_11)\, CFI_FLT_MOVE(FILT_12,"EXECUTE") ), command(35, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 12) && (EXPVAL_12+EXPSEC_12 != EXPVAL_11+EXPSEC_11)\, CFI_IMG_EXP(EXPVAL_12,EXPSEC_12,"EXECUTE") ), command(36, SCHEDULED_TIME,\IMG_START+IMG_DELTA*11\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (FILT_13 != FILT_12)\, CFI_FLT_MOVE(FILT_13,"EXECUTE") ), command(37, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 13) && (EXPVAL_13+EXPSEC_13 != EXPVAL_12+EXPSEC_12)\, CFI_IMG_EXP(EXPVAL_13,EXPSEC_13,"EXECUTE") ), command(38, SCHEDULED_TIME,\IMG_START+IMG_DELTA*12\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (FILT_14 != FILT_13)\, CFI_FLT_MOVE(FILT_14,"EXECUTE") ), command(39, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 14) && (EXPVAL_14+EXPSEC_14 != EXPVAL_13+EXPSEC_13)\, CFI_IMG_EXP(EXPVAL_14,EXPSEC_14,"EXECUTE") ), command(40, SCHEDULED_TIME,\IMG_START+IMG_DELTA*13\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (FILT_15 != FILT_14)\, CFI_FLT_MOVE(FILT_15,"EXECUTE") ), command(41, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 15) && (EXPVAL_15+EXPSEC_15 != EXPVAL_14+EXPSEC_14)\, CFI_IMG_EXP(EXPVAL_15,EXPSEC_15,"EXECUTE") ), command(42, SCHEDULED_TIME,\IMG_START+IMG_DELTA*14\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (FILT_16 != FILT_15)\, CFI_FLT_MOVE(FILT_16,"EXECUTE") ), command(43, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 16) && (EXPVAL_16+EXPSEC_16 != EXPVAL_15+EXPSEC_15)\, CFI_IMG_EXP(EXPVAL_16,EXPSEC_16,"EXECUTE") ), command(44, SCHEDULED_TIME,\IMG_START+IMG_DELTA*15\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (FILT_17 != FILT_16)\, CFI_FLT_MOVE(FILT_17,"EXECUTE") ), command(45, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 17) && (EXPVAL_17+EXPSEC_17 != EXPVAL_16+EXPSEC_16)\, CFI_IMG_EXP(EXPVAL_17,EXPSEC_17,"EXECUTE") ), command(46, SCHEDULED_TIME,\IMG_START+IMG_DELTA*16\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (FILT_18 != FILT_17)\, CFI_FLT_MOVE(FILT_18,"EXECUTE") ), command(47, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 18) && (EXPVAL_18+EXPSEC_18 != EXPVAL_17+EXPSEC_17)\, CFI_IMG_EXP(EXPVAL_18,EXPSEC_18,"EXECUTE") ), command(48, SCHEDULED_TIME,\IMG_START+IMG_DELTA*17\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (FILT_19 != FILT_18)\, CFI_FLT_MOVE(FILT_19,"EXECUTE") ), command(49, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 19) && (EXPVAL_19+EXPSEC_19 != EXPVAL_18+EXPSEC_18)\, CFI_IMG_EXP(EXPVAL_19,EXPSEC_19,"EXECUTE") ), command(50, SCHEDULED_TIME,\IMG_START+IMG_DELTA*18\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (FILT_20 != FILT_19)\, CFI_FLT_MOVE(FILT_20,"EXECUTE") ), command(51, SCHEDULED_TIME,\IMG_START+IMG_DELTA*19-1\,FROM_ACTIVITY_START, INCLUSION_CONDITION,\(NUM_IMAGES >= 20) && (EXPVAL_20+EXPSEC_20 != EXPVAL_19+EXPSEC_19)\, CFI_IMG_EXP(EXPVAL_20,EXPSEC_20,"EXECUTE") ), end ) ##end ACTIVITY_TYPE CFI_SHOOT2 CFI(CFI_POWER_ON,\CFI\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Description: Power ON CFI"\ ), note(2, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Duration: 00:00:30"\ ), note(3, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, TEXT,\"Shared Status: FALSE"\ ), command(4, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, MACRO_START("CDH","CFI_TURN_ON",0,-1) ), command(5, SCHEDULED_TIME,\00:00:00\,FROM_ACTIVITY_START, COMMENT,\CFI/Op Heater/Parafin Actuator\, CFI_OPHTR_PARACT_PWR("ON") ), command(6, SCHEDULED_TIME,\00:00:05\,FROM_ACTIVITY_START, COMMENT,\Boot the default program from EEPROM\, CFI_ROM_BOOT("EXECUTE") ), command(7, SCHEDULED_TIME,\00:00:10\,FROM_ACTIVITY_START, COMMENT,\Control Primary Power\, CFI_PWR_PRI("ON","ALL","EXECUTE") ), command(8, SCHEDULED_TIME,\00:00:15\,FROM_ACTIVITY_START, COMMENT,\Control Mirror Power\, CFI_MIR_PWR("ON","EXECUTE") ), command(9, SCHEDULED_TIME,\00:00:20\,FROM_ACTIVITY_START, COMMENT,\Control Filter Wheel Power Control Filter Wheel Power\, CFI_FLT_PWR("ON","EXECUTE") ), command(10, SCHEDULED_TIME,\00:00:25\,FROM_ACTIVITY_START, COMMENT,\Control Image Power\, CFI_IMG_PWR("ON","EXECUTE") ), command(11, SCHEDULED_TIME,\00:00:00\,FROM_PREVIOUS_START, MACRO_END() ), end ) ##end ACTIVITY_TYPE CFI_POWER_ON CFI(CFI_POWER_OFF,\CFI\, STEPS, note(1, SCHEDULED_TIME,\00:00:00\,, TEXT,\"Description: "\ ), end ) ##end ACTIVITY_TYPE CFI_POWER_OFF $$EOF