Changeset 41892 for trunk/psModules/src/camera/pmFPAfileIO.c
- Timestamp:
- Nov 4, 2021, 6:05:18 PM (5 years ago)
- Location:
- trunk/psModules
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/camera/pmFPAfileIO.c (modified) (10 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules
-
trunk/psModules/src/camera/pmFPAfileIO.c
r41535 r41892 145 145 } 146 146 147 // list all defined pmFPAfiles 148 bool pmFPAfileIOList (pmConfig *config) 149 { 150 PS_ASSERT_PTR_NON_NULL(config, false); 151 PS_ASSERT_PTR_NON_NULL(config->files, false); 152 153 psMetadata *files = config->files; 154 155 // attempt to perform all create, read, write, close operations 156 psMetadataItem *item = NULL; 157 psMetadataIterator *iter = psMetadataIteratorAlloc (files, PS_LIST_HEAD, NULL); 158 while ((item = psMetadataGetAndIncrement (iter)) != NULL) { 159 pmFPAfile *file = item->data.V; 160 161 fprintf (stderr, "%s : %d %d %d : %d %d %d %d\n", file->name, file->type, file->mode, file->state, 162 file->fileLevel, file->dataLevel, file->freeLevel, file->mosaicLevel); 163 } 164 psFree (iter); 165 return true; 166 } 167 147 168 // read the file, if necessary and possible 148 169 bool pmFPAfileRead(pmFPAfile *file, const pmFPAview *view, pmConfig *config) … … 231 252 case PM_FPA_FILE_PATTERN: 232 253 status = pmPatternRead(view, file, config); 254 break; 255 case PM_FPA_FILE_PATTERN_ROW_AMP: 256 status = pmPatternRowAmpRead(view, file, config); 233 257 break; 234 258 case PM_FPA_FILE_SX: … … 342 366 case PM_FPA_FILE_ASTROM_REFSTARS: 343 367 case PM_FPA_FILE_KH_CORRECT: 368 case PM_FPA_FILE_PATTERN_ROW_AMP: 344 369 case PM_FPA_FILE_JPEG: 345 370 case PM_FPA_FILE_KAPA: … … 359 384 360 385 if (file->state & PM_FPA_STATE_INACTIVE) { 361 psTrace("psModules.camera", 6, "skip write for %s, file sis inactive", file->name);386 psTrace("psModules.camera", 6, "skip write for %s, file is inactive", file->name); 362 387 return true; 363 388 } … … 430 455 return true; 431 456 } 457 if (file->type == PM_FPA_FILE_PATTERN_ROW_AMP) { 458 psTrace("psModules.camera", 6, "skip write for %s, no write function defined", file->name); 459 return true; 460 } 432 461 433 462 // open the file if not yet opened … … 526 555 case PM_FPA_FILE_KH_CORRECT: 527 556 psError(PS_ERR_IO, true, "cannot write type KH.CORRECT (%s)", file->name); 557 break; 558 559 case PM_FPA_FILE_PATTERN_ROW_AMP: 560 psError(PS_ERR_IO, true, "cannot write type PATTERN.ROW.AMP (%s)", file->name); 528 561 break; 529 562 … … 603 636 case PM_FPA_FILE_ASTROM_REFSTARS: 604 637 case PM_FPA_FILE_KH_CORRECT: 638 case PM_FPA_FILE_PATTERN_ROW_AMP: 605 639 case PM_FPA_FILE_LINEARITY: 606 640 case PM_FPA_FILE_EXPNUM: … … 681 715 case PM_FPA_FILE_ASTROM_REFSTARS: 682 716 case PM_FPA_FILE_KH_CORRECT: 717 case PM_FPA_FILE_PATTERN_ROW_AMP: 683 718 case PM_FPA_FILE_EXPNUM: 684 719 psTrace ("psModules.camera", 6, "NOT freeing %s (%s) : save for further analysis\n", file->filename, file->name); … … 844 879 case PM_FPA_FILE_ASTROM_REFSTARS: 845 880 case PM_FPA_FILE_KH_CORRECT: 881 case PM_FPA_FILE_PATTERN_ROW_AMP: 846 882 case PM_FPA_FILE_LINEARITY: 847 883 case PM_FPA_FILE_EXPNUM: … … 1048 1084 case PM_FPA_FILE_ASTROM_MODEL: 1049 1085 case PM_FPA_FILE_KH_CORRECT: 1086 case PM_FPA_FILE_PATTERN_ROW_AMP: 1050 1087 case PM_FPA_FILE_SX: 1051 1088 case PM_FPA_FILE_RAW:
Note:
See TracChangeset
for help on using the changeset viewer.
