ECS-L 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:
Beta upload ready
Mark Gilmore
Thu, 31 Aug 2000 14:44:03 -0400

Hi all,
I have uploaded a new beta for both OS's:
	Win:http://omnipotencesoftware/ecsb.zip
	Linux:http://omnipotencesoftware/ecslnx.zip

NOTE: I found/corrected a recently-introduced JAVA applet bug
related to editor saves (in the web pages). The reported error
message was an "socket rx tmo" (receive timeout).
You probably have not seen this, but if you did, it's fixed :-).

LINUX NOTE:
So as to greatly speed up update downloads, ecslnx.zip no
longer contains the TTS files (which are now in ecslnxtts.zip)
You need not download this file unless this is your FIRST install.

	4.4.006 (08/31/00)

>>>>	NOTE: This update can require fairly extensive changes to ECS.CFG
	(depending on your cfg and needs). If this poses significant
	difficulty, email me your ECS.CFG and I'll take care of it.

    50)	If a TV-show matches multiple favorite records (in TVLFAV.TXT),
	then TVL4 (which generates the TV-GUIDE) will now list the
	"most important" processing code found ('R' being the most
	and 'f' being the least).

    51)	A bug has been corrected which could cause screen-captures to
fail.

    52)	I discovered that if our JAVA classes (e.g. Ecsio.class) dumped
	status info (to the JAVA console) when connected to the Internet,
	that it slowed the init procedure to a crawl. So these dumps will
	now occur only when debug is on.

    53)	A bug has been corrected which would cause an erroneous error
	message ("Access violation") to be reported when logging out of
	a WWW session.

*   54)	In the "TVL DL" Event of EXAMPLE.CFG, I have corrected a
	recently-introduced bug:
	This line:
		If	TVL Enabled		Is Not		False
	Should read like this:
		If	TVL Enabled		Is		False

    55)	Given the facts that Netscape-5/LINUX does not support scrolling
	drop downs and that the beta version Netscape-6/LINUX is EXTREMELY
	sluggish, I have eliminated the use of drop downs in all ECS
	editing web-pages (ECS now uses the selection frame as is used
	for the Group monitor page).

    56)	If you request an ECS WWW page when NOT logged in, and an empty
password
	is applicable to that session, then ECS will now log you in and return
	that page (rather the main page).

    57)	A bug has been corrected which prevented the Message window's
	"DEL REDUNDANT" button from working.

    58)	The Ecsio.class applet now disconnects from the IP address when
	ECS exits (under LINUX, the address was not freed on a refresh).

    59)	Fixed bug which could prevent the STOP button in the Phone
"Record"
	window from working (so the only way to terminate the recording was
	to hang up the handset).

    60)	If an Event sets a FILE Item is to another FILE Item, ECS will
now
	copy the latter to the former.

    61)	A new Type (OPERATING-SYSTEM) denotes the OS that ECS is running
	on (Windows or Linux). This is used in EXAMPLE.CFG to handle
	OS-specific logic.

*   62)	In the Text-Line of your TVL5 Item, change this:
		TVL5 TVL5.TMP TVLDEL.TXT TVL.TXT
	to this (i.e. insert the "@"):
		TVL5 @TVL5.TMP TVLDEL.TXT TVL.TXT

