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.

Reply via email to