IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 7592


Ignore:
Timestamp:
Jun 16, 2006, 4:01:17 PM (20 years ago)
Author:
eugene
Message:

updating pmFPAfileDefine APIs, adding chip mosaic

Location:
trunk/ppImage/src
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppImage/src/Makefile.am

    r7531 r7592  
    1919        ppImageDetrendNonLinear.c \
    2020        ppImageRebinReadout.c \
     21        ppImageMosaic.c \
    2122        ppImagePhotom.c \
    2223        ppImageAstrom.c
  • trunk/ppImage/src/ppImage.h

    r7531 r7592  
    3939bool ppImageAstrom (pmConfig *config);
    4040
     41bool ppImageMosaicChip (pmChip *chip, pmConfig *config, const pmFPAview *view);
     42
    4143#endif
  • trunk/ppImage/src/ppImageAstrom.c

    r7581 r7592  
    1313        // mode is 'REFERENCE' to prevent double frees of the fpa
    1414        pmFPAfile *output = psMetadataLookupPtr (&status, config->files, "PSPHOT.OUTPUT");
    15         input = pmFPAfileDefineInput (config->files, config->camera, output->fpa, "PSASTRO.INPUT");
     15        input = pmFPAfileDefineInput (config, output->fpa, "PSASTRO.INPUT");
    1616        input->mode = PM_FPA_MODE_REFERENCE;
    1717
    18         pmFPAfileDefineOutput (config->files, config->camera, input->fpa, "PSPHOT.OUTPUT");
     18        pmFPAfileDefineOutput (config, input->fpa, "PSPHOT.OUTPUT");
    1919
    2020        // supply the output name (from cmd-line) to all output (WRITE) files
  • trunk/ppImage/src/ppImageLoop.c

    r7585 r7592  
    4545        }
    4646
    47         // ppImageChipMosaic (config, view);
     47        ppImageMosaicChip (chip, config, view);
    4848
    4949        // we perform photometry on the readouts of this chip in the output
     
    5151
    5252        if (!pmFPAfileIOChecks (config, view, PM_FPA_AFTER)) return false;
    53 
    54         // XXX paul added these frees: make sure the same is happening in the pmFileIOChecks
    55         // Now I can blow away the mosaic so I can then read more.
    56         // psFree(inputChip);
    57         // psFree(biasChip);
    58         // psFree(darkChip);
    59         // psFree(maskChip);
    60         // psFree(flatChip);
    61         // ppMemUsed();
    6253    }
    6354
  • trunk/ppImage/src/ppImageParseCamera.c

    r7581 r7592  
    2222
    2323    // the following files are output targets
    24     pmFPAfileDefineOutput (config->files, config->camera, input->fpa, "PPIMAGE.OUTPUT");
     24    pmFPAfileDefineOutput (config, input->fpa, "PPIMAGE.OUTPUT");
     25    pmFPAfileDefineNewCamera (config, "PPIMAGE.OUTPUT.CHIP");
    2526
    2627    // the following are defined from the argument list, if given,
     
    5859        pmFPAfile *file = pmFPAfileDefineFromFPA (config, input->fpa, options->xBin1, options->yBin1, "PPIMAGE.BIN1");
    5960        if (options->doBin1JPG) {
    60             pmFPAfileDefineOutput (config->files, config->camera, file->fpa, "PPIMAGE.JPEG1");
     61            pmFPAfileDefineOutput (config, file->fpa, "PPIMAGE.JPEG1");
    6162        }
    6263    }
     
    6465        pmFPAfile *file = pmFPAfileDefineFromFPA (config, input->fpa, options->xBin2, options->yBin2, "PPIMAGE.BIN2");
    6566        if (options->doBin2JPG) {
    66             pmFPAfileDefineOutput (config->files, config->camera, file->fpa, "PPIMAGE.JPEG2");
     67            pmFPAfileDefineOutput (config, file->fpa, "PPIMAGE.JPEG2");
    6768        }
    6869    }
  • trunk/ppImage/src/ppImagePhotom.c

    r7581 r7592  
    2929        // mode is 'REFERENCE' to prevent double frees of the fpa
    3030        pmFPAfile *output = psMetadataLookupPtr (&status, config->files, "PPIMAGE.OUTPUT");
    31         input = pmFPAfileDefineInput (config->files, config->camera, output->fpa, "PSPHOT.INPUT");
     31        input = pmFPAfileDefineInput (config, output->fpa, "PSPHOT.INPUT");
    3232        input->mode = PM_FPA_MODE_REFERENCE;
    3333
    34         pmFPAfileDefineOutput (config->files, config->camera, input->fpa, "PSPHOT.OUTPUT");
     34        pmFPAfileDefineOutput (config, input->fpa, "PSPHOT.OUTPUT");
    3535
    3636        // supply the output name (from cmd-line) to all output (WRITE) files
Note: See TracChangeset for help on using the changeset viewer.