Changeset 10554
- Timestamp:
- Dec 8, 2006, 1:54:57 AM (20 years ago)
- Location:
- trunk/psphot/src
- Files:
-
- 2 edited
-
psphotArguments.c (modified) (2 diffs)
-
psphotParseCamera.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psphot/src/psphotArguments.c
r10492 r10554 89 89 } 90 90 91 // drop the local view on the options (saved in config->arguments) 91 // chip selection is used to limit chips to be processed 92 if ((N = psArgumentGet (argc, argv, "-chip"))) { 93 psArgumentRemove (N, &argc, argv); 94 psMetadataAddStr (options, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", argv[N]); 95 psArgumentRemove (N, &argc, argv); 96 } 97 98 // drop the local view on the options (saved in config->arguments:PSPHOT_RECIPE) 92 99 psFree (options); 93 100 … … 97 104 psError(PSPHOT_ERR_ARGUMENTS, false, "pmConfigFileSetsMD failed to parse arguments"); 98 105 return NULL; 99 }100 101 // chip selection is used to limit chips to be processed102 if ((N = psArgumentGet (argc, argv, "-chip"))) {103 psArgumentRemove (N, &argc, argv);104 psMetadataAddStr (config->arguments, PS_LIST_TAIL, "CHIP_SELECTIONS", PS_DATA_STRING, "", psStringCopy(argv[N]));105 psArgumentRemove (N, &argc, argv);106 106 } 107 107 -
trunk/psphot/src/psphotParseCamera.c
r10437 r10554 74 74 75 75 // Chip selection: turn on only the chips specified (pass status to suppress missing-key log msg) 76 // XXX why not put this in the recipe? 77 char *chipLine = psMetadataLookupStr(&status, config->arguments, "CHIP_SELECTIONS"); 76 char *chipLine = psMetadataLookupStr(&status, recipe, "CHIP_SELECTIONS"); 78 77 psArray *chips = psStringSplitArray (chipLine, ",", false); 79 78 if (chips->n > 0) { 79 // select on the basis of extname? 80 80 pmFPASelectChip (input->fpa, -1, true); // deselect all chips 81 81 for (int i = 0; i < chips->n; i++) { 82 82 int chipNum = atoi(chips->data[i]); 83 fprintf (stderr, "select chip %d\n", chipNum); 83 84 if (! pmFPASelectChip(input->fpa, chipNum, false)) { 84 85 psError(PS_ERR_IO, false, "Chip number %d doesn't exist in camera.\n", chipNum);
Note:
See TracChangeset
for help on using the changeset viewer.
