Thanks guys, I will check both of these. I need just that one type, ds18b20, for sure; Probably this might be a good reason to try pic18 finally, as I even have some of them in a drawer, just never had a real reason to use.
Probably I could try to design or port some lib myself, but this seems to be quite difficult to debug, without proper tools. I have OpenSniffer logic analyzer, but it has difficult times to deal with those very long start/reset pulses. On Thu, Nov 27, 2014 at 2:42 AM, NoseHair <[email protected]> wrote: > > Hi KPL, > > Here's a JAL version of the original Dallas application code for 8-bit > processors. It's > basically the Dallas 1-wire search routine with wrappers calling the > existing, JAL2 > 1-wire read and write functions. The only thing you need to do is to add > handlers for > each type of 1-wire device that you're using (the DS18S20 thermometer is > already > in there and I have some code for the DS1822 in another version > somewhere, if I > can find it). > > http://www.pucebaboon.com/JAL2/1-wire-search.tar > > The main problem with the search routine is that it uses a -lot- of > memory for those > massive serial/ID numbers. If you're only ever planning to use one type > of device > and no CRC, then you could save a lot of memory and increase the number > of > devices on your bus by just ignoring those parts of the serial number. > Having said that, this > is never going to be viable for the smaller PICs (you might only be able > to handle one > or two sensors). > > From the original directory I can see that this was last compiled on Jan > 1st, which means it > was using this version of JAL2:- jallib-pack-bee-jalv24q-20131124. > > As always, improvements and bug reports welcomed. > > > -John Little- > > > > > > > On Wednesday, 26 November 2014 22:36:59 UTC+9, KPL wrote: >> >> Hi, >> >> I have used ds18b20 library from jallib many times, but now I would >> like to read multiple sensors, connected to the same bus. The only >> example I see in trunk is tst_ds18b20_multi_serial.jal, which just >> reads predefined sensors, by their ID's - but can not detect sensors >> and their ID's by itself. >> >> The only mentioning of search algorithm done in JAL i see here: >> http://mientki.ruhosting.nl/data_www/pic/libs_hw/dallas_1_wire.html >> but link to include file delay_20mc.jal returns 404, and procedure >> itself seems complicated, together with bank_arrays. >> Are there any other attempts at this? >> >> I am reading AN187, but... somehow... probably need more sleep or >> something. >> >> The general idea is to build a device with currently "hot" ESP8266 >> module, which would periodically check sensors connected to it, and >> send sensor id's together with corresponding temperatures to a web >> server. >> >> -- >> KPL > > -- > You received this message because you are subscribed to the Google Groups > "jallib" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/jallib. > For more options, visit https://groups.google.com/d/optout. -- KPL -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/jallib. For more options, visit https://groups.google.com/d/optout.
