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