Main Page Related Pages SIMPL Windows Release notes: Introduction Congratulations! You have received a copy of Crestron's SIMPL Windows software package. This exciting program builds programs for Crestron control systems, both with a graphical programming environment called SIMPL and a procedural language called SIMPL+ for more advanced programmers. Crestron has devoted a great deal of time and effort to make sure that the software you receive is "ready for primetime.
There have been times when running SIMPL Windows on the Microsoft Vista operating system, that compiling a program may result in errors stating that SIMPL Windows could not find or compile the Crestron SIMPL+ modules in the program. Try exiting SIMPL Windows and start it up again. Double clicking on an .SMW to open a file may result in a dialog telling you the name has been shortened by windows. This seems to happen more if an .SMW is inside a .ZIP file.
what the Symbol Tree category (#Category in SIMPL+) is not 0. Often modules will be set to 0 if they are used as part of other modules so as not to clutter up the symbol tree in the Program Manager. If the module is saved as a user module and compiled with the tree still set to 0, it will not be visible to the programmer. When commenting out the control system node or the Logic node, SIMPL no longer shows the control system / logic node as commented out. This is correct.
Fixes/Changes from 3.01.40 to 3.01.41: SIMPL Windows Bug Fixes: Fix issue with RSD's complaining about Core 3 UI Components. Changes for Fusion (aka RoomView) for top-level symbol processing to RVI XML file. Change SIMPL/SIMPL+ compilers to support ZLIB zip support instead of Dynazip. This should fix zipping issues on newer machines, such as complaints about not being able to put files into the SPZ/LPZ. Fixes/Changes from 3.01.39 to 3.01.
Fixes/Changes from 3.01.26 to 3.01.29: SIMPL+ Bug Fixes: Implemented support for ENABLE_TRACE and PRINT_TO_TRACE (in modules and libraries); 3 Series Fix only. Fixes/Changes from 3.01.24 to 3.01.26: SIMPL Windows Bug Fixes: Correct issue with accessing temp files in the "SmpwinWk" folder under Windows 7. SIMPL+ Bug Fixes: Added compiler directive: #MAX_INTERNAL_BUFFER_SIZE (2 Series only) Reverted code so translations have same as string allocation sizes as in 2.12.44.
SIMPL+ Bug Fixes: Fixed translation issue when calling functions within expressions. Fixed bug when compiling modules with libraries for both 2 and 3 series targets. Fixes/Changes from 3.01.15 to 3.01.18: SIMPL Windows Enhancements: Changed error handling when a version of a device in a program is different than that in the current Device Library.
SIMPL+ Enhancements (Refer to help file for usage): Threadsafe keyword for non-reentrant push, release, change events in SIMPL+ (3 Series only) Fixes/Changes from 3.01.06 to 3.01.07: SIMPL+ Bug Fixes: Fix for "No output from NvramUtility" error message on compilation of 3 series SIMPL+. Fixes/Changes from 3.01.05 to 3.01.06: SIMPL+ Bug Fixes: Correct issue where 2 series processors would flag illegal index of -1 passed in for I/O array access (this was a recent break in 3.01.XX) Fixes/Changes from 3.01.
Trap I/O Variables within File Read/Write functions. 3-Series gives error, 2-Series gives warning. Fixed translation bug for SetGMTOffset for negative values (3 Series) Removed obsolete keywords DIN, DOUT, AIN, AOUT (2-series and 3-series) SIMPL+ Enhancements (Refer to help file for usage): New functions GetProgramNumber() Fixes/Changes from 3.00.90 to 3.00.93: SIMPL Windows Bug Fixes: Fix generation of chained cresnet panels for 3 series.
try/catch support (3 Series Only) New functions: GetExceptionMessage(), GetExceptionCode() New compiler directives: #IF_SERIES2, #IF_SERIES3 Command line compile is no longer case sensitive. UTF-16 support (3 Series Only): New Compiler Directives: #ENCODING_INHERIT_FROM_PARENT #ENCODING_INHERIT_FROM_PROGRAM #ENCODING_ASCII #ENCODING_UTF16 New Functions: GetEncoding() SetEncoding() ToASCII() ToUTF16() New Encoding data types for strings: INHERIT ASCII UTF16 Fixes/Changes from 3.00.65 to 3.00.
Fixed padding with leading 0's within string format specifiers. Fixes for RetimeWait(). Fixes/Changes from 3.00.54 to 3.00.55: SIMPL Windows Bug Fixes: Correct issue in 2 series program compiles: If a SIMPL+ module was marked as 2 & 3, it would revert to X during a program compile. Now it stays as checked. Correct issue with missing icons in the device tree in configuration manager.
SIMPL+ Bug Fixes (3 Series): Support for Direct Sockets Fixes/Changes from 3.00.40 to 3.00.42: SIMPL Windows Bug Fixes: Resolve issue with invalid 3 series system revisions being noted on the compile dialog. Correct problem with compiling a DM endpoint that caused the internal name not to be transmitted for configuration purposes. SIMPL+ Bug Fixes (3 Series): Compile Optimizations. Correct translation issues with \r\n and \n. Fixes/Changes from 3.00.39 to 3.00.
Fixes/Changes from 3.00.31 to 3.00.33: SIMPL Windows Bug Fixes: Fix issue with COM port information extender. If the COM port has no signals, the COM port is optimized out, but the extender wasn't, leading to system crashes. Now, the extender is optimized out also. SIMPL+ Bug Fixes: Fixed 2-series compilation bug where previously compiled modules with libraries could fail. Fixes/Changes from 3.00.29 to 3.00.
Correct issue where SIMPL+ parameters were off by 1. 3 Series compilations now say "LPZ" instead of "SPZ" on the compilation dialog.
Fixes/Changes from 3.00.17 to 3.00.18: SIMPL+ Bug Fixes (3 Series): Fix incorrect translation of HIGH function. Fix incorrect translation of LOW function. Fix translation issue with SetByte() function. Fixes/Changes from 3.00.16 to 3.00.17: SIMPL Windows Bug Fixes (3 Series Only): Corrected compilation bug with CPC-CAMI. Fixes/Changes from 3.00.15 to 3.00.16: SIMPL Windows Bug Fixes (3 Series Only): Add LPZ file (compiled output) to "Create Archive" function. Fixes/Changes from 3.00.12 to 3.00.
Fixes/Changes from 3.00.10 to 3.00.11: SIMPL Windows Bug Fixes: Correct issue where the SIMPL symbol for a SIMPL+ module had the wrong DLL name in it's internal parameter area. Fixes/Changes from 3.00.08 to 3.00.
"Please start SIMPL Debugger from the Toolbox instead. Start Toolbox, click on the Tools menu and select "SIMPL Debugger. Set the address of your control system in the combo box in the footer of the screen. In the "SIMPL Debugger" menu, click "Open Program�" and browse to your SIMPL program." Lessened the amount of time it takes to add certain devices that might have a lot of programming parameters associated with them (e.g.infiNet/EX interface devices such as a CLW-DIMEX-E) Fixes/Changes from 2.12.
Initial release to support the MC3 Platform. Fixes/Changes from 2.12.31 to 2.12.32: SIMPL Windows Bug fixes: Fixed issue with F9 (search/replace) not updating signal names that existed in collapsed Input or Output groups on a symbol. Fixed issue with F9 (search/replace) not updating signal names on System Control modules in programs created with SIMPL Windows prior to 2.12. Fixes/Changes from 2.12.30 to 2.12.
SIMPL+ Bug fixes: Fixed an issue in SIMPL+ with the _SKIP_ command was not being processed correctly in parameter definitions. Fixes/Changes from 2.12.20 to 2.12.22: SIMPL Windows Bug fixes: Fixed error that could result in a "Can't unzip files" message during program compilation. Fixed error where making certain symbols complete (e.g. Ethernet Offline Manager") via the "Make Symbol Complete" option was causing SIMPL to think that the program needed to be resynch'd every time the program is opened.
SIMPL Windows Bug fixes: Fixed problem with copying a group of inputs or outputs where there were some items that didn't have signals. The items without signals should have been kept as a place Fixed problem with AES. Systems when adding symbols or copying and pasting groups of symbols under a subfolder. Sometimes the symbol was added to the 2nd position of a parent folder when it should have been added to the end.
left/right arrow keys. Fixed bug where selecting a signal from the Routings dialog didn't always show and highlight the signal in the associated detail view. SIMPL+ Bug Fixes: Fixed bug where "break" would sometimes not compile within a CSwitch Statement. Fixes/Changes from 2.12.04 to 2.12.
Crestron Devices. F6 will now be the hotkey to use to display the Configuration dialogs of a device in the System Configuration tree, on the Configuration Manager page. Note: this option used to show ALT+C as the hotkey. Adding a CEN-NVS100 to a program should automatically set the CEN-NVS100�s device symbol's IP-ID parameter to the Ethernet IP ID to which the device is located.
SIMPL Windows Bug Fixes: Fixed bug where trying to open and exit a Module Header dialog sometimes issued an error message. Fixes/Changes to 2.11.07 to 2.11.08: SIMPL Windows Bug Fixes: Fixed crash in SystemBuilder caused when SystemBuilder was trying to create a new user module. Fixed error where adding a CEN-NVS100 to a program was not getting the associated Crestron module added. Fixes/Changes to 2.11.06 to 2.11.
For signal names that are automatically generated by SIMPL Windows to represent the symbol and cue to which the signal is attached, the number of characters taken from the cue name was increased from 29 to 36 characters. Compiler error RLCMCVT163 (which was a catch all number for jamming on outputs) has been broken out in to seperate errors with seperate error levels: RLCMCVT215: ERROR: Symbol {number} inside {number} (Module File {filename}) has output(s) tied to "1" external to the macro.
program. Updated Version Information on the Help->About dialog to show path where data files are located. The View menu will now show the number of symbols that will be displayed in Detail View when Limited Symbol mode is enabled. Note that if a symbol is "pinned", it will not be counted in the "Limited Symbol" count. The Parameter Properties and the Analog Input Properties dialogs will no longer automatically sort the items entered in for a List.
Removed "Live Update At Startup" from Options menu, the Help menu and from the Toolbar. "Live Update" is being replaced with the Master Installer application. Removed "Don't Display viewport on Toolbar" from Options->Preferences->General menu. Viewport access is now only available via the Tools->Legacy Devices menu. Removed "Don't display system control programming" from Options->Preferences->General menu. Added 2 Series console password support.
Expose System Builder model for AMS-AIP Expose TPMC-4XG Expose Windows SideShow Fixes/Changes to 2.10.28 to 2.10.29: SIMPL Windows Bug Fixes: Fixed error when adding an IR driver to a program. This was introduced in 2.10.28 and was resulting in none of the IR commands being set in the IR Driver�s symbol. Fixed a crash on closing Test Manager application if an attempt to close the Test Manager is issued while still trying to connect to the control system. Fixes/Changes to 2.10.27 to 2.10.
that might have been done on the device symbol was being cleared. Restored the View menu options of Expand All, Collapse All, Expand Current Node and Collapse Current Node. Also fixed the problem where the Expand All and Collapse All options were never enabled. These options will only work if a node in the Symbol Library or the Program Tree is selected.
TPS-12G-QM System2 Reserved Joins TPS-15G-QM System2 Reserved Joins TPS-15 System2 Reserved Joins TPS-17 System2 Reserved Joins Added Digital Inputs Lcd Brt High Up Lcd Brt High Dn Lcd Brt Med Up Lcd Brt Med Dn Lcd Brt Lo Up Lcd Brt Lo Dn Subpage Fixed Z Order Added Analog Inputs Key Bklt Brt LCD Level High LCD Level Med LCD Level Lo Added Digital Outputs Subpage Fixed Z Order_fb Added Analog Outputs LCD Level High_fb LCD Level Med_fb LCD Level Lo_fb TPS-G-TPI System2 Reserved Joins Added Digital Inputs Sub
SVID Safe Tv Setup Max Added Digital Outputs SVID Safe Tv Setup None_fb SVID Safe Tv Setup Min_fb SVID Safe Tv Setup Max_fb TPS-12 Composite-1 Control Reserved Joins TPS-15 Composite-1 Control Reserved Joins TPS-17 Composite-1 Control Reserved Joins Added Digital Inputs Composite-QM Safe Tv Setup None Composite-QM Safe Tv Setup Min Composite-QM Safe Tv Setup Max Added Digital Outputs Composite-QM Safe Tv Setup None_fb Composite-QM Safe Tv Setup Min_fb Composite-QM Safe Tv Setup Max_fb TPS-12 Composite-2 Con
Removed Digital Inputs YPbPr-1 Hue Up YPbPr-1 Hue Down Removed Analog Inputs YPbPr-1 Hue Removed Analog Outputs YPbPr-1 Hue_fb TPS-12G-QM YPbPr-2 Control Reserved Joins TPS-15G-QM YPbPr-2 Control Reserved Joins TPS-G-TPI YPbPr-2 Control Reserved Joins Removed Digital Inputs YPbPr-2 Hue Up YPbPr-2 Hue Down Removed Analog Inputs YPbPr-2 Hue Removed Analog Outputs YPbPr-2 Hue_fb TPS-G-TPI Annotation Reserved Joins Added Digital Inputs Annotation Remote Override On Annotation Remote Override Off Added Digital O
SIMPL Windows Bug Fixes: Fixed error in parameter validation that was rejecting any value in seconds that did not have a number preceding the decimal point (i.e; .1s is rejected but 0.1s was not). Enhanced the Transfer File processing such that if the programmer cancels out of the Crestron Toolbox Address Book dialog, SIMPL will cancel the attempt to transfer the file. Before this enhancement, SIMPL was then trying to complete the transfer via the Viewport. Fixes/Changes to 2.10.21 to 2.10.
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.
reopened. Now, if any subfolder has a protected module below it, the subfolder can no longer be deleted. Any non-protected symbols below that subfolder, however, can be specifically deleted. Will now hide any device extenders that have only protected programming if the "Don't show system control programming" flag is set.
Fixed a problem with losing the first character of a Symbol comment when entering the comment via the status bar. Fixed problems with selecting multiple Symbol Tree categories for a module. Fixed problem with symbol tree category for modules created with SIMPL 2.10.12. These modules were not being read in by SIMPL Windows 2.08.44 or older.
AADS 1 Way Serial Driver can now be dropped on AADS IR Ports. Correct Help ID for AMS Surround Sound Slot Increase number of joins on AMS Screen Feedback to better support future AMS-AIP Protected Module programming Add Help ID's to DVPHD Extenders Add Dolby Digital join to AMS Surround Sound Slot (Requires newer Surround Sound Board firmware) INCLUDE.DAT 1.62 Updated support for flagging SIMPL+ compilations too large for the target processor. Fixes/Changes to 2.10.11 to 2.10.
Fixes/Changes to 2.10.09 to 2.10.10: SIMPL Windows Bug Fixes: Fixed error where modules selected to have GUI connection logic via the Module Header dialog, but did not have a VTPro-e project data imported, were not showing up in the Symbol Library or the Program Tree as having any GUI logic to import. Added logic to try to make Data Integrity errors for missing signals a little less prohibitive.
CEN-RGBHV12x4 CEN-RGBHV12x8 Correct AAS models to remove "Day 3" labels. INCLUDE.DAT 1.58 SetByte() function Fixes/Changes to 2.10.08 to 2.10.09: SIMPL Windows Bug Fixes: Fixed error for SystemBuilder program generation. Some symbols were being left incomplete. Fixed error in generating Connection Logic in a module for devices that have multiple levels of subslots. The 2nd level of subslots and below were not getting Virtual Device programming generated.
Library Update Version 498: Rename "C2N-FTB" to "C2N-FTB/C2N-FTDAC" INCLUDE.DAT version 1.57: Correct internal function that could cause Gather(), GatherByLength(), Lower() functions to crash (ONLY in the 1.5X line of INCLUDE.DAT - the earlier 1.4X versions are fine!) Fixes/Changes from 2.10.05 to 2.10.06 SIMPL+ Enhancements: Implement #ENABLE_DYNAMIC compiler directive. To use the "dynamic" keyword on arrays, this compiler directive must be present.
Fixed error in validation of percentage parameter values that was causing SIMPL to crash either during the entry of a percent value or, during compile if the parameter already had the percent value entered via an older version of SIMPL Windows. SIMPL Windows Enhancements: Input/Output Groups: Group Labels will now be displayed in bold black. Cues inside a group will be displayed in green. When a group is expanded or collapsed, any other group with the same group label will also be expanded or collapsed.
XGen version of the TCP/IP Client module was being used and as such, not all cues required by 2-series were being brought in to the connection logic. Fixed Replace Control System errors: Fixed error in replacing a control system when a new serial driver was being added. No serial device settings were being recorded and as such, a compiler error was being generated at compile time saying the serial settings were invalid.
If the group is currently expanded, the input/output cues and programmed signals in that group will be shown. There will be a "-" displayed in place of a signal name right above the first cue in the group (next to the group label shown in blue inside the symbol box). Clicking on the "-" will collapse the group and show just the "+" next to the group label.
SIMPL+ Bug Fixes: Correct Issues with parameter properties with "unitTicks" and "unitCharacter" Correct Issues with compilation when a list of values is used. FindNoCase() corrected to be case insensitive. SIMPL+ Enhancements: Allow Long Integers within Wait and Delay Functions Library Update Version 478: INCLUDE.DAT version 1.53: Modified all truncation issues for dynamic arrays to be Warnings instead of Errors. The warnings now include the old and new array sizes.
Fix MPS-200 System Builder model compilation issue. Fixes/Changes from 2.08.37 to 2.08.38 - PUBLIC WEB SITE RELEASE: SIMPL Windows Bug Fixes: Fixed a problem with not being able to import device connection logic from user modules. The right-click menu was not being enabled when it should have been. Library Update 472 Correct issue with AES and using database modules through System Builder to take advantage of new I/O on the AM & FM symbol. Fixes/Changes from 2.08.36 to 2.08.
Fixes/Changes from 2.08.34 to 2.08.35: SIMPL Windows: Fixed SIMPL Debugger scrolling and window size issues. SIMPL Windows: Update to library 465 (Includes updates to XM portion of ATC-AMFMXM). Fixes/Changes from 2.08.33 to 2.08.34: SIMPL Windows: Fixed issue with temporary paths that caused Crestron SIMPL+ modules to be compiled incorrectly (started in 2.08.33). SIMPL+: _SKIP_, #DIGITAL_EXPAND, and #ANALOG_SERIAL_EXPAND keywords are no longer CUZ version dependent. Fixes/Changes from 2.08.32 to 2.08.
Fixes/Changes from 2.08.30 to 2.08.31: SIMPL+: Fix issue where targets would be rebuilt even if they were up to date. SIMPL Windows: Correct crash on exit if Toolbox was not installed. Fixes/Changes from 2.08.29 to 2.08.30: SIMPL Windows: Fixed problem with copying and pasting from one instance of SIMPL Windows to another instance. In some cases, it appeared as though the data wasn't pasted and in other cases, the ability to copy and paste from any application was no longer working. This has been resolved.
was if they were a subslotted device to a Cresnet or Ethernet device. Now, only the top level Ethernet or Cresnet Devices will be avaialable and, if the selected device is subslotted, then the subslot device(s) will automatically have programmng generated. This list will also exclude devices that cannot be automatically programmed to have "Connection Logic" such as Gateways or Remote Control Systems.
symbol to be added to the Detail view to automatically be tiled Horizontal or Vertical, they must go to the View menu and make the appropriate selection. Nothing else should cause selection of an Auto Tile mode. SIMPL Windows: Fixed error where Device Configuration dialog was not allowing Device Location to be cleared once there was a value entered. SIMPL Windows: Fixed problem where certain User and/or Project IR files files could not be opened during compilation.
SIMPL Windows: Fixed problem with Highlighted signals not showing up on Print Preview or printouts. SIMPL Windows: Fixed problem with not being able to enter a "//" signal on an Analog or Serial Buffer unless there was a signal already connected to the opposite side. Fixes/Changes from 2.08.18 to 2.08.
STRING Inputs/Output variables were being declared. This also affected the expansion of Input/Output Arrays. Library Update 428 Update C2N-IRGW Firmware Name for Autofill Expose "User Event Logger" Symbol (allows notice/warning/error to be inserted into the 2 Series message log from a user application from SIMPL) Add standard helpers to C2N-FTB Add "Virtual GUI for Module Connection" Fixes/Changes from 2.08.13 to 2.08.
SIMPL Windows: Added "Import User Interface Logic" support to subslotted devices that have User Interface devices below them. SIMPL Windows: Fixed problem with Front Panel page flip operations no longer working in projects compiled under 2.08.XX. SIMPL Windows: Fixed problem with objects over hard buttons on LCD front panels not triggering the associated Join number (a problem only from 2.08.
specified Input, Paramter or Output in the Detail View. The value entered by the programmer is based on Absolute input/parameter/output numbers. In other words, if the programmer is on the Digitals display of a Touchpanel Symbol, and wishes to GoTo the 3rd Analog input, the number they should enter in on the GOTO dialog would be the number of Digital inputs + 3.
Icons: Icons for modules that have any kind of Default Logic (for User Interface devices, Cresnet/Ethernet devices or Front Panel objects) will have distinguising icons that will appear to be reddish versions of the regular icons. Context Menus: Right clicking on modules with Default Logic will allow the programmer to view which devices and/or Front Panels the module supports.
TPMC-15-CH (Ethernet) TPMC-15-QM (Ethernet) TPMC-17-CH (Ethernet) TPMC-17-QM (Ethernet) UPX-2 Ethernet (All Variations) Fix HelpIDs for: "Packet Transmission" Device Extender "Ethernet Offline Manager" Device Extender TPS-12G-QM Annotation Reserved Joins TPS-15G-QM Annotation Reserved Joins TPS-G-TPI Annotation Reserved Joins INCLUDE.DAT v1.45: HexToI(), HextToL(), HexToSI(), HexToSL() now return 0 if the string passed has any invalid Hex digits.
Add "Annotation Reserved Joins" to the following panels (No help available yet) TPS-12G-QM (Cresnet, Ethernet) TPS-15G-QM (Cresnet, Ethernet) TPS-G-TPI (Cresnet, Ethernet) Add backchannel support for SMART screen for TPS-G-TPI (Cresnet/Ethernet) Fix Power factor & HelpID for CLS-C6/CLS-C6M Scenes slot. Fixes/Changes from 2.07.27 to 2.07.
Fixes/Changes from 2.07.22 to 2.07.24 - PUBLIC FTP SITE RELEASE: SIMPL Windows: Fixed an issue with not being able to drag and drop signals from the Detail view into an Input/Output folder in the Program Tree. Fixes/Changes from 2.06.20 to 2.07.22: SIMPL Windows General Enhancements and New Features: Added a new tab to the Edit->Preferences dialog entitled Program Editing. Added selection on Edit->Preferences->General dialog to change Background Color of SIMPL Windows.
Arguments symbol as appropriate. Please refer to the on-line Help for more details. Module Header Dialog: Created a new Module Header Tab for entering comments. This was done because the module header dialog was too long and went off of some screens Roomview 7.0 support (Roomview 7.
Toolbox. If the compiled program is too large to fit in internal Flash & the processor does not support Compact Flash, the fatal error RLCMCVT201 is ussued: Program size exceeds built in flash capacity. The program either needs to be smaller or converted to a processor model that supports Compact Flash. This is for 2 Series Processors only.
Fixed bug when using a Structure STRING element within MakeString(). Spaces were being stripped from the format string. Ex: - MakeString(MyStruct.MyString, �This was broken�) would set MyStruct.MyString to Thiswasbroken. Fixes/Changes from 2.06.19 to 2.06.20 - PUBLIC FTP SITE RELEASE : SIMPL Windows: Fixed Replace Control System error when replacing an IM-RX1 with an IM-RX3, relays that had been added from the database were not being moved over correctly. Library 342: Correct QM-RMCRX-BA compilation.
Fixes/Changes from 2.06.15 to 2.06.16: SIMPL Windows: Fixed bug that could potentially cause SIMPL Windows to crash when saving a program file after having performed a Replace Device. This would only happen when Cresnet Upload Settings have been defined for the device being replaced. Fixes/Changes from 2.06.14 to 2.06.
Fixes/Changes from 2.06.07 to 2.06.08: SIMPL Windows: Fixed crash that can sometimes occur when trying to access Serial Upload Settings dialog on devices. Fixes/Changes from 2.06.06 to 2.06.07: SIMPL Windows: Made it such that when trying to drag a Serial/IR/RF device from one Serial/IR/RF card to another, the user can now drop the device onto a Serial/IR/RFl card - instead of having to expand the card to select a specific Port/ID. Fixes/Changes from 2.06.05 to 2.06.
Fixes/Changes from 2.06.01 to 2.06.02: SIMPL Windows: Fixed Processing of default RF ID's. Library Update (v317 and later): Expose the following symbols: Astroclock with Enable - Requires CUZ 3.132 or later; 2 Series only. Time Offset with Enable - Requires CUZ 3.132 or later; 2 Series only. Stepper with Progress & Cancel - Requires CUZ 3.121 or later; 2 Series only. Double Precision Analog Initialize - Requires CUZ 3.117 or later; 2 Series only. Double Precision Analog Variable Preset - Requires CUZ 3.
RF or IR device existed on a Built-In Gateway card on the source control system. SIMPL Windows: Fixed problem where the wrong signal was getting deleted when an <-> (i.e. collapse signals) was being performed on the Output list of a symbol SIMPL Windows: The following are new (Fatal) errors to do with DST (Daylight Savings Time). Only one Clock Driver symbol (Currently "Clock Driver", "Extended Clock Driver") may define a NON-ZERO DST parameter.
devices do not support that. Viewport: Changed text during status callback for "Storing new firmware" to add "Do NOT disconnect during this process!" Viewport: Added "Configure WPR-48" option to the Functions Menu. This will display a dialog allowing the user to configure the WPR-48 waterproof remote control for either RF or IR and to define the button configuration (9 button functions, 18 button functions, 27 button functions or 48 button functions).
Fixes/Changes from 2.05.19 to 2.05.20 - PUBLIC FTP SITE RELEASE: SIMPL Windows: Fixed problem with not being able to swap Serial Devices within a Serial Card or across cards. SIMPL Windows: Fixed problem in printing error logs. Sometimes multiple copies of the same log was being printed. Test Manager (version 2.04.02): Fixed problem with what appeared to be the Trace Window was being forced into Scroll Lock mode.
SIMPL+: Add file encryption for X Generation SIMPL+ compiler. SIMPL Windows: Analog Input Properties, Analog Output Properties and Parameter Properties will now allow negative values in the Range selections. SIMPL Windows: Fix issue when changing control systems: Touchpanel models that had Sleep/Wake inputs would get the sleep/wake copied to feedback 1 & 2, and feedback 1 from the old definition would get copied to feedback 3 of the new definiton, etc. The fbck inputs are now copied correctly.
SIMPL Windows: Add proper device extenders to CN-TVAV Remote Processing, C2N-DAP8, C2N-DAP8RC, and C2VEQ-4 (Also in library update 251 and later). Viewport: Correct issue where the last digit of an IP Address would get cut off if all octets used a full 3 digits (i.e. 132.149.112.224 would get treated as 132.149.112.22). This problem only existed in Viewport 3.69. SIMPL Windows: Fixed problem with Save As dialog being displayed when user cancels out of the "Enter Password" dialog.
SIMPL Windows: Fixed problem with user database not allowing .IR files with names longer than 50 characters. SIMPL Windows: Fixed SIMPL Windows crash when trying to add a device to a program using the System Tree (either via Drag/Drop or right click and select Add/Replace Device menu option). SIMPL Windows: Updated Device Library and Symbol Library folder names for better clarification of where SIMPL Windows is getting it's data (i.e. from a Library Update file versus the Crestron Database install).
same password. If not encrypted, the new file won't be encrypted). SIMPL Windows: Fixed issue with "Edit Module" not bringing up the Simpl+ application as the active window if selecting to Edit a Simpl+ module that was encrypted. SIMPL Windows/SIMPL+: Stack Checking Implemented for 2 Series systems; In SIMPL+, the new directives are #ENABLE_STACK_CHECKING and #LARGE_STACK. When #ENABLE_STACK_CHECKING is used, the 2 series will give an error and abort the current event in progress (push/release/change/etc.
top of the cresnet card or the ethenet card and have the plus sign show it as a potential valid drop. This is the way it is with other cresnet and ethernet devices but until this change, the remote processors weren't working that way. SIMPL Windows: Fixed crash that occurred when trying to compile a program that had empty User Modules (i.e. no logic whatsoever, just Default Arguments), embedded into other modules used by the program.
Simpl Windows: Fixed system crash when trying to compile a program that had an empty (i.e. no symbols) module nested within another module. Viewport: Fixed a bug in the ethernet dialog where selecting LAN B would clear any DHCP or WINS settings (check boxes also if either of them were enabled on the control system, when the dilog pops up the check boxes for those items would not be checked.
SIMPL Windows: Removed display of "Logic Node Commented Out" warning message every time a program with a TPS Series Panel as the control system is opened. When the control system is added the first time, the Logic Node is commented out and the user is given the Warning message. However, Simpl Windows will no longer display that message each time the program is opened.
SIMPL Windows: Fixed issue with the end of some Module Comments being lost when the comments were really long. SIMPL Windows: Fixed problem on Copy to Compact Flash dialog where typing in a drive letter was not being recognized. SIMPL Windows: Removed generation of Data Integrity error if a program is opened or saved and unused signals are found. Simpl Windows will now perform the appropriate clean up.
Fixes/Changes from 2.04.07 to 2.04.08: Internal build only - not released. Fixes/Changes from 2.04.06 to 2.04.07: SIMPL Windows: Added 'Live Update at Startup' option to General Preferences dialog in case Live Update dialog can't display and user wants to disable this option. SIMPL Windows: Replace Control system will not automatically add 'discontinued' devices if user has selected NOT to show discontinued devices via the General Preferences dialog.
Fixes/Changes from 2.04.03 to 2.04.04: SIMPL Windows: Completed support for Property definitions for all types of Inputs/Outputs and Parameters. To define property information, while programming a Simpl Module, in the Detail View the user can select a Default Argument Input, Output or Parameter and right click and select to Edit the Property option(Alt+F3 will also bring up the appropriate dialog). Property definitons are typically used to provide information to the user of a module.
Viewport: Added support for setting the control system Domain Name. Viewport: Added support for reconnecting by hostname.domainname when enabling DHCP. SIMPL+: Compile error and warning codes are displayed in Compile Output Window. Pressing F1 on the highlighted line in the Compile Output Window will display the corresponding error topic within the help file. (2-Series only) Fixes/Changes from 2.04.00 to 2.04.
SIMPL+: The compile output window will indicate if it is skipping the module's compile if it is already up to date. SIMPL+: Fixed control system crash with ReadInteger, ReadSignedInteger, ReadLongInteger, ReadSignedLongInteger. SIMPL+: Compile error and warning codes are displayed in Compile Output Window (2-Series only) Fixes/Changes from 2.03.17 to 2.04.00: SIMPL Windows Compiler: Fix compilation so that clock object on front panel of Pro2 has "AM" or "PM" after the "HH:MM:SS" text.
SIMPL+: 'Total Memory Used' is no longer displayed after compilation (Total NVRAM is still calculated & displayed) Viewport: Fixed crash when opening "Set CS IP Info" dialog with no connection established. Viewport: Added support for e-Control 2 on an ENET+. Viewport: Fixed problem when trying to send a panel/firmware to incorrect (unassigned) ID. Viewport: Added program advisor support to verify NVRAM requirements are met in control system.
SIMPL+: Fixed SetArray for local integers and long integers (signed & unsigned). SIMPL+: Allow string function arguments to be passed into Remove(). SIMPL+: Don't allow strings within SetArray (String Arrays are still legal). SIMPL+: Fixed return values for ReadStructure and WriteStructure. SIMPL+: Translate escape characters in #DEFINE_CONSTANTS properly . SIMPL+: Fixed application crash when return variables are not declared with signed expressions.
and the device is not added. Updated processing for PDF help files (help via the Device Library AND the Help Menu->Control CD Product Directory) to now look for and bring up the product manuals from the Product Catalog CD. Note: Help menu option is now "Product Catalog CD". Updated the configuration dialogs to now only show available Port/IR/RF/Card ID's that are valid for the currently selected device. Prior to this, all IDs were being shown even if it may not have been valid.
Fixes/Changes from 2.03.08 to 2.03.09: Fixed crash from editing a front panel after a replace control system has been peformed. Added "Refresh" functionality to the Import Remote System Definition feature. Now, if a .RSD file is selected for Import, and that same filename has already been imported, the signals on the existing Ethernet Intersystem Communication symbol will be refreshed appropriately per the user's change/delete options.
Ethernet Intersystem Communication device before an Export operation, as this will be needed for the 2 systems to communicate. Importing a Remote System Definition is an available option on the Program menu. Selecting to Import a Remote System Defintion will prompt the user for the .rsd file to import, a Prefix that will be prepended to all the signals read in from the .rsd file and whether the user wishes to override any other device that may be located at the IP ID defined in the .rsd file.
2.02.XX versions. Fixed problem with AppBuilder not getting complete lists of potential controllers for a Serial device. SIMPL+: Fixed problems with using I/O datatypes with file read/write functions. Viewport: Fix issue where CP2E would show 2 Ethernet IP Entry dialog boxes (same as a Pro2), when it should only be showing one. Fixes/Changes from 2.02.11 to 2.03.00: Fixed problem where directory navigation buttons on File Open dialogs stopped working on Windows 2000 & Windows XP systems.
Move CNXRMIRD from "Card Slots -\> Room Box Accessories" to "Wireless Receivers -\> IR" Fixes/Changes from 2.02.06 to 2.02.07: SIMPL+: Fix compilation problem that would sometimes result in the error "Could not instantiate SIMPL+ module" coming from the rack (2 series only). Fixed autofill problem where it was only getting the first Cresnet device. SIMPL+: Fix problem with IsSignalDefined() where ANALOG_INPUTs and ANALOG_OUTPUTs were reversed.
Changed wording on the Power Usage dialog. Add "Connection_Status" output to e-Outlook interface. Fixed problem where App Builder was adding a Crestron & User serial device to the same serial port. Fixed crash when autofilling an X Generation sytem. Fixed situation where a "File cannot be found" message box was coming numerous times and no filename was given. This message box will no longer be displayed, rather, more meaningful errors will be written to the error log.
SIMPL+: Changed keyword LONG_FUNCTION to LONG_INTEGER_FUNCTION. SIMPL+: Added SIMPL+, Include.dat and Cross Compiler version information to .USH file. Made updates to device library for e-Outlook symbol. Fixed problem where a newly created AppBuilder system was inheriting data from the last opened system. Enhanced Error Messages presented to the user when an IR Driver file is read in from a location other than where it came from the last time a program was saved.
Added Compact Flash File Functions Added LONG_FUNCTION function type (returning LONG_INTEGER types from functions) Allow Structures and LONG_INTEGER datatypes to be passed as function arguments Allow #define_constant values when declaring local array variables Allow Return statement within Wait Statement blocks, and warn that return only will return from the Wait() statement's scope. Disallow TerminateEvent() from Function Main(). 'Return' should be used instead.
AFORCE, ACAST), Serial Force (Speedkeys: SFORCE, SCAST), and Digital Force (Speedkeys: DFORCE, DCAST). These symbols can be placed in a program and connected to a signal to force the type. For example, if an analog+serial output of an Intersystem Communications (XSIG) symbol is run to analog+serial input of another Intersystem communications symbol, the ambiguous warning will be produced.
Fixed help links for various Ethernet devices. Fixes/Changes from 2.00.28 to 2.01.00: Fix compilation of CNXIR-8 cards in a 2 Series control system when using a CNXIR One Way Serial Driver (would give an "Unknown Device" error in the viewport). This is fixed in library 144 or later. Fix compilation error when a SMW program name had ( or ) in it, and it contained SIMPL+ (2 Series only). SIMPL+: Fix issue with SIMPL+ target compilation.
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.
Features introduced in Version 2.00.16 include: Support for the 2-Series control systems in SIMPL Windows itself, Viewport, Test Manager. New Symbols added (2-Series systems only): Multiple NOT, Logic Wave Delay, Wave Pulse, Make String Permanent, Toggle-Interlock, Variable Oscillator, Ring Counter with Seed, Variable Delay, Console, Mouse Simulator, Astronomical Clock, Time Offset. SIMPL+ v3. Direct device access and debugging capability is coming shortly.