XL2CL
5.87.1
10/6/2022

When the second Line Encoder is enabled, the Trim Correction menu in the Setup Screen has a Trim Correction Encoder setup that is used to select which encoder to correct. It is supposed to default to the last encoder used to make a part.

There was a bug that failed to consider which encoder was the Master and which encoder was the auxiliary encoder. When the Entry(2) encoder was selected as the Master the Trim Correction setting was initialized incorrectly.

When the Auto Correct Auxiliary Encoder setting is set to Enabled, correcting the Auxiliary encoder does not really make sense because any correction is going to get overwritten by the Auto Correction. When this is enabled we are assuming that the operator has been correcting the Main encoder periodically since that is required to the auto correction to work. Using this logic the Main encoder must also be incorrect by a proportional amount. It becomes logical to do the correction on the master, which also updates the Auxiliary by the same proportional amount.

SCN 4677 made the ARM core temperature available for display on the System Information screen. The v4 controller has a DSP, not an ARM. The shared source file had conditional assembly to handle the difference between V4 and V5 but one section of code was missing the required test resulting in the use of a NULL pointer, which caused the controller to reset. This has been resolved.