IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 29, 2006, 8:09:31 AM (20 years ago)
Author:
eugene
Message:

added ppFocus code to drop previous camera

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/ppFocusParseCamera.c

    r7738 r7749  
    22
    33// XXX clean up error checks: return NULL, not psAbort
    4 ppImageOptions *ppFocusParseCamera (pmConfig *config) {
     4ppImageOptions *ppFocusParseCamera (pmConfig *config, int entry) {
    55
    66    bool status = false;
     
    88    // the first input image defines the camera, and all recipes and options that follow
    99    // select only the first file from the INPUT array
    10     pmFPAfile *input = pmFPAfileDefineSingleFromArgs (&status, config, "PPIMAGE.INPUT", "INPUT", 0);
     10    pmFPAfile *input = pmFPAfileDefineSingleFromArgs (&status, config, "PPIMAGE.INPUT", "INPUT", entry);
    1111    if (!status) {
    1212        psError(PS_ERR_IO, false, "Failed to build FPA from PPIMAGE.INPUT");
     
    103103    return (options);
    104104}
     105
     106// remove from config all pmFPAfiles which could have been added (ignore missing entries)
     107void ppFocusDropCamera (pmConfig *config) {
     108
     109    psMetadataRemoveKey (config->files, "PPIMAGE.INPUT");
     110
     111    psMetadataRemoveKey (config->files, "PPIMAGE.BIAS");
     112    psMetadataRemoveKey (config->files, "PPIMAGE.DARK");
     113    psMetadataRemoveKey (config->files, "PPIMAGE.MASK");
     114    psMetadataRemoveKey (config->files, "PPIMAGE.FLAT");
     115
     116    psMetadataRemoveKey (config->files, "PPIMAGE.OUTPUT");
     117    psMetadataRemoveKey (config->files, "PPIMAGE.OUTPUT.CHIP");
     118    psMetadataRemoveKey (config->files, "PPIMAGE.OUTPUT.FPA1");
     119    psMetadataRemoveKey (config->files, "PPIMAGE.OUTPUT.FPA2");
     120
     121    psMetadataRemoveKey (config->files, "PPIMAGE.BIN1");
     122    psMetadataRemoveKey (config->files, "PPIMAGE.BIN2");
     123   
     124    psMetadataRemoveKey (config->files, "PPIMAGE.JPEG1");
     125    psMetadataRemoveKey (config->files, "PPIMAGE.JPEG2");
     126
     127    psMetadataRemoveKey (config->files, "PSPHOT.INPUT");
     128    psMetadataRemoveKey (config->files, "PSPHOT.OUTPUT");
     129    psMetadataRemoveKey (config->files, "PSPHOT.RESID");
     130    psMetadataRemoveKey (config->files, "PSPHOT.BACKMDL");
     131    psMetadataRemoveKey (config->files, "PSPHOT.BACKGND");
     132    psMetadataRemoveKey (config->files, "PSPHOT.BACKSUB");
     133    psMetadataRemoveKey (config->files, "PSPHOT.PSF.LOAD");
     134    psMetadataRemoveKey (config->files, "PSPHOT.PSF.SAVE");
     135
     136    return;
     137}
     138
Note: See TracChangeset for help on using the changeset viewer.