The upper range of pattern numbers were increased from 999 up to 32765, which is almost the upper range of the value that can be stored in a 16 bit signed integer.
The full range is not used to prevent compiler warnings in some limits comparison code.
The lower range of macro pattern numbers remain the same, depending on the controller option. The upper range of macro patterns remains fixed at 999. Patterns 1000 through 32765 will be treated as standardl patterns.
A new set of Pattern UART commands were added to handle the larger number of digits required with the large pattern range.
The lower case "OIc" and "OIl" for item creation and upload were modified.
The Type 1 production record was modified to allow enough digits for the new pattern range.
A number of fomatted strings and error messages were also modified to allow for the larger range.
The larger range is only accessible if the controller is communicating to Eclipse and Eclipse has set its UART version of 3.65 or higher. Otherwise, the upper range will still be 999. This limitation prevents issues where newer controllers are communicating with a version of Eclipse that does not support the higher range.
| Model | Version | Released |
|---|---|---|
| XL2OL | 5.96.00 | 12/10/2024 |
| XL2CL | 5.96.00 | 12/10/2024 |
| XL2OL | 4.96.00 | 12/10/2024 |
| XL2CL | 4.96.00 | 12/10/2024 |