| ECS-L Home Automation and Security Archives |
| 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