Version History

v0.13.1

  • Make sure that the azimuth and elevation motions are not stopped when a new move command is issued. Note that the Simactuators don’t support stopping an accelerated motion. Fortunately this only affects the unit tests since the dome simulator is not used elsewhere.

  • Improve elevation vignetting reporting when elevation is disabled.

  • Update the version of ts-conda-build to 0.4 in the conda recipe.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 16

v0.13.0

  • First version that can be used at the summit.

  • Make this CSC work together with the MTDome CSC:

    • Make sure that no move commands for azimuth or elevation are sent if the commanded position is NaN.

    • Make sure that the azimuth position always is in the range [0, 360)

    • Add a configuration option to disable elevation motion. This is needed as long as the light/wind screen is not supported by the MTDome control software.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 16

v0.12.1

  • MTDomeTrajectory:

    • Fix misspelled config field names associated with the shutter.

    • Expand tests to test vignetting by shutter.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 16

v0.12.0

  • Report vignetting by dome. This requires ts_xml 16. Warning: telescopeVignetted.vignetted ignores telescopeVignetted.shutter for now: until the real MTDome publishes shutter position (DM-39421).

  • Use ts_pre_commit_config.

  • Jenkinsfile: use the shared library.

  • Remove scons support.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 16

v0.11.1

  • pre-commit: update black to 23.1.0, isort to 5.12.0, mypy to 1.0.0, and pre-commit-hooks to v4.4.0.

  • Jenkinsfile: do not run as root.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 12.1

v0.11.0

  • MockDome: use allow_missing_commands to simplify the code. This requires ts_salobj 7.2.

  • Jenkinsfile: change HOME to WHOME in most of it, to work with modern git.

Requires:

  • ts_salobj 7.2

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 12.1

v0.10.0

  • Rename command-line scripts to remove “.py” suffix.

  • Build with pyproject.toml.

Requires:

  • ts_salobj 7

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 11.1

v0.9.3

  • Modernize the Jenkinsfile.

Requires:

  • ts_salobj 7

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 11.1

v0.9.2

  • Fix the case of the UPS file (was ts_MTDomeTrajectory.table).

Requires:

  • ts_salobj 7

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 11.1

v0.9.1

  • Update for ts_xml 11.1, which is required. MockDome: ignore two additional commands.

Requires:

  • ts_salobj 7

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 11.1

v0.9.0

  • Update for ts_salobj v7, which is required. This also requires ts_xml 11.

Requires:

  • ts_salobj 7

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 11

v0.8.0

  • MockDome update for ts_xml 10.1, which is required.

  • Rename package to ts_mtdometrajectory and Python namespace to lsst.ts.mtdometrajectory.

  • Update to use ts_utils.

  • Add a Jenkinsfile.

  • Modernize unit tests to use bare asserts.

  • Test black formatting with pytest-black instead of a custom unit test.

Requires:

  • ts_salobj 6.3

  • ts_config_mttcs

  • ts_simactuators 2

  • ts_utils 1

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 10.1

v0.7.0

  • MockDome: add the exitFault command. This requires (and is required by) ts_xml 9.1.

Requires:

  • ts_salobj 6.3

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 9.1

v0.6.0

  • Support the setFollowingMode command. This requires ts_xml 9.

  • MTDomeTrajectory: wait for the dome remote to start at startup, to avoid the CSC trying to command the dome before the remote is ready.

  • test_csc.py: eliminate several race conditions in make_csc

    by waiting for the extra remotes and controllers to start.

  • Change the CSC configuration schema to allow configuring all algorithms at once. This supports a planned change to how configuration files are read.

  • Eliminate use of the abandoned asynctest package; use unittest.IsolatedAsyncioTestCase instead.

  • Format the code with black 20.8b1.

Requires:

  • ts_salobj 6.3

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 9.

v0.5.0

  • Store the CSC configuration schema in code. This requires ts_salobj 6.3.

  • MockDome: set the version class attribute.

Requires:

  • ts_salobj 6.3

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 7.1.

v0.4.1

  • MTDomeTrajectory: set the version class attribute. This sets the cscVersion field of the softwareVersions event.

  • Modernize doc/conf.py for documenteer 0.6.

Requires:

  • ts_salobj 6

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 7.1.

v0.4.0

  • Updated for ts_xml 7.1 (which is required). Use MTMount instead of NewMTMount IDL.

  • Updated to use pre-commit to check commits.

Requires:

  • ts_salobj 6

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory, MTDome, and MTMount built from ts_xml 7.1.

v0.3.0

Requires:

  • ts_salobj 6

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and MTDome

v0.2.1

  • Update Jenkinsfile.conda to use the shared library.

  • Pin the versions of ts_idl and ts_salobj in conda/meta.yaml.

Requires:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and MTDome

v0.2.0

  • Implement renaming of Dome component to MTDome.

Requires:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and MTDome

v0.1.4

  • Minor documentation fixes.

Requires:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and Dome

v0.1.3

Requires:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and Dome

v0.1.2

Requires:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and Dome

v0.1.1

Fix the conda build.

Requirements:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and Dome

v0.1.0

Initial version.

Requirements:

  • ts_salobj 5.15

  • ts_config_mttcs

  • ts_simactuators 2

  • IDL files for MTDomeTrajectory and Dome