Version History

0.3.2

  • Fix the unit test from ts_m2com v0.6.3.

0.3.1

  • Show the selected actuator force on mirror’s view.

  • Add the status to enableOpenLoopMaxLimit command.

  • Show the raw and processed inclinometer angles.

0.3.0

  • Subscribe the following events:

    • openLoopMaxLimit

    • limitSwitchStatus

  • Use the enum of LimitSwitchType from ts_m2com.

0.2.4

  • Separate the buttons to reset the breakers of motor and communication.

  • Fix the skipped unit tests on Jenkins.

0.2.3

  • Support the specific command, event, and telemetry for the EUI only.

  • Add the option to disable the logging file for the file permission issue of CentOS host with the docker container.

In addition, the latest developer docker image has the problem to use the PySide2 with CentOS host as root user. Report the bug in DM-36459.

0.2.2

  • New general settings can be applied anytime/in all states.

  • Force-related tables refresh frequency can be modified.

  • Default application point size/ scaling can be modified.

0.2.1

  • Adapt the ControllerCell class in ts_m2com to remove the duplicated code.

0.2.0

  • Support the parts of command, event and telemetry.

  • Support the unit test on TSSW Jenkins instance.

  • Output the logging message to file.

0.1.9

  • Early simulation mode support.

  • Debug level command line argument and settings.

0.1.8

  • Add the .pre-commit-config.yaml, pyproject.toml, and meta.yaml.

  • Support the isort.

0.1.7

  • Adapt the ts_m2com and qasync.

  • Begin to support the simulation mode.

0.1.6

  • Add the Jenkinsfile and publish the built document to ts_m2gui.

  • Add the documentation.

  • Let the Model to hold the SignalControl instead of the MainWindow.

0.1.5

  • Support the tool bar.

  • Support the table of settings.

  • Add the tips.

  • Turn off the docker widget features.

  • Add the run_application().

  • Rename bin/run_m2gui.py to bin/run_m2gui.

0.1.4

  • Support the cell status in part 2. This is to support the realtime figure.

0.1.3

  • Add the cell_geometry.yaml.

  • Support the cell status in part 1. At this moment, the overview of mirror forces is supported.

0.1.2

  • Support the actuator control.

0.1.1

  • Support the diagnostics.

0.1.0

  • Show warning dialog on errors.

0.0.9

  • Support the rigid body position.

0.0.8

  • Support the detailed force.

0.0.7

  • Add the UtilityMonitor class.

  • Support the utility view.

  • Add the class_tab_utility_view.uml.

  • Rename the test_config_view.py to test_tab_config_view.py.

0.0.6

  • Support the configuration view.

  • Add the class diagrams.

0.0.5

  • Add the system status and limit switch indicators.

  • Add the FaultManager class.

  • Adapt black v22.3.0.

0.0.4

  • Add the UML class diagrams.

  • Add the LayoutDefault and TabDefault classes.

  • Implement the alarms/warnings table.

0.0.3

  • Add the framework of control tables.

  • Implement the overview table.

  • Remove the debug messages that are not needed anymore.

0.0.2

  • Support the unit test.

  • Refactor the control logic.

0.0.1

  • Initial upload.