IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 13, 2022, 10:54:54 AM (4 years ago)
Author:
eugene
Message:

add PATTERN.DEAD.CELLS functions in pmPattern and related I/O bits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20220316/psModules/src/camera/pmFPAfileIO.c

    r41892 r42168  
    256256        status = pmPatternRowAmpRead(view, file, config);
    257257        break;
     258      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
     259        status = pmPatternDeadCellsRead(view, file, config);
     260        break;
    258261      case PM_FPA_FILE_SX:
    259262      case PM_FPA_FILE_RAW:
     
    367370      case PM_FPA_FILE_KH_CORRECT:
    368371      case PM_FPA_FILE_PATTERN_ROW_AMP:
     372      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
    369373      case PM_FPA_FILE_JPEG:
    370374      case PM_FPA_FILE_KAPA:
     
    459463      return true;
    460464    }
     465    if (file->type == PM_FPA_FILE_PATTERN_DEAD_CELLS) {
     466      psTrace("psModules.camera", 6, "skip write for %s, no write function defined", file->name);
     467      return true;
     468    }
    461469
    462470    // open the file if not yet opened
     
    559567      case PM_FPA_FILE_PATTERN_ROW_AMP:
    560568        psError(PS_ERR_IO, true, "cannot write type PATTERN.ROW.AMP (%s)", file->name);
     569        break;
     570
     571      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
     572        psError(PS_ERR_IO, true, "cannot write type PATTERN.DEAD.CELLS (%s)", file->name);
    561573        break;
    562574
     
    637649      case PM_FPA_FILE_KH_CORRECT:
    638650      case PM_FPA_FILE_PATTERN_ROW_AMP:
     651      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
    639652      case PM_FPA_FILE_LINEARITY:
    640653      case PM_FPA_FILE_EXPNUM:
     
    716729      case PM_FPA_FILE_KH_CORRECT:
    717730      case PM_FPA_FILE_PATTERN_ROW_AMP:
     731      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
    718732      case PM_FPA_FILE_EXPNUM:
    719733        psTrace ("psModules.camera", 6, "NOT freeing %s (%s) : save for further analysis\n", file->filename, file->name);
     
    880894      case PM_FPA_FILE_KH_CORRECT:
    881895      case PM_FPA_FILE_PATTERN_ROW_AMP:
     896      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
    882897      case PM_FPA_FILE_LINEARITY:
    883898      case PM_FPA_FILE_EXPNUM:
     
    10851100      case PM_FPA_FILE_KH_CORRECT:
    10861101      case PM_FPA_FILE_PATTERN_ROW_AMP:
     1102      case PM_FPA_FILE_PATTERN_DEAD_CELLS:
    10871103      case PM_FPA_FILE_SX:
    10881104      case PM_FPA_FILE_RAW:
Note: See TracChangeset for help on using the changeset viewer.