XL2CL
4.92.0
2/2/2024

The Read Only RS232 Baud Rate settings were added to help users know what Baud rate to select on the printer. These settings were visible in the Closed Loop models but were not showing up in the Open Loop models. This has now been resolved.

This change should have no visible or operational impact. I makes maintaining the code easier and works toward having one common set of source code that builds all XL200 models. Old branched files have been renamed to preserve source control history.

  1. Renamed the XL2OL ActivePramList.cpp to OldOLActivePramList.cpp. Shared the XL2CL file with the XL2OL project and combined the tables with conditional assembly.

  2. Renamed the XL2CL SetupTable.hpp to OldCLSetupTable.cpp. Shared the SetupTable.hpp from the XL2OL, XL220OL and XL220CL projects. Combined the Source with Conditional Assembly.

  3. Renamed the HVAC ActivePramList.cpp to OldHVACActivePramList.cpp. Shared the combined file from step 1 with the HVAC projects and combined the tables with conditional assembly.

  4. Renamed the CL versions of StopLine.cpp and hpp to OldCLStopLine. Shared the files from the OL projects. Combined the Source with Conditional Assembly.

  5. Renamed the OL versions of InstallTimerEncoder.cpp to OldOLInstallTimerEncoder.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  6. Renamed the OL versions of JogLine.cpp to OldOLJogLine.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  7. In the OL Projects, to be compatible with the CL projects. Combine the Cycle_Manual_Shear and Cycle_Manual_Press into one function and call Cycle_Manual_Press when executing a Cycle_Manual_Shear.

  8. Rename the OL version of ManualShear.cpp to OldOLManualShear.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  9. Rename the CL version of ManualPress.cpp to OldOLManualPress.cpp. Shared the files from the OL projects. Combined the Source with Conditional Assembly.

  10. Rename the OL version of FilterConstant.cpp to OldOLFilterConstant.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  11. Rename the OL version of PressControl.*pp to OldOLPressControl.*pp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  12. Rename the OL version of RunCycleShear.*pp to OldOLRunCycleShear.*pp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  13. Rename the OL version of NonStopPart.*pp to OldOLNonStopPart.*pp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  14. Rename the OL version of PressTask.cpp to OldOLPressTask.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  15. Rename the CL version of InputTask.cpp to OldCLInputTask.cpp. Shared the files from the OL projects. Combined the Source with Conditional Assembly.

  16. Rename the OL version of RefPartDetect.cpp to OldOLRefPartDetect.cpp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

  17. Rename the OL version of ModelSetupWindow.*pp to OldOLModelSetupWindow.*pp. Shared the files from the CL projects. Combined the Source with Conditional Assembly.

When the F3-Set-Defaults in the System Information window was selected, Setup Configurations were being left behind for setups that were no longer part of a configuration. This has now been resolved.

Axis records are not allowede to be locked when the controller is in any Run Mode. The code was using the wrong chain (Setup Configurations) to return the Error Response. It is unlikely that it was causing any problem due to the shared base class code but it was incorrect and was fixed.