ECS 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:
Re: [ecs] Re: [WARNING - VIRUS SCANNED] [ecs] NOT RECOMMENDED devices by Applied Digital
Dan Carrington
Thu, 27 Sep 2007 19:17:06 -0700

Just a check on what I have done.  I used to have lots or problems with 
my Ocelots.  I found a few fixes.  First, I used sheilded twisted pair 
for the data lines, wire in a daisychain, put the Ocelot at one end, & 
put a 120hom or 150ohm terminator on the last module opposite the 
Ocelot.  Also, some SECU modules ship with a different firmware 
selection.  You need to look at the C-Max parameter under "Module 
Utilities" and check the modules parameter 4.  It should be set to 0.  
Some ship with it not set  to 0.  Reset it to 0, and power cycle the 
set.  I also put a check logic on the analog inputs where another item 
is set to the analog input's value unless it is 0.  Then I watch the 
other item.  Otherwise, I have had very good luck with the units.  I use 
8 modules on the Ocelot and X10.  But I am still using the old version 
of ECS, if that has changed the problems with the Ocelot.

dan




Mark Gilmore wrote:

> Hi Bill,
> A detailed description of these problems follows.
> I have sent this info to Applied Digital 3-4 times during the past few 
> years (the latest being a around a week ago).
> They have never conveyed a significant interest in addressing them.
> Regards,
> Mark
>
>
> Ocelot problem #1:
>         NOTE: THIS problem IS CRITICAL, as it will cause the host 
> software (e.g. ECS, HomeSeer, etc)
>         to interpret the inserted FF as the 1st byte of the I/O-data 
> array.
>         Hence, the entire array will be skewed and *every* digital 
> input state will be corrupted.
>         If these inputs are used for security, numerous/erroneous 
> alarm conditions could/will result.
>
>         The problem scenario is as follows:
>
>         Note: During init, host pgm (ECS) issues a WT_CPUXA_PARAM_DATA 
> cmd,
>         which tells the Ocelot to report I/O changes (via FF byte).
>
>         1) Ocelot detects an I/O change on a digital-input and sends 
> FF to ECS to denote same.
>
>         2) ECS issues a GET_LATCHED_IO cmd to read the updated inputs.
>
>         3) Ocelot sends cmd ack (6/0/6) with I/O data *to follow*.
>
>         4) At this precise time, the Ocelot *asynchronously* detects 
> another I/O change and sends FF to ECS.
>
>         5) Ocelot sends the requested I/O data.
>
>         Now the host software cannot determine whether this "inserted" 
> FF is to
>         be interpreted as I/O data or an I/O-change report byte.
>         It *could* check the remaining # of bytes of the serial FIFO 
> and assume
>         an I/O-report byte if the total is 1 greater than the data 
> response.
>         But what if additional async data (such as X10 data) followed ?
>         Not pretty.
>
>         This problem could be corrected by blocking the transmission 
> of the FF
>         until the *complete* response to any given cmd is transmitted.
>
> Ocelot problem #2:
>         Ocelot occasionally sends a triad of 3 zero bytes (which have 
> no meaning per the protocol spec).
>         Example packets (both lead with the 00 00 00 triad):
>                 00 00 00  fc 9d 00  fc 9d 00 (00 00 00, followed by 2 
> transmissions of my TV-Volume IR signal)
>                 00 00 00  fb 01 01  fb 01 12 (00 00 00, followed by 2 
> A/DIM X10 transmissions)
>
>         As I generally send the volume signal numerous times and X10 
> DIMs are also frequently sent numerous times,
>         I strongly suspect that this problem is related to the 
> *multiple* transmission of IR signals and X10 cmds.
>         Perhaps the 00 00 00 was intended to be one of these, but was 
> zeroed out somehow ?
>
>         This problem is not of the same priority/importance as #1 (as 
> it will not trigger any significantly harmful results).
>         However, the fact that bytes are being zeroed-out could be 
> indicative of a more serious (internal) problem.
>
> Ocelot problem #3:
>         Ocelot occasionally reports a 0 for some analog-inputs:
>         Incorrect (0) response (see val in asterisks):
>                 Get SECU ani data
>                 8/04 07:29:45 TX: 2a 00 00 8b b4 00 a4 78
>                 8/04 07:29:45 RX: 2a 00 00 8b b4 00 29 00 27 00 fd 00 
> fd 00 *00* 00 ff ff ff
>         Correct (36/x24) response:
>                 Get SECU ani data
>                 8/04 07:30:46 TX: 2a 00 00 8b b4 00 a4 78
>                 8/04 07:30:46 RX: 2a 00 00 8b b4 00 29 00 27 00 fd 00 
> fd 00 *24* 00 ff ff ff
>
> At 08:47 PM 9/26/2007, you wrote:
>
>> I noticed that the following supported devices on the ECS home page 
>> are annotated "not recommended due to a bug in module's firmware".  
>> Does anyone know the background on this bug? I was under the 
>> impression that some of the ECS users were using these devices. Here 
>> is the excerpt from the ECS home page:
>>
>>
>> <http://www.appdig.com/adicon_new/bobcat.htm>BobCat (ADICON, not 
>> recommended due to a bug in module's firmware) / 
>> <http://www.appdig.com/>Applied Digital
>> " <http://www.appdig.com/adicon_new/secu16.htm>SECU-16 (ADICON, not 
>> recommended due to a bug in module's firmware) / 
>> <http://www.appdig.com/>Applied Digital
>> " <http://www.appdig.com/adicon_new/secu16i.htm>SECU-16I (ADICON, not 
>> recommended due to a bug in module's firmware) / 
>> <http://www.appdig.com/>Applied Digital
>>
>> Best regards,
>> Bill
>>
>>
>> Take the Internet to Go: Yahoo!Go puts the 
>> <http://us.rd.yahoo.com/evt=48253/*http://mobile.yahoo.com/go?refer=1GNXIC>Internet

>> in your pocket: mail, news, photos & more.
>
>
> Mark Gilmore
> http://OmnipotenceSoftware.com
>
>

  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
.