*   63)	ECS now supports a TV-Guide web-page which is much easier to use
than
	the ECS TV-Guide/TV-Listings windows. If TVL ENABLED is TRUE, a link
	to this page will appear in the ECS "Main" page.

	IF you are happy with this new web page (and don't care to use the
	old ECS TV windows), then you can delete the following:
		Items:	TVL4~ (all that start with "TVL4")
			TVL5~ (all that start with "TVL5")
			TVL6~ (all that start with "TVL6")
		Events:
			TV-Guide
			TV-Listings


	If still wish to use the old TV windows, then please make the
	following 3 changes. Note that these might be best done with a
	text editor (cut/paste).

	Replace this Item:
	------------------------------------------------------------
	Old
	------------------------------------------------------------
	Item:TVL6			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 @tvl6.tmp tvlfav.txt

	with these:
	------------------------------------------------------------
	New
	------------------------------------------------------------
	Item:TVL6 F			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 F @tvl6.tmp tvlfav.txt
	Item:TVL6 F1			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 f @tvl6.tmp tvlfav.txt
	Item:TVL6 A			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 A @tvl6.tmp tvlfav.txt
	Item:TVL6 A1			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 a @tvl6.tmp tvlfav.txt
	Item:TVL6 V			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 V @tvl6.tmp tvlfav.txt
	Item:TVL6 V1			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 v @tvl6.tmp tvlfav.txt
	Item:TVL6 R			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 R @tvl6.tmp tvlfav.txt
	Item:TVL6 R1			Type:Text			Acc:Owner/Owner
		Initial State:(none)					Backup:No
		Text	     :tvl6 r @tvl6.tmp tvlfav.txt


	In TV-GUIDE Event, replace this:
	------------------------------------------------------------
	Old
	------------------------------------------------------------
	Do	TVL6.TMP		Set		Delete
	Do	TVL6.TMP		Set		Character-A
	Do	TVL6.TMP		Set		13
	Do	TVL6.TMP		Set		10
	Do	Text-A			T1<-T3		TV-Guide
	Do	TVL6.TMP		Set		Text-A
	Do	TVL6			Set		Execute/ND
	If	Character-A		Is		F
	Then	TVL6 Favorite Msg	Set		Display
	Else If	Character-A		Is		f
	Then	TVL6 Favorite Msg 1	Set		Display
	Else If	Character-A		Is		A
	Then	TVL6 Announce Msg	Set		Display
	Else If	Character-A		Is		a
	Then	TVL6 Announce Msg 1	Set		Display
	Else If	Character-A		Is		V
	Then	TVL6 View Msg		Set		Display
	Else If	Character-A		Is		v
	Then	TVL6 View Msg 1		Set		Display
	Else If	Character-A		Is		R
	Then	TVL6 Record Msg		Set		Display
	Else If	Character-A		Is		r
	Then	TVL6 Record Msg 1	Set		Display

	with this:
	------------------------------------------------------------
	NEW
	------------------------------------------------------------
	Do	TVL6.TMP		Set		Delete
	Do	Text-A			T1<-T3		TV-Guide
	Do	TVL6.TMP		Set		Text-A
	If	Character-A		Is		F
	Then	TVL6 F			Set		Execute/ND
	Then	TVL6 Favorite Msg	Set		Display
	Else If	Character-A		Is		f
	Then	TVL6 F1			Set		Execute/ND
	Then	TVL6 Favorite Msg 1	Set		Display
	Else If	Character-A		Is		A
	Then	TVL6 A			Set		Execute/ND
	Then	TVL6 Announce Msg	Set		Display
	Else If	Character-A		Is		a
	Then	TVL6 A1			Set		Execute/ND
	Then	TVL6 Announce Msg 1	Set		Display
	Else If	Character-A		Is		V
	Then	TVL6 V			Set		Execute/ND
	Then	TVL6 View Msg		Set		Display
	Else If	Character-A		Is		v
	Then	TVL6 V1			Set		Execute/ND
	Then	TVL6 View Msg 1		Set		Display
	Else If	Character-A		Is		R
	Then	TVL6 R			Set		Execute/ND
	Then	TVL6 Record Msg		Set		Display
	Else If	Character-A		Is		r
	Then	TVL6 R1			Set		Execute/ND
	Then	TVL6 Record Msg 1	Set		Display


	In TV-LISTINGS Event, replace this:
	------------------------------------------------------------
	Old
	------------------------------------------------------------
	Do	TVL6.TMP		Set		Delete
	Do	TVL6.TMP		Set		Character-A
	Do	TVL6.TMP		Set		13
	Do	TVL6.TMP		Set		10
	Do	Text-A			T1<-T3		TV-Listings
	Do	TVL6.TMP		Set		Text-A
	Do	TVL6			Set		Execute/ND
	If	Character-A		Is		F
	Then	TVL6 Favorite Msg	Set		Display
	Else If	Character-A		Is		f
	Then	TVL6 Favorite Msg 1	Set		Display
	Else If	Character-A		Is		A
	Then	TVL6 Announce Msg	Set		Display
	Else If	Character-A		Is		a
	Then	TVL6 Announce Msg 1	Set		Display
	Else If	Character-A		Is		V
	Then	TVL6 View Msg		Set		Display
	Else If	Character-A		Is		v
	Then	TVL6 View Msg 1		Set		Display
	Else If	Character-A		Is		R
	Then	TVL6 Record Msg		Set		Display
	Else If	Character-A		Is		r
	Then	TVL6 Record Msg 1	Set		Display

	with this:
	------------------------------------------------------------
	NEW
	------------------------------------------------------------
	Do	TVL6.TMP		Set		Delete
	Do	Text-A			T1<-T3		TV-Listings
	Do	TVL6.TMP		Set		Text-A
	If	Character-A		Is		F
	Then	TVL6 F			Set		Execute/ND
	Then	TVL6 Favorite Msg	Set		Display
	Else If	Character-A		Is		f
	Then	TVL6 F1			Set		Execute/ND
	Then	TVL6 Favorite Msg 1	Set		Display
	Else If	Character-A		Is		A
	Then	TVL6 A			Set		Execute/ND
	Then	TVL6 Announce Msg	Set		Display
	Else If	Character-A		Is		a
	Then	TVL6 A1			Set		Execute/ND
	Then	TVL6 Announce Msg 1	Set		Display
	Else If	Character-A		Is		V
	Then	TVL6 V			Set		Execute/ND
	Then	TVL6 View Msg		Set		Display
	Else If	Character-A		Is		v
	Then	TVL6 V1			Set		Execute/ND
	Then	TVL6 View Msg 1		Set		Display
	Else If	Character-A		Is		R
	Then	TVL6 R			Set		Execute/ND
	Then	TVL6 Record Msg		Set		Display
	Else If	Character-A		Is		r
	Then	TVL6 R1			Set		Execute/ND
	Then	TVL6 Record Msg 1	Set		Display

