Version History

v0.8.0

Changes:

  • Updated to use and require ts_salobj 6.1 and ts_hexrotcomm 0.10.

  • Update the handling of initial_state in RotatorCsc:

    • If initial_state != OFFLINE then report all transitional summary states and controller states at startup.
    • Require initial_state = OFFLINE unless simulating.

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 6.1
  • ts_simactuators 1
  • ts_idl 2
  • ts_xml 6.2
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.7.3

Changes:

  • Use the time in the telemetry header to set the rotation telemetry topic’s time stamp.

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11 or 6.0
  • ts_simactuators 1
  • ts_idl 1.4, or 2 with salobj 6.0
  • ts_xml 6.2
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.7.2

Changes:

  • Fix Jenkinsfile.conda.

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11 or 6.0
  • ts_simactuators 1
  • ts_idl 1.4 with salobj 5, or 2 with salobj 6
  • ts_xml 6.2
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.7.1

Changes:

  • Fix conda build.

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11 or 6
  • ts_simactuators 1
  • ts_idl 1.4, or 2 with salobj 6
  • ts_xml 6.2
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.7.0

Changes:

  • Updated to read telemetry from a newer version of the low-level controller: changes added in https://jira.lsstcorp.org/browse/DM-25994.
  • Updated to write new event and telemetry information added in ts_xml 6.2.
  • Use corrected spelling of Rotator.ApplicationStatus.SAFETY_INTERLOCK. This requires ts_idl 1.4 or later.
  • Updated the git pre-commit hook to prevent the commit if black formatting needed. This encourages the user to properly commit the necessary reformatting.
  • Modernize the documentation.

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11 or 6
  • ts_simactuators 1
  • ts_idl 1.4, or 2 with salobj 6
  • ts_xml 6.2
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.6.0

Changes:

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.5.0

Changes:

Requires:

  • ts_hexrotcomm 0.7
  • ts_salobj 5.11
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.4.4

Changes:

  • Add tests/test_black.py to verify that files are formatted with black. This requires ts_salobj 5.11 or later.
  • Update .travis.yml to remove sudo: false to github travis checks pass once again.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5.11
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.4.3

  • Fix flake8 violations.
  • Improve Jenkins.conda build script so it will label PRs and branches packages as dev and upload them to anaconda.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.4.2

  • Fix flake8 violations.
  • Add Jenkinsfile for CI job.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.4.1

  • Include conda package build configuration.
  • Added a Jenkinsfile to support continuous integration and to build conda packages.
  • Remove unused schema file.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.4.0

Update MockMTRotatorController to use the TrackingActuator from ts_simactuators. Formerly MockMTRotatorController used a locally defined point to point actuator, which gives somewhat lower fidelity and duplicates code in ts_simactuators.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_simactuators 1
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.3.0

Major changes:

  • Added a revision history.
  • Code formatted by black, with a pre-commit hook to enforce this. See the README file for configuration instructions.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.2.0

Update for changes to Rotator XML. Tested with the rotator.

Requires:

  • ts_hexrotcomm 0.2
  • ts_salobj 5
  • ts_idl 1
  • ts_xml 4.6
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator

v0.1.0

Still not fully tested with the real rotator.

Requires:

  • ts_hexrotcomm 0.1
  • ts_salobj 5
  • ts_idl 1
  • Rotator IDL files, e.g. made using make_idl_files.py Rotator