| ECS Home Automation and Security Archives |
| Subject: From: Date: | ECS 3.19 release notice Mark Gilmore Sun, 08 Jun 2008 12:01:07 -0400 |
Hi everyone, ECS 3.19 has been uploaded to http://OmnipotenceSoftware.com/ECS_SETUP.EXE (Win) and http://OmnipotenceSoftware.com/ecs_linux.zip (Linux). Update history follows below. For instructions, please see "Installing Updates" section of the help file (help.htm). Regards, -- Mark Gilmore http://OmnipotenceSoftware.com 423-745-0026 3.19 revision history *************************************************** Unless otherwise noted, all updates to your configuration (main.cfg) are performed automatically by ECS. 1) Added the following Classes so as to support various Omega I/O modules (www.omega.com): Omega-Digital-Input Omega-Digital-Output Omega-Analog-Input Omega-Analog-Output Omega-Counter btw, I am very impressed with these modules. 2) Added new section of links in Home page that display all Properties of all Objects of a given Class. 3) When the Serial-Port.TX Property is set to a string (in Text mode), ECS was *automatically* transmitting the [CR] character as the terminator. This is now done only if the string has no *explicit* terminator (denoted by "\x{hh}" at the end). For example: If TX was set to "ABC", then "ABC[CR]" would be transmitted. If TX was set to "ABC\x0a", then "ABC[LF]" would be transmitted. 4) Added new "Links-Position" Property to Page Class that controls where/if links are to be displayed at the bottom of the Page: Default: If all Y-x coordinates are "Def" (default), links are appended to the bottom. Else, no links are displayed (as the use of absolute coordinates makes it very difficult to determine where the bottom of the Page is). Never: Links are not displayed {y coordinate): Links are displayed at this fixed coordinate 5) Added new Classes for the Honeywell APEX Destiny 6100 security panel (see "Destiny-6100" Class). 6) Added new lamp applet files (lamp3*.app) which use a real lamp image as the icon. lamp3_name_value_scroll.app is now the default app file for all lamps. 7) Added WebRelay-Dual Class (new 2-relay module - http://www.controlbyweb.com/webrelay-dual/index.html). 8) Added Temperature-Module Class (new temp/relay module - http://www.controlbyweb.com/temperature/index.html). 9) Removed the AirControl.Bit-Rate Property. If you are using the AirControl, please edit main.cfg with a text editor and remove the Bit-Rate Property line. Then select the desired bit-rate via the jumpers on the AirControl unit. 10) Added RF8315R (RFID receiver) and RF8315T (RFID transmitter) Classes. 11) Property-value menus are now limited to 300 values (inst of 1000). This was done to avoid the delays incurred in creating such huge menus. 12) The maximum NetCam.Maximum-Recording-Time has been increased from 60 seconds to 3600 (1 hour). 13) Renamed these Classes: Old New --- --- Omega-Digital-Input DGH-Digital-Input Omega-Digital-Output DGH-Digital-Output Omega-Analog-Input DGH-Analog-Input Omega-Analog-Output DGH-Analog-Output Omega-Counter DGH-Counter 14) These applet parameters have been renamed: Old New --- --- PROPERTY_NAME_RAISED PROPERTY_NAME_DEPTH PROPERTY_VALUE_RAISED PROPERTY_VALUE_DEPTH If you have any customized applet files that denote these parameters, please edit them accordingly. 15) A bug was corrected which could cause "garbage" characters to appear in ECS Pages that use absolute positioning (i.e. contain boxes w explicit x/y coordinates). 16) Two new Parameter Objects are now supported, which when "false" will suppress the display of the button banner and/or status message (at the top of the Page): Parameter:Display-UI-Banner Parameter:Display-UI-Message See the manual for further details. 17) The Suppress-Object-Name option may now be set via the applet-box right-click menu. 18) The command-line argument "-NODISPLAY" has been replaced by "-BROWSER={n}", where {n} is 0 to disable browser startup and "1" to enable (1 being the default). 19) The Hour-Timer/Minute-Timer/Second-Timer Classes now support "Stop"/"Start" values. 20) Added WebSwitch Class (ethernet-controlled A/C outlets). 21) Added Analog-Module Class (ethernet-controlled, 8-inputs). 22) The ALIAS Property may now be used operate on a series of Properties whose names are in an Array. See 2nd example in Array Class section. 23) A bug has been corrected which triggered an erroneous "unsupported operator" error if you submitted a Script that set the Program-Status. 24) The tables in the Schedule and Data-Log-Schedule editors have been redesigned so as to eliminate JavaScript (all is now done with applets). But as these new pages took long too long to load, I reduced the maximum number of table rows to 20. So if you have defined > 20 entries in a Schedule or Data-Log-Schedule, please send your main.cfg and I will split the offending Objects in two (or you may do si via a text editor). 25) I have developed/tested a new stand-alone Java browser that may be used with ECS. Consider it a beta for now. Any/all feedback would be greatly appreciated. To execute, enter this command (from within your ECS directory): java Java_Browser {url} where the default url is "127.0.0.1/home". This browser does *not* yet retrieve "secondary files" from the server (such as images and applets). It assumes that they are local. So if you wish to use this browser from a remote location, I suggest that you copy the entire ECS folder to the remote PC. This is no great additional burden, as you already need to copy all the *.class files over in order to run the browser.