System information
Fix compilation of the UP and DOWN arrow buttons on the front panel (2 Series only)
Fix so that Application Builder can upload to a 2 Series system. This will require a newer Crestron Database (newer
than version 15.6.5), but only when using Application Builder.
SIMPL+: Fix compilation of For() loops with a negative step (2 Series only)
SIMPL+: String comparisons are now case sensitive, as they were with the X Generation. (2 Series only)
SIMPL+: Fix compilation errors for modules that contained Direct device access functions (i.e. SetSlot(), etc.) or
passing STRING_INPUT, BUFFER_INPUT, ANALOG_INPUT, or DIGITAL_INPUT variables to functions (X
Generation Only)
SIMPL+: If a 1D or 2D Integer array overflowed, the control system would crash. It now correctly reports the array
overflow (2 Series only)
SIMPL+: Fixed compilation of the NOT operator.
SIMPL+: Fixed compilation MakeString(0, ...
SIMPL+: Display message in compile output window if SIMPL+ Cross Compiler is not installed. An error message is
also printed to the SIMPL Windows error log if the SIMPL+ cross compiler is not installed and an attempt is made to
compile a program that contains SIMPL+.
SIMPL+: Display SIMPL+ Cross Compiler version in SIMPL+ About box.
Change title on front panel editor to "Front Panel Editor" for the LCD front panel for both X Generation and 2
Series systems.
Allow TOGGLE symbol to have "0" on it's OUT output and a signal on the OUT* output and work correctly in the
control system (2 Series only)
Clean up error message for "\\x" errors within strings in macros. "\\x" in a string must always have 2 valid hex
characters after it; the error message now prints the macro number in the main program as well as the symbol
within the macro, if the error occurred in a macro. Be aware that this holds even for partial substitution, i.e. if a
string parameter has "\\x25\\x\\[\#SECOND_BYTE\\]\\x26", that the user must type in 2 hex digits on the macro when
putting in a value for SECOND_BYTE; i.e. for 0, they need to type 00, not 0. This is not a change; just a
clarification for both X Generation and 2 Series.
Mark program as needing to be saved if a DPA card is changed from a CNXENET+ to a CNXENET or CNXENET to
CNXENET+ (X Generation Only)
Fix "TCP/IP Client" device problem when converting between an X Generation system and a 2 Series system.
Fix ST-LT operation for 2 Series systems.
Viewport: Remember last ID for remote console.
Viewport: Fix problem where exiting remote console mode on an X Generation system could fail.
Viewport: Fix problem where file system wasn't initialized on CNXENET+ card before entire web project was sent
(this resulted in duplicate files with same name in CNXENET+ card).
Viewport: Fix problem where web pages could only be sent to a PRO2 and no other 2-series systems.
SIMPL+: Fixed SetArray() with STRING_OUTPUT and STRING_OUTPUT Array variables.
Simpl+: Fixed issue where control system type was not properly stored when selecting "2 Series" or "X Gen" buttons
from the SIMPL+ GUI.
Macro corruption fix: When a user had a program open, opened a macro in that instance of SIMPL Windows, edited
and saved the macro, then opened the program again, the edited macro was sometimes replaced in the program
with a completely different macro.
Various fixes for Application Builder support.
Test Manager: Fix crash when moving the cursor up/down in the Status View.
Viewport: Fixed problem (introduced in 2.00.14) transferring VTZ files that contained certain characters in the
internal filenames.
Fixes/Changes from 2.00.16 to 2.00.18
Fix problem with Autofill putting up an error message (no communication) if there were no Cresnet devices.
Fixed problem where Application Builder could not add ST style touch panels.
Viewport now stops the currently running program before sending a new program. This resolves issues where the
firmware and/or filesystem was corrupted and the control system would not boot. (2 Series only)
Fix problem with Autofill not properly identifying plug-in cards in the 2 Series systems.
Fix target types for module development.
SIMPL+: "%d" specifiers in MakeString() and Print() will now print negative numbers correctly (i.e. 65535 will now
print as -1 using d)
SIMPL+: \x format specifier in MakeString() and Print() verifies that a valid 2 digit hex number exists afterwards
SIMPL+: Remove Read-Only file attributes when extracting Crestron Modules into Windows Temp directory
SIMPL+: Correct problems with optimized compiles through the SIMPL+ GUI (if a module had errors, it wasn't always
showing the errors, but a compile through SIMPL Windows would show that a .SPL file could not be copied)
SIMPL+: Correct problem where if a SIMPL+ module failed compilation, all subsequent compilations would print that
they failed. (X Generation and 2 Series compilations)