80 likes | 176 Views
Downlink Segment Test Status (S15.0). Russ Laher August 28, 2006. Summary of S15.0 D/L work performed. D/L-group software changes implemented for S15.0 (all critical level 3 or 4) 56 pipeline-related CRs/AIs (59 for S14.0) 3 database-related CRs/AIs (12 for S14.0) 24 ARs (19 for S14.0)
E N D
Downlink Segment Test Status (S15.0) Russ Laher August 28, 2006
Summary of S15.0 D/L work performed • D/L-group software changes implemented for S15.0 (all critical level 3 or 4) • 56 pipeline-related CRs/AIs (59 for S14.0) • 3 database-related CRs/AIs (12 for S14.0) • 24 ARs (19 for S14.0) • D/L segment-testing to check specific CR/AR/AI changes • Small cluster of 16 pipeline-drones (mini “ops-like” environment) • New Solaris-10 operating system • SODB (fresh S14 “pedigreed” database via Ed Jackson) • Product archiver run on pipeline results for end-to-end verification • ISTs doing science verification of pipeline products • QA team verification of QA sub-system upgrades • Test plan documents written by the Cog. E.s to help I&T
What’s New for S15.0 – IRAC • New C module called “slgst” (CR #7089) • To set Bit 2 (indicates ghost-light corruption) and • To set Bit 3 (indicates stray-light corruption) in Imask image (see SOSDL-SIS-PD-3030 for Imask-bit definitions) • Requires 4 new calibration files (1 per channel; caltype=“GHOSTMASK”) • Changes to fiducial-frame pipeline (plScriptId=25) (CR #7327) • To query for 2MASS sources • Execute caltrans to fetch calibration images for “slgst” module • Execute the new “slgst” module • New parameters added to w_fiducial_frame.nl • Latency-ensemble pipeline change (plScriptId=23) to get inputs from BCD pipeline (plScriptId=17), not darkcal pre-processing pipeline ( plScriptId=1) (AR #7378) • New SkyDark selection in BCD pipeline (plScriptId=17) (CR #7301) • Applies to HDR images only, for external repeat >1 • Use sky dark from regular (non-HDR) AOR for repeated HDR exposures • New LabDark selection in BCD pipeline (plScriptId=17) (CR #7326) • Applies to channel 4 only • Applies only to exposure times of either 100 or 200 seconds • Applies to HDR images only, for external repeat >1 • Use lab dark from regular (non-HDR) AOR for repeated HDR exposures
What’s New for S15.0 – IRS • BCD-pipeline change to not propagate uncertainties computed by “droopres” module (w_irs_droopres.pl) (plScriptId=2015 and many others) (CR #7321) • Modification to the “coadd2d” module to propagate the input uncertainties of BCDs (plScriptId=2016) (CR #6850) • Added input uncertainty image darkdrift_unc.fits to the “imagest” module’s command line (plScriptdId=2015 and many others) (CR #7351) • Eliminated “shadow” NaNs made by “imagest” module (mode 1) (AR #7244) • New “snest_irs” module to replace “snestimator” module (w_irs_snestimator.pl) (plScriptId=2015 and many others) (CR #7010) • New FITS keywords in BCD header for velocity corrections: JULIAN, VX, VY, and VZ (plScriptId=2015 and many others) (CR #7343) • New non-linearity calibration file used by the “satcor” module (“imagest” mode 2) (w_irs_satcor.pl) (plScriptdId=2015 and many others) (CR #7352) • Changes to the “extract” module (e.g., flag wavelength bins containing all NaNs with -9999.0) (several plScriptIds) (CR #7344)
What’s New for S15.0 – MIPS • MIPS:Si • None! • MIPS:Ge • Change to uprop library and radhit module for Solaris-10 compatibility (Sun apparently added a new long double version of the <math> library and this created ambiguity in interpreting whether un-cast scalars are data-typed as either a double or long double) (executed by BCD pipelines associated with 1500-series plScriptIds) (CR #7336) • New off-line option for least-squares linear and quadratic fitting of stim solutions in “interp” module (new option is for offline use for comparing with results from AZ pipelines only) (executed by BCD pipelines associated with 1600-series plScriptIds) (CR #6477) • Change to MIPS SED post-BCD processing: Bug fixed in flux computation (needed to multiply CDELT1 by RESCALE in spectrum module) (plScriptid=1049) (CR #7255)
What’s New for S15.0 – Database • New “releaseLevel” field in all calibration fallback database tables (CR #7165) • IracFallback • IrsFallback • Mips1Fallback • Mips2Fallback • Mips3Fallback • Small integer datatype, default=99 • Modified database stored function “getCalProductsForRequest” to query on new “releaseLevel” field in all calibration fallback database tables (CR #7166) • Used by Leopard • No change to interface, only internal queries • New database stored procedures to update new “releaseLevel” field in all calibration fallback database tables (CR #7184) • updateIracFallbackReleaseLevel(<fbId>,<releaseLevel>) • updateIrsFallbackReleaseLevel(<fbId>,<releaseLevel>) • updateMips1FallbackReleaseLevel(<fbId>,<releaseLevel>) • updateMips2FallbackReleaseLevel(<fbId>,<releaseLevel>) • updateMips3FallbackReleaseLevel(<fbId>,<releaseLevel>) • Executable under pipelineOpsRole and pipelineSwRole
What’s New for S15.0 – Other • The “angleavg” module was modified to make it robust against < 2 samples when computing the gyro jitter statistics (AR #7360) • Upgraded “nanlib” library for improved NaN handling on multiple platforms (e.g., Solaris, Mac, Linux, Windows) (CR #7216) • A reference to “nanvalue.h” has been added to many libraries used by many modules for porting to non-Solaris platforms (e.g., uprop, dlimage, sortutil, dlcs, colfit, integrate, …) (CR #7249) • Modified “c2s_trans” and “s2c_trans” modules to allow input columns “delta_...” to be optional (IRAC bandmerge pipeline; plScriptid=32) (AR #7187) • Bug fix in “bandmerge” module to recognize input SNR for optional statistical calculations and enlarged output flux fields to handle large fluxes (AR #7180) • Fixed SDAT problem of hanging when displaying an image with all NaNs (CR #7264)
Issues/Concerns • S15 D/L software segment-level testing was conducted under the new Solaris-10 operating system (previous Solar 8 was used). • Changes to Makefiles for building D/L software were required • Comparisons of products generated by Solaris 8 vs. Solaris 10 show no differences • Perl built under Solaris 8 works find under Solaris 10, so we will not be re-building Perl for Solaris 10.