IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 19080


Ignore:
Timestamp:
Aug 14, 2008, 3:36:54 PM (18 years ago)
Author:
eugene
Message:

adding camera option on command line

Location:
trunk/ppSim/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSim/src/ppSimSequence.c

    r18855 r19080  
    3030        }
    3131        psFree(line);
     32    }
     33
     34    char *camera = NULL;
     35    if ((argNum = psArgumentGet (argc, argv, "-camera"))) {
     36        psArgumentRemove(argNum, &argc, argv);
     37        camera = psStringCopy (argv[argNum]);
     38        psArgumentRemove(argNum, &argc, argv);
    3239    }
    3340
     
    151158
    152159        if (!strcasecmp (type, "BIAS")) {
    153             ppSimSequenceBias (simfile, inject, sequence, i, rng, path, basename, injectCommand);
     160            ppSimSequenceBias (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
    154161            continue;
    155162        }
    156163        if (!strcasecmp (type, "DARK")) {
    157             ppSimSequenceDark (simfile, inject, sequence, i, rng, path, basename, injectCommand);
     164            ppSimSequenceDark (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
    158165            continue;
    159166        }
    160167        if (!strcasecmp (type, "FLAT")) {
    161             ppSimSequenceFlat (simfile, inject, sequence, i, rng, path, basename, injectCommand);
     168            ppSimSequenceFlat (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
    162169            continue;
    163170        }
    164171        if (!strcasecmp (type, "OBJECT")) {
    165             ppSimSequenceObject (simfile, inject, sequence, i, rng, path, basename, injectCommand);
     172            ppSimSequenceObject (simfile, inject, sequence, i, rng, path, basename, camera, injectCommand);
    166173            continue;
    167174        }
  • trunk/ppSim/src/ppSimSequence.h

    r16500 r19080  
    1212#include <psastro.h>
    1313
    14 bool ppSimSequenceBias   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand);
    15 bool ppSimSequenceDark   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand);
    16 bool ppSimSequenceFlat   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand);
    17 bool ppSimSequenceObject (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand);
     14bool ppSimSequenceBias   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand);
     15bool ppSimSequenceDark   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand);
     16bool ppSimSequenceFlat   (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand);
     17bool ppSimSequenceObject (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand);
    1818
    1919#endif
  • trunk/ppSim/src/ppSimSequenceBias.c

    r16500 r19080  
    11# include "ppSimSequence.h"
    22
    3 bool ppSimSequenceBias (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand) {
     3bool ppSimSequenceBias (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand) {
    44
    55    bool status, setLevel, setRange;
    66
    7     char *camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     7    if (camera == NULL) {
     8        camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     9    }
    810
    911    // optional details
  • trunk/ppSim/src/ppSimSequenceDark.c

    r17032 r19080  
    11# include "ppSimSequence.h"
    22
    3 bool ppSimSequenceDark (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand) {
     3bool ppSimSequenceDark (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand) {
    44
    55    bool status, setRate;
    66    float min, max = 0;
    77
    8     char *camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     8    if (camera == NULL) {
     9        camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     10    }
    911
    1012    setRate = false;
  • trunk/ppSim/src/ppSimSequenceFlat.c

    r16500 r19080  
    11# include "ppSimSequence.h"
    22
    3 bool ppSimSequenceFlat (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand) {
     3bool ppSimSequenceFlat (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand) {
    44
    55    bool status;
    66
    7     char *camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     7    if (camera == NULL) {
     8        camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     9    }
    810
    911    // determine the filters & exposure times
  • trunk/ppSim/src/ppSimSequenceObject.c

    r16500 r19080  
    11# include "ppSimSequence.h"
    22
    3 bool ppSimSequenceObject (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, const char *injectCommand) {
     3bool ppSimSequenceObject (FILE *simfile, FILE *inject, psMetadata *sequence, int nSeq, psRandom *rng, const char *path, const char *basename, char *camera, const char *injectCommand) {
    44
    55    bool status;
     
    99    //       -skyrate $sky -ra $ra -dec $dec -pa $pa -scale $scale -zp $zp -seeing $seeing $filename",
    1010
    11     char *camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     11    if (camera == NULL) {
     12        camera = psMetadataLookupStr (&status, sequence, "CAMERA");
     13    }
    1214
    1315    // sequence reference coordinate
Note: See TracChangeset for help on using the changeset viewer.