IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 16, 2007, 10:13:57 AM (19 years ago)
Author:
Paul Price
Message:

Working, at least for bias images.

Location:
trunk/ppSim
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppSim

    • Property svn:ignore
      •  

        old new  
        1313Makefile.in
        1414missing
         15test
  • trunk/ppSim/src/ppSimArguments.c

    r12833 r12834  
    5555    psMetadataAddStr(arguments, PS_LIST_TAIL, "-format", 0, "Camera format name", NULL);
    5656    psMetadataAddStr(arguments, PS_LIST_TAIL, "-type", 0, "Exposure type (BIAS|DARK|FLAT|OBJECT)", NULL);
     57    psMetadataAddStr(arguments, PS_LIST_TAIL, "-filter", 0, "Filter name", NULL);
    5758    psMetadataAddF32(arguments, PS_LIST_TAIL, "-exptime", 0, "Exposure time (s)", NAN);
    5859    psMetadataAddF32(arguments, PS_LIST_TAIL, "-biaslevel", 0, "Bias level (e)", NAN);
     
    6970    }
    7071
    71     if (*config->argc == 1 || !psArgumentParse(arguments, config->argc, config->argv)) {
     72    if (*config->argc == 1 || !psArgumentParse(arguments, config->argc, config->argv) || *config->argc != 2) {
    7273        usage(arguments, config);
    7374    }
     
    9899        usage(arguments, config);
    99100    }
    100     psMetadataAdd(config->arguments, PS_LIST_TAIL, "TYPE", 0, "Exposure type", type);
     101    psMetadataAddS32(config->arguments, PS_LIST_TAIL, "TYPE", 0, "Exposure type", type);
     102
     103    const char *filter = psMetadataLookupStr(NULL, arguments, "-filter"); // Filter name
     104    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "FILTER", 0, "Filter name", filter);
    101105
    102106    float expTime;
     
    110114        }
    111115    }
    112     psMetadataAdd(config->arguments, PS_LIST_TAIL, "EXPTIME", 0, "Exposure time (s)", expTime);
     116    psMetadataAddF32(config->arguments, PS_LIST_TAIL, "EXPTIME", 0, "Exposure time (s)", expTime);
    113117
    114118    psMetadata *recipe = psMetadataLookupMetadata(NULL, config->recipes, PPSIM_RECIPE); // Recipe for ppSim
     
    128132    valueArgRecipe(config, arguments, "-skyrate",     recipe, "SKY.RATE",     config->arguments);
    129133
     134    psMetadataAddStr(config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Name of the output image",
     135                     config->argv[1]);
     136
    130137    psFree(arguments);
    131138}
Note: See TracChangeset for help on using the changeset viewer.