IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 9, 2025, 9:46:44 AM (14 months ago)
Author:
eugene
Message:

add proper-motion correction, CFF output

Location:
trunk/psastro
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro

  • trunk/psastro/src/psastroTIOParseCamera.c

    r41895 r42840  
    3131    output->save = true;
    3232
     33    // check if the user wants CFF output
     34    {
     35      // select the current recipe
     36      psMetadata *recipe  = psMetadataLookupPtr (&status, config->recipes, PSASTRO_RECIPE);
     37      if (!recipe) {
     38        psError(PSASTRO_ERR_CONFIG, false, "Can't find PSASTRO recipe!\n");
     39        return false;
     40      }
     41
     42      bool writeCff = psMetadataLookupBool (&status, recipe, "PSASTRO.SAVE.CFF");
     43      if (writeCff) {
     44        pmFPAfile *file = pmFPAfileDefineOutputFromFile  (config, input, "PSPHOT.OUTPUT.CFF");
     45        if (!file) {
     46          psError (PS_ERR_IO, false, "Can't find the output cff file definition");
     47          return NULL;
     48        }
     49        if (file->type != PM_FPA_FILE_CFF) {
     50          psError(PS_ERR_IO, true, "%s is not of type %s", "PSPHOT.OUTPUT.CFF", pmFPAfileStringFromType (PM_FPA_FILE_CFF));
     51          return NULL;
     52        }
     53        file->save = true;
     54      }
     55    }
    3356
    3457    // Chip selection: turn on only the chips specified (option is not required)
Note: See TracChangeset for help on using the changeset viewer.