Comfort  Automation/ Security System Forums Home
Home Search search Menu menu Not logged in - Login | Register

Read Eeprom
 Moderated by: admin
 New Topic   Reply   Printer Friendly 
 Rate Topic 
AuthorPost
 Posted: Saturday Mar 28th, 2015 07:00 pm
   PM  Quote  Reply 
1st Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

Hi,

If I do a HM learn on my HM WiFi  it reads the eeprom and I can map counters and flags etc. I can write back these changes to the eeprom and at runtime all looks to be OK and I can see values changing (in my Object Matrix BTW!! :0)).

What is confusing me though is that if I re-read the eeprom then the configuration returned is blank in comfigurator. Surely this isn't correct behaviour?

I'm using latest firmware's for HM/Eth3 and comfigurator.

Julian

 

 

 

 

Last edited on Sunday Mar 29th, 2015 10:41 am by juwi_uk



 Posted: Sunday Mar 29th, 2015 07:55 am
   PM  Quote  Reply 
2nd Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5493
Status: 
Offline

  back to top

That cannot be correct
When you  learn, comfigurator is giving a read from eeprom command as well

Can you send the IO Monitor when read gives a blank result?



 Posted: Monday Mar 30th, 2015 04:47 pm
   PM  Quote  Reply 
3rd Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5493
Status: 
Offline

  back to top

Thanks, this seems to be a problem withComfigurator from 3.7.6 onwards



 Posted: Monday Mar 30th, 2015 09:26 pm
   PM  Quote  Reply 
4th Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

Quite possibly as I haven't done a HM learn for a few versions now.

When do you think a fix will be available?

J

 



 Posted: Tuesday Mar 31st, 2015 06:53 am
   PM  Quote  Reply 
5th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5493
Status: 
Offline

  back to top

We found that this is due to a difference in handling between the heatmiser firmware after 7.035 and Comfigurator after 3.7.6

The Heatmiser module data is obtained by learning and it is read only so never changes except by learning



When Comfigurator after 3.7.6 writes to EEPROM it does a global Erase of the EEPROM before writing the mapping data so it erases the module data (DCBs) as well

Only the mapping data is used by the UCM/HM and the module data is for information only

Read from EEPROM thus causes the modules tab to be blank

The solution I propose is to remove the Read from EEPROM button so that if you need to refresh the modules tab, just do a Learn again. Read from EEPROM does not realy have much use



 Posted: Tuesday Mar 31st, 2015 10:19 am
   PM  Quote  Reply 
6th Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

How is this different from ZWave as this also has module info that is "learned" and doesn't change unless you do a learn again.  Here I can happily still Read from Eeprom and write back without issues so cant you use the same method?

Personally I'd rather the Read worked as I find the Learn pretty flaky at times and you may have to do 2 or 3 times before it fetches the config correctly from HM.

Julian

 

 



 Posted: Tuesday Mar 31st, 2015 02:38 pm
   PM  Quote  Reply 
7th Post
Ingo
UCM Pi Users


Joined: Sunday Jan 21st, 2007
Location: South Africa
Posts: 557
Status: 
Offline

  back to top

I agree with Julian on the Read/Learn issue. I tested both my ZWave and Universal and they worked fine.

Ingo



 Posted: Tuesday Mar 31st, 2015 03:33 pm
   PM  Quote  Reply 
8th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5493
Status: 
Offline

  back to top

The difference is that zwave and universal have only the one mapping tab which is read/write. When you write to EEPROM, the whoiiole table is written to EEPROM and read from eeprom reads it back

Heatmiser has another modules tab which is read only, and is for information only. Write to EEPROM erases this tab

Do you have the need for a separate  Read from EEPROM button when the Learn button does exactly the same thing?



 Posted: Tuesday Mar 31st, 2015 08:58 pm
   PM  Quote  Reply 
9th Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

Unless I'm missing something, Learn and Read-Eeprom are meant to be different functions.

LEARN - Interrogate the Heatmiser Thermostat to get the config, store this in the Eeprom and read the Eeprom into Comfigurator.

READ Eeprom - Fetch the previous config into Comfigurator without re-interrogating the HM Thermostat (This can be the flaky bit requiring a few attempts IMHO)

Julian

 

Last edited on Tuesday Mar 31st, 2015 08:58 pm by juwi_uk



 Posted: Wednesday Apr 1st, 2015 06:27 am
   PM  Quote  Reply 
10th Post
slychiu
Administrator


Joined: Saturday Apr 29th, 2006
Location: Singapore
Posts: 5493
Status: 
Offline

  back to top

Learn obtains the Module information from the Heatmiser modules and "reads from eeprom" into the Heatmiser tab.

Read from EEPROM just reads from EEPROM

Hence Learn encompasses all the REA from EEPROM functions so you are not losing out n anything




 Posted: Wednesday Apr 1st, 2015 08:42 am
   PM  Quote  Reply 
11th Post
juwi_uk
Member


Joined: Friday May 25th, 2007
Location: Newbury, United Kingdom
Posts: 1255
Status: 
Offline

  back to top

LEARN will need to be improved then as way too flaky at the moment; it takes 2 or 3 attempts before it grabs the config from the thermostat in my setup. Its a case of press learn, wait for it to read the eeprom and then check the tab to see if the thermostat module is found. If not i have to try learn again until it does.



 Current time is 11:45 am
Top




UltraBB 1.172 Copyright © 2007-2014 Data 1 Systems