Changeset 12455
- Timestamp:
- Mar 15, 2007, 2:29:17 PM (19 years ago)
- Location:
- trunk/psModules/src/camera
- Files:
-
- 4 edited
-
pmFPAfile.c (modified) (3 diffs)
-
pmFPAfile.h (modified) (4 diffs)
-
pmFPAfileDefine.c (modified) (11 diffs)
-
pmFPAfileIO.c (modified) (26 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfile.c
r12299 r12455 47 47 48 48 psFree (file->filerule); 49 psFree (file->filextra); 50 psFree (file->extrule); 51 psFree (file->extxtra); 52 53 psFree(file->detrend); 49 50 psFree (file->filesrc); 51 psFree (file->detrend); 54 52 55 53 psFree (file->filename); … … 73 71 file->mosaicLevel = PM_FPA_LEVEL_NONE; 74 72 73 file->type = PM_FPA_FILE_NONE; 74 file->mode = PM_FPA_MODE_NONE; 75 file->state = PM_FPA_STATE_CLOSED; 76 75 77 file->fpa = NULL; 76 78 file->fits = NULL; … … 82 84 83 85 file->filerule = NULL; 84 file->filextra = NULL;85 file->extrule = NULL;86 file->extxtra = NULL;87 86 88 87 file->filename = NULL; 89 88 file->extname = NULL; 90 89 91 file->type = PM_FPA_FILE_NONE; 92 file->mode = PM_FPA_MODE_NONE; 93 file->state = PM_FPA_STATE_CLOSED; 94 90 file->filesrc = NULL; 95 91 file->detrend = NULL; 96 92 -
trunk/psModules/src/camera/pmFPAfile.h
r12299 r12455 4 4 * @author EAM, IfA 5 5 * 6 * @version $Revision: 1.1 4$ $Name: not supported by cvs2svn $7 * @date $Date: 2007-03- 08 00:41:32$6 * @version $Revision: 1.15 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2007-03-16 00:29:17 $ 8 8 * Copyright 2004-2005 Institute for Astronomy, University of Hawaii 9 9 */ … … 37 37 PM_FPA_FILE_JPEG, 38 38 PM_FPA_FILE_KAPA, 39 PM_FPA_FILE_MANAPLOT,40 39 PM_FPA_FILE_MASK, 41 40 PM_FPA_FILE_WEIGHT, … … 60 59 typedef struct 61 60 { 62 pmFPAfileMode mode; // is this file read, written, or only used internally?63 pmFPAfileType type; // what type of data is read from / written to disk?64 pmFPAfileState state; // have we opened the file, etc?61 pmFPAfileMode mode; // is this file read, written, or only used internally? 62 pmFPAfileType type; // what type of data is read from / written to disk? 63 pmFPAfileState state; // have we opened the file, etc? 65 64 66 // Desired levels, set by the user 67 pmFPALevel fileLevel; // what level in the FPA hierarchy represents a unique file? 68 pmFPALevel dataLevel; // at what level do we read/write the data segment? 69 pmFPALevel freeLevel; // at what level do we free the data segment? 65 pmFPALevel fileLevel; // what level in the FPA hierarchy represents a unique file? 66 pmFPALevel dataLevel; // at what level do we read/write the data segment? (request by user) 67 pmFPALevel freeLevel; // at what level do we free the data segment? (set by program) 70 68 pmFPALevel mosaicLevel; // at what level is the mosaic? 71 69 72 pmFPA *fpa; // for I/O files, we carry a pointer to the complete fpa73 psFits *fits; // for I/O files of fits type (IMAGE, CMP, CMF), we carry a file handle70 pmFPA *fpa; // for I/O files, we carry a pointer to the complete fpa 71 psFits *fits; // for I/O files of fits type (IMAGE, CMP, CMF), we carry a file handle 74 72 75 bool phu; // have we written a PHU for this file?76 psMetadata *header; // pointer (view) to the current hdu header73 bool phu; // have we written a PHU for this file? 74 psMetadata *header; // pointer (view) to the current hdu header 77 75 78 pmReadout *readout; // for internal files, we only carry a single readout76 pmReadout *readout; // for internal files, we only carry a single readout 79 77 80 psMetadata *names; // filenames supplied by the cmdline or detdb are saved here78 psMetadata *names; // filenames supplied by the cmdline or detdb are saved here 81 79 82 char *filerule; // rule for constructing a filename when needed 83 char *filextra; // additional information used to define filenames (context dependent) 84 char *extrule; // rule for constructing an extension name when needed 85 char *extxtra; // additional information used to define extension names (context dependent) 80 char *filerule; // rule for constructing a filename when needed 81 char *filesrc; // rule to find file in pmFPAfile->names list 86 82 87 char *name; // the name of the rule (useful for debugging / tracing)88 char *filename; // the current name of an active file89 char *extname; // the current name of an active file extension83 char *name; // the name of the rule (useful for debugging / tracing) 84 char *filename; // the current name of an active file 85 char *extname; // the current name of an active file extension 90 86 91 87 pmDetrendSelectResults *detrend; // Detrend information, from pmDetrendSelect … … 95 91 // the following elements are used for WRITE-mode IMAGE-type pmFPAfiles to inform 96 92 // the creation of a new image based on an existing image 97 pmFPA *src; // if an output FPA, inherit from this FPA98 int xBin; // desired binning in x direction99 int yBin; // desired binning in y direction93 pmFPA *src; // if an output FPA, inherit from this FPA 94 int xBin; // desired binning in x direction 95 int yBin; // desired binning in y direction 100 96 101 97 psMetadata *camera; // Camera configuration -
trunk/psModules/src/camera/pmFPAfileDefine.c
r12300 r12455 68 68 69 69 file->filerule = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "FILENAME.RULE")); 70 file->filextra = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "FILENAME.XTRA"));71 file->extrule = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "EXTNAME.RULE"));72 file->extxtra = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "EXTNAME.XTRA"));73 70 74 71 type = psMetadataLookupStr (&status, data, "FILE.TYPE"); … … 155 152 156 153 file->filerule = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "FILENAME.RULE")); 157 file->filextra = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "FILENAME.XTRA"));158 file->extrule = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "EXTNAME.RULE"));159 file->extxtra = psMemIncrRefCounter(psMetadataLookupStr (&status, data, "EXTNAME.XTRA"));160 154 161 155 const char *type = psMetadataLookupStr (&status, data, "FILE.TYPE"); … … 338 332 // adjust the rules to identify these files in the file->names data 339 333 psFree (file->filerule); 340 psFree (file->filextra);334 // XXX DROP ME: psFree (file->filesrc); 341 335 file->filerule = psStringCopy ("@FILES"); 342 file->filextra = psStringCopy ("{CHIP.NAME}.{CELL.NAME}"); 343 344 // find the matching fileLevel 345 psMetadata *filemenu = psMetadataLookupPtr (&status, format, "FILE"); 346 if (!filemenu) { 347 psError (PS_ERR_IO, true, "missing FILE in FORMAT"); 348 return NULL; 349 } 350 char *levelName = psMetadataLookupStr (&status, filemenu, "PHU"); 351 if (!levelName) { 352 psError (PS_ERR_IO, true, "missing PHU in FILE in FORMAT"); 353 return NULL; 354 } 355 file->fileLevel = pmFPALevelFromName (levelName); 336 file->filesrc = psStringCopy ("{CHIP.NAME}.{CELL.NAME}"); 337 338 file->fileLevel = pmFPAPHULevel(format); 356 339 if (file->fileLevel == PM_FPA_LEVEL_NONE) { 357 psError (PS_ERR_IO, true, "unknown level"); 340 psError(PS_ERR_IO, true, "Unable to determine file level for %s\n", file->name); 341 psFree(phu); 342 psFree(fpa); 343 psFree(format); 344 psFree(file); 358 345 return NULL; 359 346 } … … 411 398 412 399 // associate the filename with the FPA element 413 char *name = pmFPAfileNameFromRule (file->file xtra, file, view);400 char *name = pmFPAfileNameFromRule (file->filesrc, file, view); 414 401 415 402 // save the name association in the pmFPAfile structure … … 482 469 // define the rule to identify these files in the file->names data 483 470 psFree (file->filerule); 484 psFree (file->file xtra);471 psFree (file->filesrc); 485 472 file->filerule = psStringCopy ("@FILES"); 486 file->file xtra= psStringCopy ("{CHIP.NAME}.{CELL.NAME}");473 file->filesrc = psStringCopy ("{CHIP.NAME}.{CELL.NAME}"); 487 474 488 475 // examine the list of input files and validate their cameras … … 534 521 535 522 // associate the filename with the FPA element 536 char *name = pmFPAfileNameFromRule (file->file xtra, file, view);523 char *name = pmFPAfileNameFromRule (file->filesrc, file, view); 537 524 538 525 // save the name association in the pmFPAfile structure … … 602 589 if (!fpa) { 603 590 psError(PS_ERR_IO, false, "Failed to construct FPA from %s", (char *)infiles->data[0]); 591 psFree(phu); 592 psFree(format); 604 593 return NULL; 605 594 } … … 621 610 // adjust the rules to identify these files in the file->names data 622 611 psFree (file->filerule); 623 psFree (file->file xtra);612 psFree (file->filesrc); 624 613 file->filerule = psStringCopy ("@FILES"); 625 file->filextra = psStringCopy ("{CHIP.NAME}.{CELL.NAME}"); 626 627 // find the matching fileLevel 628 psMetadata *filemenu = psMetadataLookupPtr (&status, format, "FILE"); 629 if (!filemenu) { 630 psError (PS_ERR_IO, true, "missing FILE in FORMAT"); 614 file->filesrc = psStringCopy ("{CHIP.NAME}.{CELL.NAME}"); 615 616 file->fileLevel = pmFPAPHULevel(format); 617 if (file->fileLevel == PM_FPA_LEVEL_NONE) { 618 psError(PS_ERR_IO, true, "Unable to determine file level for %s\n", file->name); 631 619 psFree(phu); 632 620 psFree(fpa); 633 psFree(format); 634 return NULL; 635 } 636 char *levelName = psMetadataLookupStr (&status, filemenu, "PHU"); 637 if (!levelName) { 638 psError (PS_ERR_IO, true, "missing PHU in FILE in FORMAT"); 639 psFree(phu); 640 psFree(fpa); 641 psFree(format); 642 return NULL; 643 } 644 file->fileLevel = pmFPALevelFromName (levelName); 645 if (file->fileLevel == PM_FPA_LEVEL_NONE) { 646 psError (PS_ERR_IO, true, "unknown level"); 647 psFree(phu); 648 psFree(fpa); 621 psFree(file); 649 622 psFree(format); 650 623 return NULL; … … 657 630 psFree(phu); 658 631 psFree(fpa); 632 psFree(file); 659 633 psFree(format); 660 634 return NULL; … … 662 636 663 637 // associate the filename with the FPA element 664 char *name = pmFPAfileNameFromRule (file->file xtra, file, view);638 char *name = pmFPAfileNameFromRule (file->filesrc, file, view); 665 639 666 640 // save the name association in the pmFPAfile structure 667 641 psMetadataAddStr (file->names, PS_LIST_TAIL, name, 0, "", infiles->data[entry]); 668 642 669 psFree (view); 670 psFree (name); 671 psFree (phu); 672 psFree (fpa); 643 psFree(phu); 644 psFree(fpa); 645 psFree(view); 646 psFree(name); 647 psFree(format); 673 648 674 649 if (found) … … 881 856 } 882 857 file->detrend = results; 883 884 // replace the existing value of filextra with the selected detID885 psFree (file->filextra);886 file->filextra = psStringCopy (results->detID);887 888 // set the fileLevel based on the detDB results889 // XXX this is not supplied by the db. use the config value for now.890 // file->fileLevel = results->level;891 858 892 859 psFree (options); -
trunk/psModules/src/camera/pmFPAfileIO.c
r12300 r12455 27 27 #include "pmPSF_IO.h" 28 28 #include "pmFPA_JPEG.h" 29 #include "pmFPA_MANAPLOT.h"30 29 #include "pmSourcePlots.h" 31 30 #include "pmDetrendDB.h" … … 108 107 } 109 108 #if 0 109 // XXXX can we now drop this? (EAM 2007.03.15) 110 110 // This should be done by pmFPAfileBlank 111 111 if (file->mode == PM_FPA_MODE_WRITE) { … … 190 190 } 191 191 192 // determine the file name 193 // free a name allocated earlier 194 // XXX for CMP files which defer opening, we have an inconsistent value 195 // for file->extra here and in the pmFPAfileDefine fucntions. 196 // 192 // determine the file name, free a name allocated earlier 197 193 psFree (file->filename); 198 194 file->filename = pmFPAfileNameFromRule (file->filerule, file, view); … … 202 198 } 203 199 204 // indirect filenames 200 // indirect filenames: these come from a list on the command line or elsewhere 205 201 if (!strcasecmp (file->filename, "@FILES")) { 206 char * extra = pmFPAfileNameFromRule (file->filextra, file, view);207 if ( extra== NULL) {208 psError(PS_ERR_IO, false, "error converting extrule to name %s\n", file->extrule);202 char *filesrc = pmFPAfileNameFromRule (file->filesrc, file, view); 203 if (filesrc == NULL) { 204 psError(PS_ERR_IO, false, "error converting filesrc to name %s\n", file->filesrc); 209 205 return false; 210 206 } 211 207 212 208 psFree (file->filename); 213 file->filename = psMetadataLookupStr (&status, file->names, extra);209 file->filename = psMetadataLookupStr (&status, file->names, filesrc); 214 210 215 211 if (file->filename == NULL) { 216 psError(PS_ERR_IO, true, "filename lookup error (@FILES) for %s : %s\n", file->file xtra, extra);217 psFree ( extra);212 psError(PS_ERR_IO, true, "filename lookup error (@FILES) for %s : %s\n", file->filesrc, filesrc); 213 psFree (filesrc); 218 214 return false; 219 215 } 220 216 // psMetadataLookupStr just returns a view, file->filename must be protected 221 217 psMemIncrRefCounter (file->filename); 222 psFree ( extra);218 psFree (filesrc); 223 219 } 224 220 225 221 // get name from detrend database 226 // extrule expands to yield the class_id227 222 // file->detrend->detID contains the desired -det_id detID -iteration iter string 228 223 if (!strcasecmp (file->filename, "@DETDB")) { … … 245 240 classId = pmFPAfileNameFromRule(rule, file, view); 246 241 if (!classId) { 247 psError(PS_ERR_IO, false, "error converting extrule to name: %s\n", rule);242 psError(PS_ERR_IO, false, "error converting CLASSID rule to name: %s\n", rule); 248 243 return false; 249 244 } 250 245 } 251 246 } 252 psTrace ("p mFPAfile", 6, "looking for detrend (%s, %s)\n", file->detrend->detID, classId);247 psTrace ("psModules.camera", 6, "looking for detrend (%s, %s)\n", file->detrend->detID, classId); 253 248 psFree (file->filename); 254 249 … … 260 255 } 261 256 262 psTrace ("p mFPAfile", 6, "got detrend file %s\n", file->filename);257 psTrace ("psModules.camera", 6, "got detrend file %s\n", file->filename); 263 258 psFree (classId); 264 259 } … … 277 272 case PM_FPA_FILE_HEADER: 278 273 case PM_FPA_FILE_FRINGE: 279 psTrace ("p mFPAfile", 5, "opening %s (type: %d)\n", file->filename, file->type);274 psTrace ("psModules.camera", 5, "opening %s (type: %d)\n", file->filename, file->type); 280 275 if (!openImage(file, view, mode, config)) { 281 276 psError(PS_ERR_UNKNOWN, false, "Unable to open image %s (type %d)\n", file->filename, file->type); … … 285 280 // open the FITS object files 286 281 case PM_FPA_FILE_CMF: 287 psTrace ("p mFPAfile", 5, "opening %s (type: %d)\n", file->filename, file->type);282 psTrace ("psModules.camera", 5, "opening %s (type: %d)\n", file->filename, file->type); 288 283 file->fits = psFitsOpen (file->filename, mode); 289 284 if (file->fits == NULL) { … … 302 297 case PM_FPA_FILE_JPEG: 303 298 case PM_FPA_FILE_KAPA: 304 case PM_FPA_FILE_MANAPLOT: 305 psTrace ("pmFPAfile", 5, "defer opening %s\n", file->filename); 299 psTrace ("psModules.camera", 5, "defer opening %s\n", file->filename); 306 300 break; 307 301 … … 367 361 return false; 368 362 } 369 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);363 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 370 364 break; 371 365 case PM_FPA_FILE_MASK: … … 374 368 return false; 375 369 } 376 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);370 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 377 371 break; 378 372 case PM_FPA_FILE_WEIGHT: … … 381 375 return false; 382 376 } 383 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);377 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 384 378 break; 385 379 case PM_FPA_FILE_HEADER: … … 388 382 return false; 389 383 } 390 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);384 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 391 385 break; 392 386 case PM_FPA_FILE_FRINGE: … … 395 389 return false; 396 390 } 397 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);391 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 398 392 399 393 if (!pmFPAviewReadFitsTable(view, file, "FRINGE")) { … … 410 404 case PM_FPA_FILE_CMF: 411 405 pmFPAviewReadObjects (view, file, config); 412 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);406 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 413 407 break; 414 408 415 409 case PM_FPA_FILE_PSF: 416 410 pmFPAviewReadPSFmodel (view, file, config); 417 psTrace ("p mFPAfile", 5, "reading %s (type: %d)\n", file->filename, file->type);411 psTrace ("psModules.camera", 5, "reading %s (type: %d)\n", file->filename, file->type); 418 412 break; 419 413 420 414 case PM_FPA_FILE_JPEG: 421 415 case PM_FPA_FILE_KAPA: 422 case PM_FPA_FILE_MANAPLOT:423 416 break; 424 417 … … 463 456 case PM_FPA_FILE_FRINGE: 464 457 if (pmFPAviewFreeData(view, file)) { 465 psTrace ("p mFPAfile", 5, "freed %s for %s (type: %d)\n", file->filename, file->name, file->type);458 psTrace ("psModules.camera", 5, "freed %s for %s (type: %d)\n", file->filename, file->name, file->type); 466 459 if (file->filename == NULL) { 467 psTrace ("p mFPAfile", 5, "filename is not defined for %s\n", file->name);460 psTrace ("psModules.camera", 5, "filename is not defined for %s\n", file->name); 468 461 } 469 462 } else { … … 478 471 case PM_FPA_FILE_CMF: 479 472 // pmFPAviewFreeObjects (view, file); 480 psTrace ("p mFPAfile", 5, "NOT freeing %s (type: %d)\n", file->filename, file->type);473 psTrace ("psModules.camera", 5, "NOT freeing %s (type: %d)\n", file->filename, file->type); 481 474 break; 482 475 … … 485 478 case PM_FPA_FILE_JPEG: 486 479 case PM_FPA_FILE_KAPA: 487 case PM_FPA_FILE_MANAPLOT:488 480 break; 489 481 … … 573 565 case PM_FPA_FILE_PSF: 574 566 case PM_FPA_FILE_JPEG: 575 case PM_FPA_FILE_MANAPLOT:576 567 case PM_FPA_FILE_KAPA: 577 568 break; … … 634 625 case PM_FPA_FILE_IMAGE: 635 626 pmFPAviewWriteFitsImage(view, file, config); 636 psTrace ("p mFPAfile", 5, "wrote image %s (fpa: %p)\n", file->filename, file->fpa);627 psTrace ("psModules.camera", 5, "wrote image %s (fpa: %p)\n", file->filename, file->fpa); 637 628 break; 638 629 case PM_FPA_FILE_MASK: 639 630 pmFPAviewWriteFitsMask(view, file, config); 640 psTrace ("p mFPAfile", 5, "wrote mask %s (fpa: %p)\n", file->filename, file->fpa);631 psTrace ("psModules.camera", 5, "wrote mask %s (fpa: %p)\n", file->filename, file->fpa); 641 632 break; 642 633 case PM_FPA_FILE_WEIGHT: 643 634 pmFPAviewWriteFitsWeight(view, file, config); 644 psTrace ("p mFPAfile", 5, "wrote weight %s (fpa: %p)\n", file->filename, file->fpa);635 psTrace ("psModules.camera", 5, "wrote weight %s (fpa: %p)\n", file->filename, file->fpa); 645 636 break; 646 637 case PM_FPA_FILE_HEADER: 647 638 // pmFPAviewWriteFitsWeight(view, file, config); 648 // psTrace ("p mFPAfile", 5, "wrote weight %s (fpa: %p)\n", file->filename, file->fpa);639 // psTrace ("psModules.camera", 5, "wrote weight %s (fpa: %p)\n", file->filename, file->fpa); 649 640 psAbort ("no HEADER write functions defined"); 650 641 break; 651 642 case PM_FPA_FILE_FRINGE: 652 643 pmFPAviewWriteFitsImage (view, file, config); 653 psTrace ("p mFPAfile", 5, "wrote image %s (fpa: %p)\n", file->filename, file->fpa);644 psTrace ("psModules.camera", 5, "wrote image %s (fpa: %p)\n", file->filename, file->fpa); 654 645 pmFPAviewWriteFitsTable(view, file, "FRINGE"); 655 psTrace ("p mFPAfile", 5, "wrote fringe table %s (fpa: %p)\n", file->filename, file->fpa);646 psTrace ("psModules.camera", 5, "wrote fringe table %s (fpa: %p)\n", file->filename, file->fpa); 656 647 break; 657 648 … … 661 652 case PM_FPA_FILE_CMP: 662 653 case PM_FPA_FILE_CMF: 663 psTrace ("p mFPAfile", 5, "writing object %s (fpa: %p)\n", file->filename, file->fpa);654 psTrace ("psModules.camera", 5, "writing object %s (fpa: %p)\n", file->filename, file->fpa); 664 655 if (!pmFPAviewWriteObjects (view, file, config)) { 665 656 psError(PS_ERR_IO, false, "Failed to write object %s", file->filename); … … 671 662 case PM_FPA_FILE_PSF: 672 663 pmFPAviewWritePSFmodel (view, file, config); 673 psTrace ("p mFPAfile", 5, "wrote PSF %s (fpa: %p)\n", file->filename, file->fpa);664 psTrace ("psModules.camera", 5, "wrote PSF %s (fpa: %p)\n", file->filename, file->fpa); 674 665 break; 675 666 676 667 case PM_FPA_FILE_JPEG: 677 668 pmFPAviewWriteJPEG (view, file, config); 678 psTrace ("pmFPAfile", 5, "wrote JPEG %s (fpa: %p)\n", file->filename, file->fpa); 679 break; 680 681 case PM_FPA_FILE_MANAPLOT: 682 pmFPAviewWriteMANAPLOT (view, file, config); 683 psTrace ("pmFPAfile", 5, "wrote MANAPLOT %s (fpa: %p)\n", file->filename, file->fpa); 669 psTrace ("psModules.camera", 5, "wrote JPEG %s (fpa: %p)\n", file->filename, file->fpa); 684 670 break; 685 671 686 672 case PM_FPA_FILE_KAPA: 687 673 pmFPAviewWriteSourcePlot (view, file, config); 688 psTrace ("p mFPAfile", 5, "wrote KAPA %s (fpa: %p)\n", file->filename, file->fpa);674 psTrace ("psModules.camera", 5, "wrote KAPA %s (fpa: %p)\n", file->filename, file->fpa); 689 675 break; 690 676 … … 753 739 754 740 pmFPAAddSourceFromView(file->fpa, fpaname, view, format); 755 psTrace ("p mFPAfile", 5, "created fpa data elements for %s (fpa: %p)\n", file->name, file->fpa);741 psTrace ("psModules.camera", 5, "created fpa data elements for %s (fpa: %p)\n", file->name, file->fpa); 756 742 break; 757 743 } … … 767 753 case PM_FPA_FILE_JPEG: 768 754 case PM_FPA_FILE_KAPA: 769 case PM_FPA_FILE_MANAPLOT:770 755 break; 771 756 … … 814 799 case PM_FPA_FILE_CMF: 815 800 psFitsClose (file->fits); 816 psTrace ("p mFPAfile", 5, "closing %s (type: %d)\n", file->filename, file->type);801 psTrace ("psModules.camera", 5, "closing %s (type: %d)\n", file->filename, file->type); 817 802 file->fits = NULL; 818 803 file->phu = NULL; … … 829 814 case PM_FPA_FILE_JPEG: 830 815 case PM_FPA_FILE_KAPA: 831 case PM_FPA_FILE_MANAPLOT:832 816 break; 833 817
Note:
See TracChangeset
for help on using the changeset viewer.
