Tags: lsst-ts/ts_externalscripts
Tags
New Features ------------ - Update the implementation of the ignore feature in all scripts to use the ``RemoteGroup.disable_checks_for_components`` method. Updated scripts: - ``base_parameter_march.py`` - ``base_take_ptc_flats.py`` - ``maintel/tma/random_walk.py`` - ``maintel/tma/random_walk_and_take_image_gencam.py`` - ``maintel/tma/serpent_walk.py`` - ``base_take_twilight_flats.py`` (`DM-47619 <https://rubinobs.atlassian.net/browse/DM-47619>`_) - Add a `short_long_slews.py` script. This script moves the Simonyi Telescope with short and long slews around each grid position provided by the user. (`DM-47627 <https://rubinobs.atlassian.net/browse/DM-47627>`_) - Move make_love_stress_tests received messages log from debug to info level. (`DM-47890 <https://rubinobs.atlassian.net/browse/DM-47890>`_) - Update BaseMakeCalibrations.callpipetask to remove a call to ack.print_vars. (`DM-47890 <https://rubinobs.atlassian.net/browse/DM-47890>`_) Bug Fixes --------- - Remove outdated config overrides in BaseMakeCalibrations. (`DM-45831 <https://rubinobs.atlassian.net/browse/DM-45831>`_) - BaseMakeCalibrations.call_pipetask would fail to find pipeline if a subset was supplied. (`DM-48380 <https://rubinobs.atlassian.net/browse/DM-48380>`_) - BaseMakeCalibrations.call_pipetask did not have the updated location for default pipelines. (`DM-48380 <https://rubinobs.atlassian.net/browse/DM-48380>`_) - BaseMakeCalibrations.call_pipetask and BaseMakeCalibrations.verify_calib use a string representation of a tuple for the exposure_ids. This adds a trailing comma if the tuple has only one element, causing a syntax error. (`DM-48380 <https://rubinobs.atlassian.net/browse/DM-48380>`_) Performance Enhancement ----------------------- - Improve compatibility with kafka. (`DM-47627 <https://rubinobs.atlassian.net/browse/DM-47627>`_) - Improve the warmup_hexapod.py to recover from the failure and change the step size in the runtime. (`DM-48447 <https://rubinobs.atlassian.net/browse/DM-48447>`_) - Improve the warmup_hexapod.py to mute/unmute the alarm. (`DM-48531 <https://rubinobs.atlassian.net/browse/DM-48531>`_) - Improve the warmup_hexapod.py to add a verification stage. (`DM-48608 <https://rubinobs.atlassian.net/browse/DM-48608>`_) Other Changes and Additions --------------------------- - - Following the split of the `ts_standardscripts` repository into `maintel` and `auxtel`: - Import statements were revised to use `from lsst.ts.maintel.standardscripts` instead of `from lsst.ts.standardscripts.maintel`. - Jenkinsfile content was updated to include the new paths for `maintel` and `auxtel` standard scripts. - A few scripts have been refactored to comply with the latest `flake8 <https://flake8.pycqa.org/en/latest/>`_ hook guidelines. (`DM-47627 <https://rubinobs.atlassian.net/browse/DM-47627>`_) - Fixed unit tests for LatissIntraExtraFocalData to work with new take_image command procedure. (`DM-47667 <https://rubinobs.atlassian.net/browse/DM-47667>`_)
New Features ------------ - Use the new method ``ATCS.assert_ataos_corrections_enabled`` in auxtel scripts (`DM-38823 <https://rubinobs.atlassian.net/browse/DM-38823>`_) - Add twilight flat script for AuxTel, ComCam, and LSSTCam. (`DM-40956 <https://rubinobs.atlassian.net/browse/DM-40956>`_) - Introduced `base_parameter_march.py`: Base class for running for taking sensitivity matrices and parameter marches. (`DM-45761 <https://rubinobs.atlassian.net/browse/DM-45761>`_) - Introduced `parameter_march_comcam.py`: Script for taking parameter march images with Simonyi Telescope using LSSTComCam. (`DM-45761 <https://rubinobs.atlassian.net/browse/DM-45761>`_) - Introduced `parameter_march_lsstcam.py`: Script for taking parameter march images with Simonyi Telescope using LSSTCam. (`DM-45761 <https://rubinobs.atlassian.net/browse/DM-45761>`_) - Extend TCS readiness check to other image types beyond OBJECT, such as: ENGTEST, CWFS and ACQ. Configure TCS synchronization to the following script: - auxtel/build_pointing_model.py - auxtel/correct_pointing.py - auxtel/latiss_acquire.py (`DM-46179 <https://rubinobs.atlassian.net/browse/DM-46179>`_) - Update BaseMakeCalibrations.callpipetask to remove a call to ack.print_vars. (`DM-46458 <https://rubinobs.atlassian.net/browse/DM-46458>`_) - In ``maintel/warmup_hexapod.py``, add 5s to the step time delay for metadata estimation. (`DM-46636 <https://rubinobs.atlassian.net/browse/DM-46636>`_) - Point calibration scripts to Sasquatch-enabled Butler repo for LATISS and LSSTComCam. (`DM-46754 <https://rubinobs.atlassian.net/browse/DM-46754>`_) - Create take_rotated_comcam.py script. The script takes a ComCam aos sequence at different rotation angles. (`DM-46969 <https://rubinobs.atlassian.net/browse/DM-46969>`_) - Add darks at the end of the twilight flats. (`DM-46978 <https://rubinobs.atlassian.net/browse/DM-46978>`_) - In base_parameter_march, use offset_rot instead of slewing to a new target every time.. (`DM-46978 <https://rubinobs.atlassian.net/browse/DM-46978>`_) - Update BaseMakeCalibrations to trigger cp_verify and don't wait for it to finish. - Refactor run_block to handle calibration and verification concurrently using asyncio - Added helper methods (process_images, process_verification, process_calibration) to reduce code duplication - Manage background tasks with a list, including timeout handling and cancellation if not completed in time - Add configuration option `background_task_timeout` to control background task timeouts - Added unit test for BaseMakeCalibrations in `tests/test_base_make_calibrations.py` (`DM-4721 <https://rubinobs.atlassian.net/browse/DM-4721>`_) - In maintel/tma/random_walk_and_take_image_gencam.py, add get_instrument_name method. (`DM-47381 <https://rubinobs.atlassian.net/browse/DM-47381>`_) - In base_take_twilight_flats.py: - Make rotator angle configurable. - Allow ignoring mtdome. - increase number of darks at end of twilight base_take_twilight_flats. - increase consdb polling timeout. - add option to give twilight flats a pointing. (`DM-47381 <https://rubinobs.atlassian.net/browse/DM-47381>`_) - In maintel/take_twilight_flats_comcam.py: - Add nounwrap az wrap strategy. - Fix table name in ConsDB for sky counts. (`DM-47641 <https://rubinobs.atlassian.net/browse/DM-47641>`_) - In love_manager_client and moke_love_stress_tests, make sure LoveManagerClient uses a child logging from the script. (`DM-47641 <https://rubinobs.atlassian.net/browse/DM-47641>`_) - In base_take_twilight_flats.py, change logic for high counts at sunset. (`DM-47641 <https://rubinobs.atlassian.net/browse/DM-47641>`_) Bug Fixes --------- - Update BaseMakeCalibrations.take_image_type to correctly handle setting group_id whith the latest version of BaseScript. (`DM-46201 <https://rubinobs.atlassian.net/browse/DM-46201>`_) - Fixing call to RA in parameter_march_comcam.py. (`DM-46978 <https://rubinobs.atlassian.net/browse/DM-46978>`_) - In base_parameter_march.py, wait for tracking to start to continue. (`DM-46978 <https://rubinobs.atlassian.net/browse/DM-46978>`_) - Fixing signs in intra/extra focal images. (`DM-46978 <https://rubinobs.atlassian.net/browse/DM-46978>`_) - In maintel/parameter_march_comcam, wait for extra visit to be ingested before requesting OCSP processing. (`DM-47381 <https://rubinobs.atlassian.net/browse/DM-47381>`_) Performance Enhancement ----------------------- - Fix signs and make rotation optional in parameter_march.py (`DM-47364 <https://rubinobs.atlassian.net/browse/DM-47364>`_)
New Features ------------ - In `auxtel` add a SAL Script (`wep_checkout.py`) to perform daytime checkout of the wep code. (`DM-41644 <https://rubinobs.atlassian.net/browse/DM-41644>`_) - Update unit tests for BaseBlockScript to work with the latest version of salobj that adds support for block to BaseScript. (`DM-45637 <https://rubinobs.atlassian.net/browse/DM-45637>`_) Performance Enhancement ----------------------- - * Update latiss_wep_align.py to use ts_wep v10 (`DM-41643 <https://rubinobs.atlassian.net/browse/DM-41643>`_) - In auxtel/latiss_acquire_and_take_sequence.py, increase blind offset lower limit position. (`DM-45467 <https://rubinobs.atlassian.net/browse/DM-45467>`_) - In take_comcam_guider_image, log roi_spec. (`DM-45467 <https://rubinobs.atlassian.net/browse/DM-45467>`_)
New Features ------------ - Add new TakeComCamGuiderImage script, designed to test ComCam guider mode. (`DM-45401 <https://rubinobs.atlassian.net/browse/DM-45401>`_) - Add new TakePTCFlatsComcam script to take PTC flats with ComCam while scanning electrometer. (`DM-45406 <https://rubinobs.atlassian.net/browse/DM-45406>`_) Bug Fixes --------- - In ``take_ptc_flats_comcam`` add ``StateTransition`` usage to Camera instance. (`DM-45232 <https://rubinobs.atlassian.net/browse/DM-45232>`_) - In ``base_make_calibrations.py``, fix issue with ``take_image_type`` method trying to set ``self.group_id``. This is a class property and cannot be changed. Instead, use a local variable.Add your info here (`DM-45232 <https://rubinobs.atlassian.net/browse/DM-45232>`_) - In ``take_ptc_flats_comcam`` add a setup_instrument to change filter. This is needed because ComCam is still returning an error when we tell it to select a filter that is already selected. (`DM-45232 <https://rubinobs.atlassian.net/browse/DM-45232>`_) - In take_ptc_flats_comcam.py, fix issue with take_image_type method trying to set self.group_id. (`DM-45232 <https://rubinobs.atlassian.net/browse/DM-45232>`_) - In ``take_ptc_flats_comcam`` remove default value from schema. (`DM-45232 <https://rubinobs.atlassian.net/browse/DM-45232>`_)
New Features ------------ - In base_make_calibrations enable block metadata. (`DM-44231 <https://rubinobs.atlassian.net/browse/DM-44231>`_) - In auxtel/correct_pointing.py, add feature to limit max number of iterations. (`DM-44231 <https://rubinobs.atlassian.net/browse/DM-44231>`_) - In ``base_make_calibrations.py``, add metadata keywords (program, reason, note and group_id) to take_image call. (`DM-45220 <https://rubinobs.atlassian.net/browse/DM-45220>`_) Bug Fixes --------- - Update auxtel/latiss_wep_align to use camera from lsst obs package instead of getting it from the butler. (`DM-44824 <https://rubinobs.atlassian.net/browse/DM-44824>`_) - Update pipeline paths, filenames, and subset names to reflect upstream changes in `cp_pipe` and `cp_verify`. (`DM-44873 <https://rubinobs.atlassian.net/browse/DM-44873>`_) Documentation ------------- - Update version history notes and towncrier ticket links to use cloud jira project. (`DM-44192 <https://rubinobs.atlassian.net/browse/DM-44192>`_)
v0.27.5 (2024-05-02) ==================== New Features ------------ - In auxtel/correct_pointing.py, add option to pass instrument filter to configuration. (`DM-44131 <https://jira.lsstcorp.org/browse/DM-44131>`_)
Performance Enhancement ----------------------- - In ``/auxtel/latiss_wep_align.py``, change how the source selection is checked when running wep. Instead of relying on the intra-focal image as the basis, compute the distance to the boresight and either use the source detected (if it is close enough to the bore sight) or use the source detected for the other image. It will also raise an exception if both sources are too far from the boresight. In ``auxtel/latiss_base_align.py``, add gains when converting from wavefront error to hexapod correction. (`DM-42690 <https://jira.lsstcorp.org/browse/DM-42690>`_)
New Features ------------ - In ``auxtel/latiss_base_align.py`` added `self.next_supplemented_group_id()` call so that intra and extra focal images have the same group id. (`DM-41684 <https://jira.lsstcorp.org/browse/DM-41684>`_) (`DM-41684 <https://jira.lsstcorp.org/browse/DM-41684>`_)
New Features ------------ - In ``auxtel/correct_pointing.py``, add config to reset the AOS offsets. (`DM-41870 <https://jira.lsstcorp.org/browse/DM-41870>`_) Bug Fixes --------- - Fixed a bug in `latiss_base_align.py` module when trying to flush the `ataos.evt_detailedState` event before resetting resetting the hexapod to its initial position. That flush was not needed, redundant and it was causing an error. (`DM-41718 <https://jira.lsstcorp.org/browse/DM-41718>`_) - In ``auxtel/latiss_acquire_and_take_sequence.py``, add floor to y-value of final blind offset position to prevent target landing off of detector. (`DM-41870 <https://jira.lsstcorp.org/browse/DM-41870>`_)
Bug Fixes --------- - * Fix ``make_love_uptime_tests`` to use proper dict keys format (`DM-41266 <https://jira.lsstcorp.org/browse/DM-41266>`_) Other Changes and Additions --------------------------- - * In ``love_manager_client``, ``make_love_stress_tests`` and ``make_love_uptime_tests`` change location attribute to be an URL instead of a domain * In ``love_manager_client`` remove ``command_url`` * In ``make_love_stress_tests`` and ``make_love_uptime_tests`` make both ``USER_USERNAME`` and ``USER_USER_PASS`` environment variables required (`DM-41536 <https://jira.lsstcorp.org/browse/DM-41536>`_)
PreviousNext