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:
ECS
Mark Gilmore
Mon, 12 May 2003 09:53:23 -0700
Mon, 12 May 2003 09:53:23 -0700
Hi everyone,
ECS 2.2.42 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 


ECS Update History (in REVERSE chronological order)
***************************************************

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.476 / Virus Database: 273 - Release Date: 4/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
.