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

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