*   64)	Edit the TVL4 Item and change this:
		Text	     :tvl4 tvl.txt tvlfav.txt 720 tv-guide.txt tv-guide.htm
	to this (i.e. insert "now" argument):
		Text	     :tvl4 tvl.txt now tvlfav.txt 720 tv-guide.txt tv-guide.htm

*   65)	In TVL.BAT, change this:
		TVL0 %1 %2
	to this:
		TVL0 %1 %2 TVLDL.BAT

    66)	ECS no longer requires GFSR.EXE to determine (and check) Win
system
	resources (thanks to some assembly code from a kind Win guru :-)).

    67)	In the Group web pages, a right-click on an Item window will now
display
	a selection to edit that Item, plus selections for all Events which
	reference that Item (click on the Event to edit).

*   68)	WPDL.EXE (web-page download utility) has been rewritten so as to
be
	easily "ported" to different operating systems.
	NOTE: If you connect to your ISP via a PROXY server, then do one
	of the following:
	     1)	If running ECS/Win, then insert "SET
WPDL_PROXY={address}:{port}"
		in \AUTOEXEC.BAT and reboot.
	     2)	If running ECS/Linux, then insert "export
WPDL_PROXY={address}:{port}"
		a Linux startup file (e.g. "/etc/profile") and reboot.
	"{address}" must be in the form "d.d.d.d" (e.g. "127.1.2.3").
	The port is optional.

*   69)	Please rename your "TV CHAN" Item to "TV-Chan" (for proper
operation of
	the TV-Guide web page).

*   70)	The TEXT Type State "RE-DEFINE TEXT" has been renamed to
"RESET".

*   71)	EDM/Win will now run in a minimized window if run with the "/M"
argument.
	All .BAT files now use this argument, so as to prevent the EDM window
from
	interfering with normal user activity:
		TVL.BAT (changed line):
			START /W EDM /K:TVLCHNS.EDM TVLNEW.TXT /M
		ECS_WWW.BAT (changed line):
			START /W EDM WINIPCFG.OUT /K:ECS_WWW.EDM /M
		R_SERVER.BAT (changed line):
			START /W EDM WINIPCFG.OUT /K:R_SERVER0.EDM /M

    72)	For security reasons, the ECS web-server no longer returns the
