Also, the crc verification fails somehow. If I disconnect the sensor, the
ID and temperature are all displayed as zeros, without any warning or
signaling error.

The actual library and the application sample have to be rewritten from
scratch, as are useful only in ideal situations. I do not recommend them
for production.
.

On Tue, Dec 30, 2014 at 10:03 PM, vasi vasi <[email protected]> wrote:

> Karlis, it was an unfinished library, with emphasis on search method, It
> is a brute, unfinished translation from C language..
> I started this because the actual one wire library and the temp. sensor
> lib. does not handle all problems that can appear on a one wire bus,
> including no sensor presence, or a sensor disappearance in the middle of
> the running program. Right now I'm working on a set of XC8 compiler
> libraries (including one wire bus) and I intend to return to JAL after I'll
> have those working
>
> Meantime, I gave you the link to a working C library for AVRs, who handle
> all the unexpected events... see if you can get something useful from there.
>
> On Tue, Dec 30, 2014 at 7:45 PM, Karlis <[email protected]> wrote:
>
>> Hi,
>>
>> I'm finally returning to this topic, and have some trouble.
>> This example, given by Vasi, has this construct:
>>
>> function ow_bit_io(byte in out b) return byte is
>>    return ow_bit_io_intern( b & 1, 0)
>> end function
>>
>> corresponding called function is defined as:
>> function ow_bit_io_intern(byte in out b, bit in with_parasite_enable)
>> return byte is
>>
>> but my compiler, jalv24q3, complains about that function call:
>> rosso_ow.jal:111: ')' expected (got '&')
>> rosso_ow.jal:111: Too few parameters (2 expected, 1 found)
>> rosso_ow.jal:111: 'end' expected (got ',')
>> rosso_ow.jal:111: {function starts at rosso_ow.jal:109}
>> rosso_ow.jal:111: unexpected token: ","
>> 5 errors, 0 warnings
>>
>> Looks like "b & 1" does not look like a good option for a byte
>> variable to compiler.
>>
>> If I enclose it in parentheses, compiler gives this:
>> return ow_bit_io_intern(b & 1, 0)
>>
>> rosso_ow.jal:111: ')' expected (got '&')
>> rosso_ow.jal:111: Too few parameters (2 expected, 1 found)
>> rosso_ow.jal:111: 'end' expected (got ',')
>> rosso_ow.jal:111: {function starts at rosso_ow.jal:109}
>> rosso_ow.jal:111: unexpected token: ","
>> 5 errors, 0 warnings
>>
>> I am not sure that bit masking is really required there, but why is is
>> complaining about this?
>>
>> On Thu, Nov 27, 2014 at 2:25 AM, vasi vasi <[email protected]> wrote:
>> > I was working on a port of a 1wire library with search function, but not
>> > tested it yet. If you want to play with, here it is.
>> >
>> > In the comment at the beginning of the file you have the web address of
>> the
>> > AVR library
>> >
>> > On Wed, Nov 26, 2014 at 3:36 PM, KPL <[email protected]> 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.
>> >
>> >
>> >
>> >
>> > --
>> > Vasi
>> >
>> > --
>> > 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.
>>
>>
>>
>> --
>> Kārlis
>>
>> --
>> 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.
>>
>
>
>
> --
> Vasi
>



-- 
Vasi

-- 
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