Version History

v0.5.0

Renamed Dome to MTDome.
Documentation moved to New Dome Software Documentation

Requires:

  • ts_salobj 6.0
  • ts_idl
  • IDL file for Dome from ts_xml 4.8

v0.4.0

The Lower Level Component simulators for AMCS and LWSCS now handle 0/360 azimuth and 0/90 elevation limits correctly.
The Lower Level Component simulators for AMCS and LWSCS now correctly report the duration of the commands to execute.
Added a test to verify that all code has been formatted by Black.

Requires:

  • ts_salobj 6.0
  • ts_idl
  • IDL file for Dome from ts_xml 4.8

v0.3.0

The statuses from the lower level components are not a dict in a list but a dict.
The configuration protocol no longer has [key, value] pairs, but {target: key, setting: value} dicts.

Requires:

  • ts_salobj 6.0
  • ts_idl
  • IDL file for Dome from ts_xml 4.8

v0.2.1

Reformat code with black.
Fix f-strings with no string substitution.
Pin black version in meta.yaml to 19.10b0

Requires:

  • ts_salobj 5.15
  • ts_idl
  • IDL file for Dome from ts_xml 4.8

v0.2.0

Added documentation regarding communication protocols, commands, response codes, component statuses and configuration parameters.

Requires:

  • ts_salobj 5.15
  • ts_idl
  • IDL file for Dome from ts_xml 4.8

v0.1.0

First release of the Dome CSC and simulator.

This version already includes many useful things:

  • A functioning Dome CSC which accepts all Dome Commands defined in ts_xml
  • A functioning mock controller which accepts all JSON-style commands sent by the Dome CSC
  • Functioning basic mock Lower Level Components which report their statuses. The following functionality has been implemented:
    • Azimuth rotation: simulates moving and crawling by taking into account the velocity parameters. No acceleration is simulated.
    • Aperture shutter: simulates instantaneous opening and closing.
    • Louvers: simluates instantaneous opening and closing.
    • Light and Wind Screen: simulates moving and crawling by taking into account the velocity parameters. No acceleration is simulated.
    • Interlock Monitoring: only reports a status.
    • Temperature regulation: simulates instantaneous setting of the temperature

For a full overview of the commands, communication protocols and LLC statuses, see Dome Software Documentation

Requires:

  • ts_salobj 5.15
  • ts_idl
  • IDL file for Dome from ts_xml 4.8