home
	(password-entry) page if a page OTHER than the home page is requested
	from a user which is NOT logged in. Instead, ECS ignores the request.

    73)	ECS now supports WWW access via WAP-enabled (Wireless
Application Protocol)
	phones and PDAs. For details, search for "WAP PHONE" in ECS.HTM.
	We have tested the logic with a WAP browser/simulator, but NOT
	with a REAL phone/PDA. Please report the results if you do so.

    74)	Given some reported "quirks" with newer voice-modems, ECS now
resets
	the modem after EVERY answer/call/playback/record.

    75)	When recording thru the phone-handset, ECS will now continue if
a
	handset-pickup is not detected (as some modems do not detect/report
	pickup/hangup status).

    76)	EXAMPLE.CFG now supports a new Item ("ISP MODEM") which denotes
whether
	a modem is dedicated to internet use (if FALSE, the modem is used for
	both voice-mail and the internet).

    77)	In the main web page, a new link has been added for PHONE
MESSAGES
	(which does NOT list text messages).

*   78)	The VOICE-INTERFACE-C Type has been renamed to SOUND-CARD, and
	the VOICE-RECORDING-C Type have been renamed to SOUND-RECORDING.
	To update your cfg:
	     1)	Enter these commands:
			EDM ECS.CFG
			CWA/'VC'SC
			CA/'VOICE-INTERFACE-C'SOUND-CARD
			CA/'VOICE-RECORDING-C'SOUND-RECORDING
			W
			Q
	     2)	Edit ECS.CFG (with any editor of your choice).
	     3)	Find the SOUND-CARD Item.
	     4)	Insert extra tabs as required for the proper alignment of the
		"Type:" and "Acc:" fields (e.g. align them with those above or below).

*   79)	Due to my mis-reading of a system time function (which I THOUGHT
returned
	a flag denoting if daylight-savings time was in effect), I have
restored
	some D.S.T. logic to EXAMPLE.CFG (so as to appropriately adjust
	SUNRISE/SUNSET-TIMEs when needed).

	PLease make the following changes in ECS.CFG (via ECS or a text
editor):

     a)	Add these Items:
	Item:Last Sunday		Type:Date			Acc:Virtual/User/User
		Initial	State:(none)					Backup:No
	Item:D.S.T.			Type:True/False			Acc:User/Maint
		Initial State:(none)					Backup:No

     b)	Append these lines to the end of the SUNDAYS Event:
	If	5th Sunday		Is Not		None
	Then	Last Sunday		Set		5th Sunday
	Else	Last Sunday		Set		4th Sunday

     c)	Insert these lines anywhere in the TIME Event:
	If	Month			Is		April
	And	Date			Is		1st Sunday
	And	Hour			Is GE		2AM
	Or	Month			Is		April
	And	Date			Is GT		1st Sunday
	Or	Month			Is		May
	Or	Month			Is		June
	Or	Month			Is		July
	Or	Month			Is		August
	Or	Month			Is		September
	Or	Month			Is		October
	And	Date			Is LT		Last Sunday
	Or	Month			Is		October
	And	Date			Is		Last Sunday
	And	Hour			Is LT		2AM
	Then	D.S.T.			Set		True
	Else	D.S.T.			Set		False

     d)	In the SUNRISE/SUNSET Event, append the NEW lines below:
	Do	Sunrise-Time		Set		Calculate
	Do	Sunset-Time		Set		Calculate
	If	D.S.T.			Is		True		(NEW)
	Then	Sunrise-Time		Add		60		(NEW)
	Then	Sunset-Time		Add		60		(NEW)

    80)	If you select a different Type in the Item Editor, ECS now
clears the
	"Virtual" in the Access field (if it exists). This is just to avoid
	confusion, as Parameters are not displayed for Virtual Items.
-- 
Mark Gilmore
Omnipotence (ECS home automation software)
http://omnipotencesoftware.com
423-745-0026
Hours: Mon-Sat, 9AM-8PM/EST

  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
.