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:
Win/beta upload
Mark Gilmore
Thu, 10 Aug 2000 10:29:58 -0400

Hi all,
I am now uploading a new Win beta (http://www.usit.com/omnip/ecsb.zip).
Ready in 15 MINUTES.

The primary enhancement since the last beta upload is the new TV-GUIDE
WEB PAGE (which will also be supported under ECS/Linux).
I have not formerly documented this web page, as I wanted to get
some feedback first.

NOTE: When generating the web page under WIN95, TVL4 limits the
number of table entries (TV-shows), so as to assure that at least
10% of user-resources are free (so if you're low on resources, the
page will be smaller).

	4.4.006 (08/05/00)

    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. To display this page, request
	"tv-guide.htm" from the ECS web server (e.g. enter
	"http://localhost:3000/tv-guide.htm" at your browser's URL prompt).


	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 :-)).
-- 
Mark Gilmore
Omnipotence (ECS home automation software)
http://www.usit.com/omnip
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
.