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.38 release notice
Mark Gilmore
Sat, 29 Mar 2003 11:24:29 -0800
Sat, 29 Mar 2003 11:24:29 -0800
Hi everyone,
IBECS 2.2.38 has been uploaded to http://OmnipotenceSoftware.com/ECS_SETUP.EXE.
Update history and install instructions are attached (please read/follow 
ALL steps).
Regards,

Mark Gilmore
http://OmnipotenceSoftware.com 


ECS Update History (in REVERSE chronological order)
***************************************************

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.



Installing Updates
To download the latest revision:
  1. Backup your "\PROGRAM FILES\ECS" folder (in case a problem arises with the update).
    If you have customized APPMAP.TXT or any .APP files, you should back these up as a minimum.
  2. Download ECS_SETUP.EXE into any desired folder.
  3. From your Win DeskTop, click START and RUN, and enter "{dir}\ECS_SETUP", where "{dir}" is the name of your folder (or click BROWSE, find the file, and click OK).
  4. Restore any customized APPMAP.TXT or .APP files.
  5. From your Win DeskTop, click START and RUN, and enter ""\PROGRAM FILES\ECS\REV.EXE"" in quotes (or click BROWSE, find the file, and click OK). This program will then update any files as needed.
  6. Exit/re-start your browser.
  7. Review the update history.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.463 / Virus Database: 262 - Release Date: 3/17/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
.