IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 29965


Ignore:
Timestamp:
Dec 6, 2010, 5:00:56 PM (15 years ago)
Author:
watersc1
Message:

Last changes for video cell and RTBT. Should be ready to test.

Location:
branches/czw_branch/20101203
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • branches/czw_branch/20101203/dbconfig/changes.txt

    r29902 r29965  
    19901990
    19911991-- Version 1.1.67
     1992
     1993ALTER TABLE rawImfile ADD column video_cells TINYINT AFTER burntool_state;
  • branches/czw_branch/20101203/dbconfig/raw.md

    r27149 r29965  
    141141    md5sum      STR         32
    142142    burntool_state  S16     0
     143    video_cells BOOL        f
    143144END
  • branches/czw_branch/20101203/ippTools/share/pxadmin_create_tables.sql

    r29902 r29965  
    251251    md5sum VARCHAR(32),
    252252    burntool_state SMALLINT,
     253    video_cells TINYINT DEFAULT 0,
    253254    PRIMARY KEY(exp_id, class_id),
    254255    KEY(tmp_class_id),
  • branches/czw_branch/20101203/ippTools/src/regtool.c

    r29908 r29965  
    499499    PXOPT_LOOKUP_S32(bytes, config->args,  "-bytes", false, false);
    500500    PXOPT_LOOKUP_STR(md5sum, config->args, "-md5sum", false, false);
    501 
     501    PXOPT_LOOKUP_Bool(video_cells, config->args, "-video_cells", false, false);
     502   
    502503    PXOPT_LOOKUP_S16(fault, config->args, "-fault", false, false);
    503504    PXOPT_LOOKUP_S16(quality, config->args, "-quality", false, false);
     
    572573        bytes,
    573574        md5sum,
     575        video_cells,
    574576        0   // burntool_state
    575577    )) {
  • branches/czw_branch/20101203/ippTools/src/regtoolConfig.c

    r29908 r29965  
    146146    ADD_OPT(S32,  addprocessedimfileArgs, "-bytes",          "define bytes",                0);
    147147    ADD_OPT(S16,  addprocessedimfileArgs, "-burntool_state",        "set burntool state", 0);
     148    ADD_OPT(Bool, addprocessedimfileArgs, "-video_cells",    "define if chip has video cells", false);
    148149    ADD_OPT(S16,  addprocessedimfileArgs, "-fault",           "set fault code",                  0);
    149150    ADD_OPT(S16,  addprocessedimfileArgs, "-quality",        "set quality flag", 0);
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20080925.config

    r27664 r29965  
    235235        CELL.YPARITY    STR     ATM2_2
    236236
     237        CHIP.VIDEOCELL  STR     CELLMODE
    237238        # XY24 is bad, so get it from the database; all others from header
    238239        CHIP.TEMP.DEPEND        STR     CHIP.NAME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20080929.config

    r27664 r29965  
    230230        CELL.YPARITY    STR     ATM2_2
    231231
     232        CHIP.VIDEOCELL  STR     CELLMODE
    232233        # XY24 is bad, so get it from the database; all others from header
    233234        CHIP.TEMP.DEPEND        STR     CHIP.NAME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20081011.config

    r27664 r29965  
    221221        CELL.YPARITY    STR     ATM2_2
    222222
     223        CHIP.VIDEOCELL  STR     CELLMODE
    223224        # XY24 is bad, so get it from the database; all others from header
    224225        CHIP.TEMP.DEPEND        STR     CHIP.NAME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20090120.config

    r27664 r29965  
    209209
    210210        FPA.BURNTOOL.APPLIED STR BTOOLAPP
     211        CHIP.VIDEOCELL  STR     CELLMODE
    211212
    212213        FPA.PON.TIME    STR     PONTIME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20090220.config

    r27664 r29965  
    209209
    210210        FPA.BURNTOOL.APPLIED STR BTOOLAPP
     211        CHIP.VIDEOCELL  STR     CELLMODE
    211212
    212213        FPA.PON.TIME    STR     PONTIME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_20100122.config

    r28552 r29965  
    209209
    210210        FPA.BURNTOOL.APPLIED STR BTOOLAPP
     211        CHIP.VIDEOCELL  STR     CELLMODE
    211212
    212213        FPA.PON.TIME    STR     PONTIME
  • branches/czw_branch/20101203/ippconfig/gpc1/format_orig.config

    r27664 r29965  
    217217
    218218        FPA.BURNTOOL.APPLIED STR BTOOLAPP
     219        CHIP.VIDEOCELL  STR     CELLMODE
    219220
    220221        FPA.PON.TIME    STR     PONTIME
  • branches/czw_branch/20101203/ippconfig/recipes/ppStats.config

    r29902 r29965  
    236236  CONCEPT       STR     FPA.BURNTOOL.APPLIED
    237237
     238
    238239  CONCEPT       STR     FPA.PON.TIME    # time since last power on
     240
     241  CONCEPT       STR     CHIP.VIDEOCELL 
    239242
    240243  STAT          STR     ROBUST_MEDIAN   # Background estimator
  • branches/czw_branch/20101203/ippconfig/recipes/ppStatsFromMetadata.config

    r29902 r29965  
    4545  ENTRY  VAL  FPA.PON.TIME        F32  CONSTANT          -pon_time            # time since last power on
    4646#  ENTRY  VAL  FPA.BURNTOOL.APPLIED S32 CONSTANT          -burntool_state      #
     47  ENTRY  VAL  CHIP.VIDEOCELL      BOOL CONSTANT          -video_cells         # This chip contains a video cell
    4748  ENTRY  VAL  CHIP.TEMP           F32  SAMPLE_MEAN       -ccd_temp            # CCD temperature
    4849  ENTRY  VAL  CELL.EXPOSURE       F32  SAMPLE_MEAN       -exp_time            # Exposure time
  • branches/czw_branch/20101203/psModules/src/concepts/pmConcepts.c

    r28552 r29965  
    249249CONCEPT_REGISTER_FUNCTION(S32, Enum, -1); // For enums: set default to -1
    250250CONCEPT_REGISTER_FUNCTION(S32, S32, 0); // For values: set default to 0
    251 //CONCEPT_REGISTER_FUNCTION(Bool, Bool, NULL); // For values: set default to 0
     251CONCEPT_REGISTER_FUNCTION(Bool, Bool, NULL); // For values: set default to 0
    252252
    253253static void conceptRegisterTime(const char *name, /* Name of concept */ \
     
    353353        conceptRegisterStr("CHIP.ID", "Chip identifier", NULL, NULL, NULL, false, PM_FPA_LEVEL_CHIP);
    354354        conceptRegisterF32("CHIP.SEEING", "Seeing FWHM (pixels)", NULL, NULL, NULL, false, PM_FPA_LEVEL_CHIP);
     355        conceptRegisterBool("CHIP.VIDEOCELL", "Does this OTA have any video cells", p_pmConceptParse_VideoCell,NULL,NULL,false,PM_FPA_LEVEL_CHIP);
    355356    }
    356357
  • branches/czw_branch/20101203/psModules/src/concepts/pmConceptsStandard.c

    r28690 r29965  
    737737    return psMetadataItemAllocS32(pattern->name, pattern->comment, binning);
    738738}
     739
     740// VIDEOCELLS
     741psMetadataItem *p_pmConceptParse_VideoCell(const psMetadataItem *concept,
     742                                          const psMetadataItem *pattern,
     743                                          pmConceptSource source,
     744                                          const psMetadata *cameraFormat,
     745                                          const pmFPA *fpa,
     746                                          const pmChip *chip,
     747                                          const pmCell *cell)
     748{
     749  assert(concept);
     750  assert(pattern);
     751  bool has_video_cell = false;
     752
     753  if (concept->type != PS_DATA_STRING) {
     754    psError(PS_ERR_BAD_PARAMETER_TYPE, true, "Type for %s (%x) is not string\n",
     755            concept->name, concept->type);
     756    return NULL;
     757  }
     758
     759  char *Vptr = strchr(concept->data.V,'V');
     760  if (Vptr) {
     761    has_video_cell = true;
     762  }
     763
     764  return psMetadataItemAllocBool(pattern->name, pattern->comment, has_video_cell);
     765}
     766 
     767   
    739768
    740769// BTOOLAPP
  • branches/czw_branch/20101203/psModules/src/concepts/pmConceptsStandard.h

    r25930 r29965  
    136136    );
    137137
     138// Parse the CHIP.VIDEOCELL concept
     139psMetadataItem *p_pmConceptParse_VideoCell(
     140   const psMetadataItem *concept, ///< Concept to parse
     141   const psMetadataItem *pattern, ///< Pattern to use in parsing
     142   pmConceptSource source, ///< Source for concept
     143   const psMetadata *cameraFormat, ///< Camera format definition
     144   const pmFPA *fpa, ///< FPA for concept, or NULL
     145   const pmChip *chip, ///< Chip for concept, or NULL
     146   const pmCell *cell ///< Cell for concept, or NULL
     147   );
     148
    138149/// Format for the BTOOLAPP conceptn
    139150psMetadataItem *p_pmConceptParse_BTOOLAPP(
Note: See TracChangeset for help on using the changeset viewer.