Version History

2.3.6

  • Added deprecation note, as of ts_wep v8.0.0 - switch to ts_imsim.

2.3.5

  • Update to use lsst.ts.wep.utils (ts_wep v7.0.0).

2.3.4

  • Update setup configuration files.

2.3.3

  • Update filter in test data for test_createPhosimDonutTemplates from ‘g’ to ‘g_6’.

  • Refresh butler in test_createPhosimDonutTemplates to find ingested data.

2.3.2

  • Update paths to ts_wep modules.

2.3.1

  • Run black v23.1.0.

  • Update Jenkinsfile.

2.3.0

  • Use CutOutDonuts and CalcZernikes in default WEP pipeline instead of EstimateZernikesTasks.

2.2.8

  • Updated install directions to include phosim_utils.

2.2.7

  • Change refcat ingestion to use relsymlink instead of direct to make it easy to move closed loop repos between machines.

2.2.6

  • Pass correct filterType to writeWepConfiguration and reference catalogs.

2.2.5

  • Update CloseLoopTask ISR setting.

2.2.4

  • Update documentation in ConvertZernikesToPsfWidth.py to account for factor of 1/sqrt(2).

2.2.3

  • Update default ISR overscan setting.

2.2.2

  • Update config to run convertReferenceCatalog.

2.2.1

  • Update plantuml links.

2.2.0

  • Add ConvertZernikesToPsfWidth.py to convert Zernike amplitudes to their quadrature contribution to the PSF FWHM in arcseconds.

2.1.0

  • Update Jenkinsfile to use github plantuml.

2.0.9

  • Change focusZ values to millimeters instead of micrometers when repackaging phosim images in closed loop as a result of obs_lsst update.

2.0.8

  • Updating random.seed() generator.

2.0.7

  • Fix bug in mapOpdDataToListOfWfErr to work in CloseLoopTask.

2.0.6

  • Set detector center as the default star position for corner sensors simulation.

2.0.5

  • Update butler query to seqNum to allow arbitrary MJD in teleSetting.

2.0.4

  • Add docs information to README.

  • Update Jenkinsfile to fix online documentation.

2.0.3

  • Add configuration option to specify pipeline file.

2.0.2

  • Upgrade refcat generation to Gen3 butler

2.0.1

  • Run black v22.3.

2.0.0

  • Enable closed loop to run with LSSTCam corner wavefront sensors.

1.5.4

  • Fix bug in bin.src/createSkyFile.py and add information on createSkyFile to the README.

1.5.3

  • Add CreateSkyFile.py to create close loop input catalogs from butler reference catalogs.

1.5.2

  • Updates to ensure compatibility with v2.1x of ts_wep.

1.5.1

  • Updated Jenkinsfile to work after updates on our Jenkins server.

1.5.0

  • Add updates to ensure compatibility with ts_wep v2.0.

  • Move utility related files to utils submodule.

1.4.3

  • Update phosim argstring and write path for pipeline yaml file.

1.4.2

  • Move CreatePhosimDonutTemplates.py from ts_wep here to ts_phosim.

1.4.1

  • Add log output about what the call to Phosim looks like.

  • Fix bug when running imgCloseLoop.py without specifying a skyFile.

1.4.0

  • Update to work with ts-ofc v2.0.

  • Update Jenkinsfile to run unit tests in the entire package and to build/upload documentation.

  • Update test/test_skySim ra and dec values because of the CCD geometry difference between the real camera and PhoSim’s camera.

  • Update documentation conf.py to be compatible with the latest package-docs build system.

  • Update setup.cfg to ignore files in doc/, run pytest-black and add setuptools_scm.

  • Add conda recipe. This recipe will only work to create the package (if run with --no-test). We still need to figure out how to properly build packages that depend on the rubin-env.

1.3.1

  • Reformat the code by black v20.8b1.

1.3.0

  • Update tests for teleFacade, closeLoopTask, and opdMetrology, with new dimensions for R22 of lsstCam

