ECS Home Automation and Security Archives
  learn more | view messages for this month | NetBloc® | terms of use | search

Google
 


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects

Subject:
From:
Date:
2.2.57 released
Mark Gilmore
Sat, 09 Aug 2003 15:12:12 -0700
Sat, 09 Aug 2003 15:12:12 -0700
Hi everyone,
ECS 2.2.57 has been uploaded to http://OmnipotenceSoftware.com/ECS_SETUP.EXE.
Update history attached.
For instructions, please see manual ("Installing Updates" section).
Regards,

Mark Gilmore
http://OmnipotenceSoftware.com 


Revision history (in reverse chronological order)
***************************************************


2.2.58 8/9/03: 1) Greatly enhanced image-display logic. Animated images may now be displayed in Pages.
2.2.57 7/26/03: 1) Added support for the display of .GIF images.
2.2.56 7/25/03: 1) Added ability to place JPG images in Pages withOUT having to create an IMAGE Object for each. Also added line images horizontal_line.jpg & vertical_line.jpg. As all images may be moved/resized, one may now create floorplans with ECS. 2) Fixed a bug in the HTTP-IMAGE bug. 7/26/03: 3) Added support for the following "Parameter" Objects: Parameter:Background_RGB Parameter:Property_Name_Background_RGB Parameter:Property_Name_Foreground_RGB Parameter:Property_Value_Background_RGB Parameter:Property_Value_Foreground_RGB Parameter:Icon_Background_RGB Parameter:Icon_Foreground_RGB Parameter:Off_Button_Background_RGB Parameter:Off_Button_Foreground_RGB Parameter:On_Button_Background_RGB Parameter:On_Button_Foreground_RGB
2.2.55 7/20/03: 1) Added PAGE.Icon Property. Clicking the Icon will display that Page. 2) Added the ability to display PAGE.Name Properties in Pages. If the Page has an Icon, it is displayed with the Page name below. If not, a "text icon" is displayed containing only the Page name. When the icon is clicked, that Page is displayed. 3) Additions to right-click menu for Applet windows (in Pages): a) Merged Page Applet MOVE/RESIZE into a single operation. b) Added "Set Window Height" and "Set Window Width" to menu (to set Applet window height and width to specific values). c) Added "Select a different Applet file" to menu d) Added "REMOVE this window" to menu. 4) Added "Add" field to message banner (click to add a Property to the Page). 5) Moved message area below menu banner (in all pages). 6) Changed Page window layout to make use of entire screen.
2.2.54 7/10/03: 1) Eliminated use of WPDL.EXE for web-page downloads in the following Classes: HTTP HTTP-Image NOAA-Current NOAA-Forecast Point-Server 2) Made required adjustments to TV-Listing download files (per recent changes on Zap2It.com).
2.2.53 7/2/03: 1) Added MOVE/RESIZE support for Page applets (right-click on Applet for menu).
2.2.52 6/27/03: 1) Added "Create" link in top banner. 2) Eliminated problem whereby applets sometimes failed to display their icons (usually from remote/slower connections). 3) When you select a function for a TV show in TVL.HTM, any other ocurrences of that show in the page will be set as well (i.e. if you click "Del" on show X, then "Delete" will be selected on all occurences of "X").
2.2.51 6/16/03: 1) Added support for sorting the Create-Object table by Class. 2) Added reference section to the Object Edit page (lists Objects which reference the Object being edited).
2.2.50 6/6/03: 1) Renamed "Float" Class to "Floating-Point". 2) Added "Del" button/link to TVL.HTM (TV-listings) for convenience. 3) Implimented new "Create Object" section in Edit page.
2.2.49 6/3/03: 1) Added support for "Speak/New" and "Speak/All" values to MESSAGES.Control Property. 2) Renamed "Read-Acc"/"Write-Acc" to "Read-Access"/"Write-Access". 3) Renamed "Maint" access to "Maintenance" 4) Added MESSAGES.Speak Property. 5) Removed the ISP Class (determining if PC was online proved to be a nightmare of complexities). 6) Renamed "Diag-Level" to "Diagnose". 7) ECS now executes REV.EXE automatically upon detecting an update.
2.2.48 6/2/03: 1) Renamed the following Classes: Old New ------------------ -------------- X10-Appliance Appliance X10-Lamp Lamp Omni-X10-Appliance Omni-Appliance Omni-X10-Lamp Omni-Lamp 2) Renamed "Home" page to "Login", and "Main" page to "Home". 3) Corrected bug whereby newly-created Objects were not listed in the Script-editor dropdowns.
2.2.47 5/25/03: 1) Added support for adding Objects from .cfgx files. Method applied to TV-Listings and Voice-Mail. 2) Fixed a few TVL-related bugs. IF YOU ARE USING TVL, PLEASE DO THE FOLLOWING: a) Run EDM.EXE (in \ECS). b) Enter: R TVLDEL.TXT (read TVLDEL.TXT) A/' (append 2-spaces to each line) W (write to disk) This change is required to properly filter unwanted shows. 5/26/03: 3) Enhanced socket-i/o library such that it dynamically re-allocates receive buffers when full. This change rendered these Properties obsolete: SERVER-SOCKET.Client-Buffer-Size CLIENT-SOCKET.Server-Buffer-Size 5/28/03: 4) Added ECS_BACKUP.BAT to distribution (to backup all ECS folders prior to installing updates).
2.2.46 5/25/03: 1) Corrected a bug which could cause ECS to crash when displaying the log.
2.2.45 5/23/03: 1) Removed requirement for leading "ECS:" in TITLEs of custom HTML pages (all htmls are now listed).
2.2.44 5/22/03: 1) Released the following 1Wire-related Classes: 1Wire-Adapter iButton DS18B20 DS18S20 DS1921 DS2406 DS2423 DS2438 DS2450 DS2890 HMP-2001 BAR-2001S WS-1 Point-Server Point-Sensor-Temperature Point-Sensor-Temp/Humidity Point-Sensor-5V Point-Sensor-DSCI
2.2.43 5/16/03: 1) Added MESSAGES.Control Property (to support Refresh of Messages window). 2) Corrected bug related to SERIAL-PORT overflows. 3) Corrected a mistake in stargate_flag.app & stargate_variable.app.
2.2.42 4/24/03: 1) Added ISP Class (denotes if ISP is active). 4/25/03: 2) Added Name/Class/Description sort support to Object map. 4/28/03: 3) Added FILE.Copy and FILE.Append Properties. 4) Added logic to refresh all Pages when an Object is Modified or Deleted 4/29/03: 5) Added MESSAGES Log and related MESSAGES Class. 5/3/03: 6) Added MESSAGE.Click and PASSWORD.Message/Click Properties. 5/5/03: 7) Replaced NOAA-WEATHER Class with NOAA-CURRENT and NOAA-FORECAST Classes. THIS CHANGE IS NOT HANDLED BY REV.EXE. So if your cfg has a NOAA-WEATHER Object, a manual edit will be required. 8) Completed changeover from GIST to Zap2It.com (for TV-Listings). See new Zap2It setup instructions in manual. And replace all your TVL-related Objects with those in main_orig.cfg (original released version of main.cfg). 9) Added TTS lexicon support (see TTS_LEXICON.TXT). I know that MS supports it's own, but I wanted a lexicon to be bundled with ECS. 5/6/03: 10) Added CLEAR support to Object log pages. 11) Added SCRIPT.Argument-1 ... Argument-5 Properties.
2.2.41 4/23/03: 1) Added support for NOAA-WEATHER.Forecast-1...10 Properties. 4/24/03: 2) Fixed bug related to new OMNI.Read-Frequency Property.
2.2.40 4/22/03: 1) Added support for "Lite" version. 2) Added PCS-Lamp Class. 3) Fixed Sunrise/Sunset bug. 4) Added OMNI.Read-Frequency Property.
2.2.39 3/30/03: 1) Killed auto-download of HTTP Objects at startup. 2) Created UPD.BTX (for auto-update procedure on ECS exit) and added to distribution. 4/4/03: 3) Renamed HTTP.Time/HTTP-IMAGE.Time to HTTP.Time-Stamp/HTTP-IMAGE.Time-Stamp and added HTTP.Time/HTTP-IMAGE.Time Properties (which reflect local PC time). This update is NOT handled by REV.EXE. 4/14/03: 4) Renamed all IBRIDGE-related Classes to "StarGate". 5) Added support for various Omni-related Classes: Omni Omni-X10-Appliance Omni-X10-Lamp Omni-ALC-Dimmer Omni-Alc-Relay Omni-Compose-PLC Omni-Flag Omni-Counter Omni-Voltage Omni-Macro Omni-Message Omni-Thermostat Omni-Zone Omni-Expansion 4/21/03: 6) Corrected NOAA-Weather bug (introduced in 2.2.38). 7) Added support for TV-Listings (as supported in ECS-Legacy). All required Objects are in main.cfg.
2.2.38 3/15/03: 1) Added support for ALL time-zones. 2) ECS now sets the CLOCK.TIME-ZONE default if it can be determined from the OS (generally defined by the "TZ" environment variable). 3/17/03: 3) Enhanced login/logout logic, such that if a user logs in with the same name/password as was used for another current session, then this older session is logged out (all secondary windows are closed and home.htm is displayed in the primary window). 3/18/03: 4) Added "PERSISTENT" Property to HTTP/HTTP-IMAGE Classes. 3/19/03: 5) Enhanced NOAA-WEATHER/POINT-SERVER/HTTP/HTTP-IMAGE Classes to download web-pages via WPDL.EXE (so as to avoid halting ECS while establishing connections). In all cases, WPDL.EXE writes to files/logs specifically dedicated to the calling Object (to avoid file conflicts during concurrent downloads). HTTP/HTTP-IMAGE Classes use WPDL.EXE only for non-persistent connections. 6) WPDL.EXE arguments have been redefined/enhanced (per #65). If you are using this pgm, please refer to WPDL manual section. 3/20/03: 7) Enhanced JAVA image-display logic (for speed and greater robustness). 8) Renamed "IMAGE" Property to "IMAGE.File" (so as to be consistent with other similar Classes). 9) Added RECORD capability to IMAGE/HTTP-IMAGE Classes. This feature is still in the developmental stages (need feedback).
2.2.37 2/27/03: 1) Enhanced JAVA applets to account for slow-load times (as occurs with SUNs JRE) and avoid false timeouts. 2) Added support for LISTS of IP-masks to PASSWORD.CLIENT-IP Property. NOTE: Wild-cards are now only for "entire" digits (not for characters). 3) Renamed POINT-SERVER.SERVER-IP to "URL" and eliminated POINT-SERVER.FILE Property. 3/4/03: 4) Enhanced IMAGE Class auto-update procedure. 5) Added new HTTP Class. 6) Added new HTTP-Image Class. 3/8/03: 7) Enhanced INTEGER/FLOAT/TEXT/CHOICE Classes, such that "Init" Property was made obsolete (now deleted). 8) Deleted "Init" property for COMMAND Class, as I determined that it wasn't realy needed. 3/9/03: 9) Removed support for "ICON_IMG" Applet Property, as an IMAGE Object better serves this purpose. 3/12/03: 10) If you click a name field that has an associated icon, the resulting dropdown will now list only those Objects that may be displayed with that icon. 11) Restored the hiding of the console/log at startup (as it was a while back). To view, click the ECS tray icon. 12) Added support for "direct URL login" (i.e. "http://127.0.0.1:89/home.htm?[name]?[password]" will login).
2.2.36 10/05/02: 1) Enhanced the "CHOICE" Class, such that the choices may be defined in the cfg itself (rather than in a separate file). The file capability is still supported (for large choice-lists). 2) I added a "SLEEP" Script capability, such that a Script can exit and resume where it left off on the next execution. This will come in handy with WHILE loops that take a long time. 02/09/03: 3) Added support for FLUSH Property to SOUND-CARD.CONTROL Property.
2.2.35 6/28/02: 1) Corrected a bug related to CALLED Scripts, whereby Property values were not properly copied to the called Script's context. This bug was introduced in 2.2.34. 7/3/02: 2) Added support for start_stop.log (logs date/time when ECS starts/stops). 7/8/02: 3) Added CLOCK.UP-HOURS and CLOCK.UP-DAYS Properties. 7/25/02: 4) Added following Properties the the GNUPlot Class: Background-Color Border-Color Axis-Color Data-1-Color . . . Data-10-Color
2.2.34 8/22/02: 1) Added "Y" & "X" coordinate Properties to PAGE Class (so as to support absolute positioning of Applets)
2.2.33 4/22/02: 1) Added new Classes HA10-WOW & HA10-WOWTHL (temp and temp/humidity sensors for use with HA10). 4/23/02: 2) Corrected problem whereby applet dropdowns appear "truncated" under XP. 3) Corrected a bug related to the software authorization procedure, and updated REV.EXE so to modify PCID.TXT accordingly. 4/25/02: 4) Added DISK Class. 5) Added MOTHERBOARD-MONITOR Class. NOTE that this Class may be used to estimate room temperature via the temp sensor on your PC's motherboard (by adding a few degrees). 4/26/02: 6) Added DS18B20 Class. 4/27/02: 7) Added UPDATE.VALUE Property. 8) Changed all "new" link targets to "_blank" (so as to FORCE the browser to open a new window every time, regardless of cached pages). 4/30/02: 9) Enhanced HA10/WOW/WOWTHL Classes such that all web page values are retrieved during initial Object construction. 5/5/02: 10) Added NOAA-WEATHER Class. 5/7/02: 11) Corrected bug: If a PASSWORD.PAGE/NEW or PASSWORD.URL/NEW was set to a Page/URL, it would be opened multiple times if multiple ECS web-pages were active (each page was receiving and acting upon the command). The command is now sent only to the 1st web-page. 12) Corrected bug (similar to above): If a PASSWORD.PAGE or PASSWORD.URL was set to a Page/URL, it would be opened in every ECS web-page (each page was receiving and acting upon the command). The command is now sent only to the 1st web-page. 13) Added LOGIN-TIME/LOGOUT-TIME Properties to PASSWORD Class. 14) Enhanced SESSIONS Page to display login/logout times. 15) Resolved issue whereby USER-logins were not able to access custom web pages (i.e. *.htm/*.html): USERs may now access all such files, while GUESTs may only access the standard ECS Pages. Note that ECS will trigger an error if a web-page references a Property whose Read-Access is higher than the users (so we have no security issue here). 5/8/02: 16) Added the following Properties: TR15.Temp-Low TR15.Temp-High TR36.Temp-Low TR36.Temp-High DS18B20.Low DS18B20.High DS2438.Temp-Low DS2438.Temp-High BAR2001S.Temp-Low BAR2001S.Temp-High BAR2001S.Low BAR2001S.High HMP-2001.Temp-Low HMP-2001.Temp-High HMP-2001.Low HMP-2001.High WOW.Low WOW.High WOWTHL.Humidity-Low WOWTHL.Humidity-High WOWTHL.Low WOWTHL.High NOAA-Weather.Temp-Low NOAA-Weather.Temp-High NOAA-Weather.Humidity-Low NOAA-Weather.Humidity-High NOAA-Weather.Pressure-Low NOAA-Weather.Pressure-High 5/9/02: 17) Renamed UPDATE.UPDATOR to UPDATE.UPDATER (spelling correction). 5/17/02: 18) Added TR36 Schedule-related properties. 19) Began work on TEST.CFG, a cfg intended to test as many Classes/features as possible (an ongoing effort). Unlike other cfgs, TEST.CFG is overwritten during an update. 20) Added CLOCK.BEHIND Property. 5/19/02: 21) Modified the SCRIPT Class such that disabled scripts may be executed by setting SCRIPT.CONTROL to EXECUTE (convenient for testing Scripts without the need of a separate "run" Object that would trigger the Script's execution). 5/20/02: 22) Error messages in MAIN.LOG are now prefaced with "ERROR:". 23) Added TR15.READ-FREQUENCY and TR36-READ-FREQUENCY Properties. 24) Restored default display of ECS console window and removed troublesome Win tray icon. No more Win-specific GatesWare. GOOD RIDDANCE !. 5/22/02: 25) Enhanced Script parsing logic such that it detects/reports operators which are invalid for the referenced Property. For example, this line: Do Text Multiply 10 Would trigger this error: {script}: "Multiply" is invalid for Text (script line {n}) 26) Corrected bug whereby Object name changes (via editor) were not properly updated in Script lines where the modified Object was the SECOND one referenced. For example: If you renamed Object "X" to "Z", then a line like this: Do X Add X would be changed to this (2nd "X" not changed): Do Z Add X 5/22/02: 27) Added FILE.NEW Property (used to determine if file has been modified). 5/25/02: 28) Fixed SCHEDULE bug whereby "Weekday" conditions could be true on the weekend. 29) Added logic whereby a session is logged out if 30 elapses without a connection (such as would occur if the user exited I.E. or closed all ECS pages). 5/30/02: 30) Enhanced ALIAS Class such that it's PROPERTY Property is modifiable Thus, Scripts can use an ALIAS Object as an "Object variable" of sorts. For example: Do Alias.Property Set Integer-1 Do Script.Control Set Run ; Operate on Integer-1 Do Alias.Property Set Integer-2 Do Script.Control Set Run ; Operate on Integer-2 . . . 6/3/02: 31) Added COUNT/MSECONDS/AVERAGE-MSECONDS Properties to SCRIPT Class. 6/6/02: 32) Removed .CONTROL Property from the following Classes: CLIENT-SOCKET SERVER-SOCKET SERIAL-PORT HA5.CONTROL Former .CONTROL functions are now done via writes to .STATUS. REV.EXE will change all applicable ".CONTROL" refs to ".STATUS". 6/19/02: 33) Fixed a significant BUG: If an Object was edited/modified, and a Script referenced different Properties of that Object, then only the FIRST referenced Property would be re-subscribed to. Hence, updates to the other Properties would not be detected by that Script.
2.2.32 4/18/01: 1) Added support for 10 data points to GNUPLOT Class (up from previous max of 4). 4/19/02: 2) Added "Minimum-Open-Time" and "Minimum-Close-Time" Properties to IBRIDGE-RELAY and 8CRXR Classes. 3) Added "NAME:" prompt to login page.
2.2.31 4/16/02: 1) Added support for HA10 wireless 1Wire adapter (still under testing/eval).
2.2.30 3/01/02 1) INTEGER values may now be set to "Random" to generate a random number. 3/19/02 2) The values for OCELOT.DIGITAL-OUTPUT have been changed from OPEN/CLOSED to OFF/ON. This change is beyond the ability of REV.EXE, so editing will be required on any referencing Scripts. 4/3/02 3) Fixed bug related to IMAGE Class.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.504 / Virus Database: 302 - Release Date: 7/24/2003


  subject (prev) or (next) | time (prev) or (next) | author (prev) or (next) | view more subjects




Services provided by [NetBloc]®! NetBloc Solutions Inc.
Terms of use. Indexing software (c) 1999 Lin-De, Inc
.