Hello
I was looking at the code ow_2408.c and I have 2 questions regarding Hobby  
boards LCD.

First: how does the initialization works. I see that there is some check  
if the initialization took place
Cache_Get_SlaveSpecific....
but what if I loose power and the LCD resets. Could OWFS somehow figure  
out that LCD needs to be restarted?
I know there is no read back from the LCD possible but maybe some info  
 from latches could be useful.
Or maybe the Cache_Get... expires after some time and the LCD gets  
reinitialized regardless every few minutes?

Second: I noticed that there is are macros
#define NIBBLE_TWO(x)       (((x)<<4)&0xF0) and others

the 0 in 0xF0 is responsible for resetting three unused PIO (0,1,2) on  
DS2408. I thought of a modification that would check the state of those  
PIOs set by the user and sending the required states. As I mention in some  
previous posts I connected the backlight to PIO.0 and I have to renew it  
after every write to the display. Now I use a hardware workaround  
(transistors with a capacitor).

If i set some PIO I can read the state without querying the bus and DS2408.
printf "1" > /mnt/owfs/XXXXXXX/PIO.0
and then when I read it
cat /mnt/owfs/XXXXXXX/PIO.0
OWFS gets the value form cache?

Could I somehow check this in ow_2408.c?

-- 
p4trykx

------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software 
be a part of the solution? Download the Intel(R) Manageability Checker 
today! http://p.sf.net/sfu/intel-dev2devmar
_______________________________________________
Owfs-developers mailing list
Owfs-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/owfs-developers

Reply via email to