1.2.9

  • Use the latest ts_wep that removes the dependency of sims package.

  • Add the Deprecation warning to unused arguments of epoch, includeDistortion, and mjd in SkySim: addStarByChipPos() and setObservationMetaData().

  • Fix the scripts in examples/ directory.

1.2.8

  • Remove the dependency of sims package by letting the SkySim class to depend on WcsSol class in ts_wep.

1.2.7

  • Use the sims_w_2020_38.

  • Replace the comcamCloseLoop.py with the imgCloseLoop.py.

  • Update the class diagram.

  • Deprecation warning:

  1. Use setWgtAndFieldXyOfGQ() to replace setDefaultLsstGQ() and setDefaultComcamGQ() in OpdMetrology.py.

  2. Use getOpdArgsAndFilesForPhoSim() to replace getComCamOpdArgsAndFilesForPhoSim() in PhosimCmpt.py.

  3. Use getPistonCamStarArgsAndFilesForPhoSim() to replace getComCamStarArgsAndFilesForPhoSim() in PhosimCmpt.py.

  4. Use analyzeOpdData() to replace analyzeComCamOpdData() in PhosimCmpt.py.

  5. Use repackagePistonCamImgs() to replace repackageComCamAmpImgFromPhoSim() and repackageComCamEimgFromPhoSim() in PhosimCmpt.py.

1.2.6

  • Add the CloseLoopTask class.

1.2.5

  • Use the sims_w_2020_36.

1.2.4

  • Use the sims_w_2020_28.

  • Removed the unused force files.

1.2.3

  • Reformat the code by black.

  • Add the black check to .githooks.

  • Ignore flake8 check of E203 ans W503 for the black.

  • Use the sims_w_2020_21.

1.2.2

  • Use sims_w_2020_15.

  • Use the update bending mode and grid files of M1M3 and M2.

  • Update the M2 FEA correction (gravity and temperature) for the fitting of x, y coordinate in grid file.

1.2.1

  • Use sims_w_2020_14.

1.2.0

  • Use sims_w_2020_04.

1.1.9

  • Use sims_w_2019_50.

1.1.8

  • Use sims_w_2019_38.

1.1.7

  • Use sims_w_2019_31.

  • Use the latest versions of ts_wep and ts_ofc.

  • Remove the conda package installation in Jenkinsfile.

  • Update the permission of workspace after the unit test.

1.1.6

  • Use sims_w_2019_29.

  • Supress the warning in unit tests.

  • Fix the warning of nan in atmosphere structure function.

  • Rotate the OPD and support the sky file, minimum DOF, and M1M3 force error ratio in command line tasks.

1.1.5

  • Use sims_w_2019_24.

  • Support the eimage in comcamCloseLoop.py.

  • Depend on the SensorWavefrontError in ts_wep.

  • Update the table file.

1.1.4

  • Minor bugs fixed.

  • Add the get methods for SkySim and OpdMetrology classes.

  • Use the CamType of ts_wep module in TeleFacade class.

  • Update PhosimCmpt class to use the interface classes of ts_wep and ts_ofc.

  • Use the scientific pipeline of sims_w_2019_20.

  • Add the command line tasks of close-loop simulation.

1.1.3

  • Combine with ts_tcs_aoclc_simulator to support the AOS closed loop simulation.

  • Put the telescope related classes into the module of telescope.

1.1.2

  • Use the eups, documenteer, and plantUML.

  • Use the ts_wep module.

  • Use the scientific pipeline of sims_w_2019_18.

1.1.1

  • Updated to use the scientific pipeline of sims_w_2019_02.

  • Reuse the FilterType Enum from ts_tcs_wep.

1.1.0

  • Refactor the code to decrease the number of function inputs.

1.0.0

  • Update the information and add the example scripts.

0.1.0

  • Initially integrate WEP and PhoSim.