System information

There were cases where, even though the "Allow stacking" option (will allow one 1way Serial driver on same
port as IR Drivers) was disabled, 1way Serial drivers were still allowed on the same port as an IR driver.
The configuration dialogs were not showing the correct list of available ports for 1-way serial drivers sitting in
an IR port. The list was including port numbers that would have resulted in two 1way Serial drivers on the
same port or stacking with an IR driver even if the "Allow Stacking" option was disabled. Since SIMPL
Windows won't allow those cases now, if the programmer were to select a port that would have resulted in
such a situation, no action was being taken. These ports are now just no longer in the list of available ports.
Fixed error in the Parameter and Analog Input Properties dialogs. If the default numerical format is Decimal and
then decimal is removed from the list of allowed numerical formats (i.e. uncheck the Decimal checkbox), no
selection of default numerical format exists. If you then re-check the decimal checkbox, the default numerical format
was being reset to Decimal however, clicking OK at this point would generate a warning that no default format had
been selected. This has been fixed. Note though, that decimal is the only numerical format type in which the default
type will automatically be selected as that is the default value for the default format since that is the default "default
numerical format".
Fixed the error where cancelling out of the Preferences dialog was still keeping any changes made.
Fixed error on Digital Input Properties dialog where selecting a Behavior other than "Edge Triggered" was still
showing "Edge Triggered" as also selected. The selection being returned by the dialog was correct, it was just
indication as to which options were selected that was incorrect.
Fixed error when trying to access Help from the Module Header->Connection Logic dialog. A message was being
generated indicating the help file could not be found.
Added logic to try to minimize the amount of failures when extracting Crestron SIMPL+ modues from the Crestron
database during SIMPL Windows program compiles. There had been cases where a file was in the temp directory
marked as read only, and the extraction failed and causes the module not to be included in the final SPZ file. The 2
Series control system would then generate errors at program startup about not being able to find that particular
SIMPL+ module.
SIMPL Windows Enhancements:
Added shortcut key to close all symbol detail view windows. This key is Alt+X.
Added shortcut keys to select the tile options in Detail View (Note: this does not affect the "AutoTile Vertical" or
"AutoTile Horizontal" commands. Those options are available in the View menu and, when selected (indicated by a
checkbox on the menu item), when symbols are added to the Detail View window, the selected auto tiling method
will be applied.)
Alt+V will issue a "Tile Vertical" command.
Alt+H will issue a "Tile Horizontal" command.
SIMPL+ Bug Fixes:
Fixed
TRACE()
function translation bug. If the first character of the string to
TRACE()
was a hex character (A-F or a-f)
then the special trace characters would not print correctly.
SocketGetRemoteIPAddress()
and
SocketGetAddressAsRequested()
will now allow
TCP_CLIENT
datatypes to be
passed as arguments.
SocketGetPortNumber()
will now also allow
TCP_CLIENT
and
UDP_SOCKET
datatypes to be
passed as arguments.
Library Update Version 532 (Changes from 531):
Correct Help ID issues on AMS Audio Board.
Fixes/Changes to 2.10.18 to 2.10.19:
SIMPL Windows Bug Fixes:
Removed "Expand All Nodes", "Collapse All Nodes", "Expand Current Node" and "Collapse Current Node" options
from the View menu. These options have been disabled for a few years and as such, were never used.
Fixed problem in Detail View with parameters that have List values defined via a Parameter Property. Double
clicking on such a parameter, would clear the current selection if a value had already been selected, or if there was
a default value. The current selection will not be retained and be the 'selected' item when the list is displayed.
Fixed potential data integrity errors:
When editing a program generated by System Builder. If the program has built in functionality, and the
programmer tries to delete any subfolder that contains the protected system control module or contains
another subfolder(s) that may contain the system control module, SIMPL Windows was allowing the delete.
However, when the delete was processed, the system control symbol was not being deleted and as such, a
data integrity error was encountered upon reopening of the project.
When editing a SystemBuilder generated program for a system with built in system control, programmers
were being allowed to delete the top level "Common" and/or "Devices" subfolders even though a protected
module existed under those subfolders. This was causing a data integrity error when the program was