| ECS-L Home Automation and Security Archives |
| Subject: From: Date: | Re: [ECS] Beta upload ready Don Stephens Wed, 23 Aug 2000 17:27:15 -0700 |
I've lost my ECS Server with the latest beta. I have looked into the upd.txt but can't find if anything has changed in this version as far as the web server. Have I missed something? Thanks: Don ----- Original Message ----- From: "Mark Gilmore" <omnip@usit.net> To: <ecs-list@netbloc.com> Sent: Wednesday, August 23, 2000 12:38 PM Subject: [ECS] Beta upload ready > Hi all, > A new beta (http://www.usit.com/omnip/ecsb.zip) has been uploaded: > > 4.4.006 (08/23/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). > > 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). > -- > Mark Gilmore > Omnipotence (ECS home automation software) > http://www.usit.com/omnip > 423-745-0026 > Hours: Mon-Sat, 9AM-8PM/EST