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
: useallow_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 tolsst.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 theexitFault
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 inmake_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; useunittest.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 theversion
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 theversion
class attribute. This sets thecscVersion
field of thesoftwareVersions
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 ofNewMTMount
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¶
Removed deprecated flush argument when calling
lsst.ts.salobj.topics.ReadTopic.get
. This requires ts_salobj 6.
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¶
Modernized the documentation.
Use
lsst.ts.salobj.topics.ReadTopic.get
(flush=False)
everywhere, to avoid deprecation warnings from ts_salobj.
Requires:
ts_salobj 5.15
ts_config_mttcs
ts_simactuators 2
IDL files for MTDomeTrajectory and Dome
v0.1.2¶
Fix a race condition in
MTDomeTrajectory
.Prevent the
MTDomeTrajectory
move_dome_* methods from hanging if an event is not received from the dome.Remove the
simulation_mode
argument from theMTDomeTrajectory
constructor, since it was ignored.Add
valid_simulation_modes
class attribute toMTDomeTrajectory
andMockDome
.Lock version of black in meta.yaml.
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