Changeset 8058 for trunk/ppImage/src/ppImageParseCamera.c
- Timestamp:
- Aug 1, 2006, 5:27:46 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ppImage/src/ppImageParseCamera.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ppImage/src/ppImageParseCamera.c
r7629 r8058 9 9 pmFPAfile *input = pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.INPUT", "INPUT"); 10 10 if (!status) { 11 psError(PS_ERR_IO, false, "Failed to build FPA from PPIMAGE.INPUT");12 return NULL;11 psError(PS_ERR_IO, false, "Failed to build FPA from PPIMAGE.INPUT"); 12 return NULL; 13 13 } 14 14 15 15 // add recipe options supplied on command line 16 psMetadata *recipe = psMetadataLookupPtr (&status, config->recipes, "PHASE2");16 psMetadata *recipe = psMetadataLookupPtr (&status, config->recipes, RECIPE_NAME); 17 17 psMetadata *arglist = psMetadataLookupPtr (&status, config->arguments, "PPIMAGE.OPTIONS"); 18 18 psMetadataCopy (recipe, arglist); … … 21 21 ppImageOptions *options = ppImageOptionsParse (config); 22 22 23 // the following are defined from the argument list, if given, 23 // the following are defined from the argument list, if given, 24 24 // otherwise they revert to the config information 25 25 // not all input or output images are used in a given recipe 26 26 if (options->doBias) { 27 bool status = false;28 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.BIAS", "BIAS");29 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.BIAS");30 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.BIAS", input->fpa, PM_DETREND_TYPE_BIAS);31 if (!status) psAbort ("ppImageParseDetrend", "can't find a bias image source");27 bool status = false; 28 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.BIAS", "BIAS"); 29 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.BIAS"); 30 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.BIAS", input->fpa, PM_DETREND_TYPE_BIAS); 31 if (!status) psAbort ("ppImageParseDetrend", "can't find a bias image source"); 32 32 } 33 33 if (options->doDark) { 34 bool status = false;35 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.DARK", "DARK");36 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.DARK");37 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.DARK", input->fpa, PM_DETREND_TYPE_DARK);38 if (!status) psAbort ("ppImageParseDetrend", "can't find a dark image source");34 bool status = false; 35 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.DARK", "DARK"); 36 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.DARK"); 37 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.DARK", input->fpa, PM_DETREND_TYPE_DARK); 38 if (!status) psAbort ("ppImageParseDetrend", "can't find a dark image source"); 39 39 } 40 40 if (options->doMask) { 41 bool status = false;42 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.MASK", "MASK");43 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.MASK");44 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.MASK", input->fpa, PM_DETREND_TYPE_MASK);45 if (!status) psAbort ("ppImageParseDetrend", "can't find a mask image source");41 bool status = false; 42 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.MASK", "MASK"); 43 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.MASK"); 44 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.MASK", input->fpa, PM_DETREND_TYPE_MASK); 45 if (!status) psAbort ("ppImageParseDetrend", "can't find a mask image source"); 46 46 } 47 47 if (options->doFlat) { 48 bool status = false;49 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.FLAT", "FLAT");50 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.FLAT");51 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.FLAT", input->fpa, PM_DETREND_TYPE_FLAT);52 if (!status) psAbort ("ppImageParseDetrend", "can't find a flat image source");48 bool status = false; 49 pmFPAfileDefineFromArgs (&status, config, "PPIMAGE.FLAT", "FLAT"); 50 pmFPAfileDefineFromConf (&status, config, "PPIMAGE.FLAT"); 51 pmFPAfileDefineFromDetDB (&status, config, "PPIMAGE.FLAT", input->fpa, PM_DETREND_TYPE_FLAT); 52 if (!status) psAbort ("ppImageParseDetrend", "can't find a flat image source"); 53 53 } 54 54 … … 66 66 67 67 // output is used as a carrier: input to byChip 68 output->freeLevel = PM_FPA_LEVEL_CHIP; 68 output->freeLevel = PM_FPA_LEVEL_CHIP; 69 69 70 70 // define the binned target files (which may just be carriers for some camera configurations) … … 89 89 psArray *chips = psStringSplitArray (chipLine, ",", false); 90 90 if (chips->n > 0) { 91 pmFPASelectChip (input->fpa, -1, true); // deselect all chips92 for (int i = 0; i < chips->n; i++) {93 int chipNum = atoi(chips->data[i]);94 if (! pmFPASelectChip(input->fpa, chipNum, false)) {95 psError(PS_ERR_IO, false, "Chip number %d doesn't exist in camera.\n", chipNum);96 return false;97 }91 pmFPASelectChip (input->fpa, -1, true); // deselect all chips 92 for (int i = 0; i < chips->n; i++) { 93 int chipNum = atoi(chips->data[i]); 94 if (! pmFPASelectChip(input->fpa, chipNum, false)) { 95 psError(PS_ERR_IO, false, "Chip number %d doesn't exist in camera.\n", chipNum); 96 return false; 97 } 98 98 } 99 99 }
Note:
See TracChangeset
for help on using the changeset viewer.
