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.50 release notice
Mark Gilmore
Sat, 14 Jun 2003 08:16:26 -0700
Sat, 14 Jun 2003 08:16:26 -0700
Hi everyone,
ECS 2.2.50 has been uploaded to http://OmnipotenceSoftware.com/ECS_SETUP.EXE.
Update history attached.
For instructions, please see manual ("Installing Updates" section).
Note that REV.EXE is now run automatically (on 1st execution of ECS).
Regards,

Mark Gilmore
http://OmnipotenceSoftware.com  


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

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.486 / Virus Database: 284 - Release Date: 5/29/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
.