Version History#

v0.5.0 (2026-03-09)#

New Features#

  • Added basic support for the resetDrivesEl command. (OSW-1927)

  • Added basic support for the calibrateEl command. (OSW-1927)

v0.4.0 (2026-02-25)#

Other Changes and Additions#

  • Removed backward compatibility with XML 24.3. (OSW-1491)

v0.3.10 (2026-01-29)#

Performance Enhancement#

  • Added option to disable rejection of small azimuth motions. (OSW-1762)

Other Changes and Additions#

  • Fixed the documentation build once more. (OSW-1762)

v0.3.9 (2026-01-15)#

Performance Enhancement#

  • Fixed a typo in an LLC name and its status command name. (OSW-1681)

Other Changes and Additions#

  • Fixed the documentation build. (OSW-1681)

v0.3.8 (2025-12-11)#

Performance Enhancement#

  • Avoided moveAz to same position again. (OSW-1544)

Other Changes and Additions#

  • Formatted imports with ruff. (OSW-1544)

v0.3.7 (2025-11-27)#

New Features#

  • Added the BRAKES_ENGAGED_STATES list and Brake enum. (OSW-1408)

  • Added support for the statusControl command. (OSW-1408)

v0.3.6 (2025-11-12)#

Performance Enhancement#

  • Improved handling of missing louvers enabled file. (OSW-1388)

v0.3.5 (2025-10-31)#

New Features#

  • Extracted script to run the MTDome simulator. (OSW-1294)

Bug Fixes#

  • Ensured that Not Connected errors are reported correctly. (OSW-1294)

v0.3.4 (2025-10-26)#

New Features#

  • Added louvers details doc. (OSW-1057)

  • Added AMCS and ThCS telemetry details doc. (OSW-1057)

Bug Fixes#

Performance Enhancement#

  • Loading enabled louvers from a config file. (OSW-1057)

v0.3.3 (2025-10-23)#

Other Changes and Additions#

v0.3.2 (2025-10-09)#

Performance Enhancement#

  • Updated ts-conda-build dependency version and conda build string. (OSW-1207)

v0.3.1 (2025-09-22)#

Bug Fixes#

  • Fixed aperture shutter home command direction parameter. (OSW-1066)

v0.3.0 (2025-09-14)#

New Features#

  • Added option to enable new temperature telemetry schema. (OSW-331)

  • Added resetDrivesLouvers command. (OSW-1042)

  • Added log message indicating which louvers are enabled. (OSW-1042)

  • Enabled all LCS commands. (OSW-1042)

Bug Fixes#

  • Added missing ‘direction’ parameter to home command. (OSW-1042)

  • Added reporting exception in status when not connected. (OSW-1060)

Performance Enhancement#

  • Removed all references to the old ApSCS states. (OSW-1042)

  • Removed all references to the old thermal schema. (OSW-1042)

v0.2.15 (2025-08-08)#

Performance Enhancement#

  • Handle CancelledError better. (OSW-806)

v0.2.14 (2025-08-01)#

Performance Enhancement#

  • Handle timeout errors with the fixed cRIO better. (OSW-716)

  • Stop running tasks with a condition instead of canceling them. (OSW-716)

  • Reduced the number of error and warning messages for commands that have not received a reply. (OSW-716)

v0.2.13 (2025-06-11)#

New Features#

Bug Fixes#

  • Fix version module import. (OSW-328)

Performance Enhancement#

  • Improve error reporting in case of a WiFi communication error. (OSW-328)

v0.2.12#

  • Avoid unnecessary ‘Not handling invalid target state’ messages.

  • Ensure that the ApSCS simulator correctly opens and closes.

v0.2.11#

  • Add GitHub actions.

  • Improve handling of communication errors between the fixed and rotating parts.

v0.2.10#

  • Add temporary mapping for ApSCS states until XML 23.2 is released.

  • Rename the searchZeroShutter command to home. For now it only supports homing the shutter. This needs to be revised if additional home commands are introduced in the future.

v0.2.9#

  • Remove ts_idl dependency from conda recipe and add ts_xml.

v0.2.8#

  • Add support for the capacitor banks dcBusVoltage telemetry item.

v0.2.7#

  • Enable the ApSCS setOperationalMode command.

v0.2.6#

  • Rewrite status commands task.

v0.2.5#

  • The status command does not wrap with the asyncio task by default.

v0.2.4#

  • Add the argument in MTDomeCom.one_periodic_task() to decide to wrap the callback or not to improve the performance.

v0.2.3#

  • Exit fault of APSCS under the normal operation.

  • Add the lock to execute the non-status command first compared with the status related commands.

  • Unify the tasks of state queries to a single one.

Requires:

  • ts_tcpip

  • ts_utils

v0.2.2#

  • Fix a tiny bug in the AMCS simulator.

Requires:

  • ts_tcpip

  • ts_utils

v0.2.1#

  • Make sure that the MotionState enum always is used as a string instead of an int.

  • Make sure that the capacitor banks telemetry has the correct data types.

  • Spelling and punctuation corrections.

  • Split up exitFault to one command per subsystem.

  • Add infrastructure to request subsystem statuses regularly.

  • Fix race condition in telemetry code.

Requires:

  • ts_tcpip

  • ts_utils

v0.2.0#

  • Enable uploading documentation.

  • Import all schemas.

  • Extract all constants to a constants file.

Requires:

  • ts_tcpip

  • ts_utils

v0.1.0#

  • First release of the MTDome TCP/IP interface. All non-CSC code and documentation were moved from ts_mtdome to this project.

Requires:

  • ts_tcpip

  • ts_utils