Yes, if you can reduce the number of functions be my guest. Do as you think is the best. The result is what is matter and to have a DS18B20 library in jallib package.
And also a PCF8583 (RTC) soon ... :D On Jan 15, 12:18 am, Joep Suijs <[email protected]> wrote: > Hi Vasi, > > 2011/1/14 funlw65(Vasi) <[email protected]>: > > > Hi, > > > I said in the first comment: > > > "I think I wanted to see how low can be the delay after a > > conversion... > > otherwise I can't remember... " > > I know you did. And after that you say you tried again using the > program from your website and it works okay. The program from your > website does not work for me and that might be related to the delay > mentioned. So i'm interested in the answer on:> What is the delay in > convert_18B20() you use? > > for the test you just did... > > I worked on the library this evening and rearranged more stuff. I get > a bit confused of all the different functions. Where it boils down to > is: > - you can read the temperature only (crc is not read). > or > - you can read the temperature with crc (actually the full > scratchpad), check if the crc is correct and retry a number of times. > > and > - you can get the temperature as a 'raw' value (a signed fixed point word) > or > - you can get the temperature split in two bytes and a sign > > and > - you can work with an id (multiple devices) > or > - you can work with a single device. > > What would you say if the number of functions is reduced, but the > behaviour of this functions can be controlled with constants? > So you will only have two read functions, one with _s_ and one without. > With constants you can control: > - if just the two tempature bytes are read, or crc is also read and checked. > - the max nr of times the device is re-read when there is a crc error > - if the return value is raw or 'fixed point decimal' > > And with decimal I mean a word in range from 1280 to -1270, > corresponding from 128.0 degrees to minus 127.0 degrees. This should > be properly handled with format.jal and a good replacement for the > three vars unit, digit and sign that are used now... > > Let me know what you think. > Joep > > - you can > > Joep -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
