Changeset 42338
- Timestamp:
- Jan 30, 2023, 9:53:40 AM (3 years ago)
- Location:
- trunk/psModules
- Files:
-
- 8 edited
- 2 copied
-
. (modified) (1 prop)
-
src/camera/pmFPAfile.c (modified) (1 diff)
-
src/camera/pmFPAfile.h (modified) (1 diff)
-
src/camera/pmFPAfileIO.c (modified) (4 diffs)
-
src/detrend/Makefile.am (modified) (2 diffs)
-
src/detrend/pmDetrendDB.h (modified) (1 diff)
-
src/detrend/pmNewNonLinear.c (copied) (copied from branches/eam_branches/psModules.20230123/src/detrend/pmNewNonLinear.c )
-
src/detrend/pmNewNonLinear.h (copied) (copied from branches/eam_branches/psModules.20230123/src/detrend/pmNewNonLinear.h )
-
src/detrend/pmOverscan.c (modified) (3 diffs)
-
src/psmodules.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules
- Property svn:mergeinfo changed
/branches/eam_branches/psModules.20230123 (added) merged: 42322,42327,42330,42337
- Property svn:mergeinfo changed
-
trunk/psModules/src/camera/pmFPAfile.c
r41892 r42338 539 539 if (!strcasecmp(type, "LINEARITY")) { 540 540 return PM_FPA_FILE_LINEARITY; 541 } 542 if (!strcasecmp(type, "NEWNONLIN")) { 543 return PM_FPA_FILE_NEWNONLIN; 541 544 } 542 545 if (!strcasecmp(type, "ASTROM")) { -
trunk/psModules/src/camera/pmFPAfile.h
r41892 r42338 54 54 PM_FPA_FILE_PATTERN_ROW_AMP, 55 55 PM_FPA_FILE_LINEARITY, 56 PM_FPA_FILE_NEWNONLIN, 56 57 PM_FPA_FILE_EXPNUM, 57 58 } pmFPAfileType; -
trunk/psModules/src/camera/pmFPAfileIO.c
r41892 r42338 282 282 case PM_FPA_FILE_KAPA: 283 283 case PM_FPA_FILE_LINEARITY: 284 case PM_FPA_FILE_NEWNONLIN: 284 285 break; 285 286 default: … … 638 639 case PM_FPA_FILE_PATTERN_ROW_AMP: 639 640 case PM_FPA_FILE_LINEARITY: 641 case PM_FPA_FILE_NEWNONLIN: 640 642 case PM_FPA_FILE_EXPNUM: 641 643 psTrace ("psModules.camera", 5, "closing %s (%s) (%d:%d:%d)\n", file->filename, file->name, view->chip, view->cell, view->readout); … … 722 724 case PM_FPA_FILE_KAPA: 723 725 case PM_FPA_FILE_LINEARITY: 726 case PM_FPA_FILE_NEWNONLIN: 724 727 psTrace ("psModules.camera", 5, "nothing to free for %s (%s)\n", file->filename, file->name); 725 728 return true; … … 881 884 case PM_FPA_FILE_PATTERN_ROW_AMP: 882 885 case PM_FPA_FILE_LINEARITY: 886 case PM_FPA_FILE_NEWNONLIN: 883 887 case PM_FPA_FILE_EXPNUM: 884 888 psTrace ("psModules.camera", 5, "opening %s (%s) (%d:%d:%d)\n", -
trunk/psModules/src/detrend/Makefile.am
r28043 r42338 10 10 pmMaskStats.c \ 11 11 pmNonLinear.c \ 12 pmNewNonLinear.c \ 12 13 pmBias.c \ 13 14 pmOverscan.c \ … … 30 31 pmMaskStats.h \ 31 32 pmNonLinear.h \ 33 pmNewNonLinear.h \ 32 34 pmBias.h \ 33 35 pmOverscan.h \ -
trunk/psModules/src/detrend/pmDetrendDB.h
r41892 r42338 39 39 PM_DETREND_TYPE_VIDEODARK, 40 40 PM_DETREND_TYPE_LINEARITY, 41 PM_DETREND_TYPE_NEWNONLIN, 41 42 PM_DETREND_TYPE_AUXMASK, 42 43 PM_DETREND_TYPE_KH_CORRECT, -
trunk/psModules/src/detrend/pmOverscan.c
r39499 r42338 136 136 break; 137 137 case PM_FIT_SPLINE: 138 // XXX I don't think psSpline1D is up to scratch yet --- it has no mask, and requires an 139 // input spline 140 overscanOpts->spline = psVectorFitSpline1D(reduced, ordinate); 141 fitted = psSpline1DEvalVector(overscanOpts->spline, ordinate); 138 139 // XXX I don't think psSpline1D is up to scratch yet --- it has no mask, and it assumes 140 // a knot for every input point. it needs an argument like 'number of knots' for the 141 // output spline. EAM: still true 2023.01.22 142 143 // overscanOpts->spline = psVectorFitSpline1D(reduced, ordinate); 144 // fitted = psSpline1DEvalVector(overscanOpts->spline, ordinate); 145 psError(PS_ERR_UNKNOWN, true, "Spline overscan fitting is broken\n"); 142 146 break; 143 147 default: … … 185 189 } 186 190 case PM_FIT_SPLINE: { 191 /* 187 192 psSpline1D *spline = overscanOpts->spline; // The spline 188 193 for (int i = 0; i < spline->n; i++) { … … 197 202 comment = NULL; 198 203 } 204 */ 199 205 // write metadata header value 200 206 psMetadataAddF32(hdu->header, PS_LIST_TAIL, "OVER_VAL", PS_META_REPLACE, -
trunk/psModules/src/psmodules.h
r36856 r42338 77 77 #include <pmMaskStats.h> 78 78 #include <pmNonLinear.h> 79 #include <pmNewNonLinear.h> 79 80 #include <pmOverscan.h> 80 81 #include <pmBias.h>
Note:
See TracChangeset
for help on using the changeset viewer.
