| ECS-L Home Automation and Security Archives |
| Subject: From: Date: | BETA uploadING Mark Gilmore Sun, 20 Aug 2000 13:24:39 -0400 |
Hi all, I am now uploading a new Win beta (http://www.usit.com/omnip/ecsb.zip). It will be ready by 2PM/EST. 4.4.006 (08/20/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. 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. 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). -- Mark Gilmore Omnipotence (ECS home automation software) http://www.usit.com/omnip 423-745-0026 Hours: Mon-Sat, 9AM-8PM/EST