On Tue, Dec 14, 2010 at 9:28 AM, jfm68 <[email protected]> wrote:

>  hi Vasile,
>
> I am a poor farmer who is working his four small probes in +1 to +4°C
> environnement in a cold room
>
>  not like you on the planet Mars with extreme environnement ;-) !
>

it's not on Mars, just on my roof...
[?]


>
> so Vasi, 1-wire is better in electric-static noise not in cooking mode...
>
> jean Marchaudon
>
>
>
> ----- Original Message -----
>
> *From:* vasile surducan <[email protected]>
> *To:* [email protected]
> *Sent:* Tuesday, December 14, 2010 6:07 PM
> *Subject:* Re: [jallib] Re: One wire library
>
> Hi Jean,
>
> I have an automation of three solar water panels (entirely manufactured by
> myself). I'm measuring temperatures between +80C in summer time to about
> -25C in winter time on the panel pipes and on the boiler. There are also
> huge moisture variations on the pipes. I've mounted the 1wire bus cable near
> the pipes and then add the isolation above the cable and the pipe, so the
> cable was heated by the pipe itself.... Bad move.
> The result was an increase of the cable temperature (and it's internal
> resistance) which creates huge problems on communications, even the cable is
> only 30m long and 3 sensors on the bus. Problem cured after the cable was
> taken apart near the pipes.
>
> Vasile
>
> On Tue, Dec 14, 2010 at 8:30 AM, jfm68 <[email protected]> wrote:
>
>> hi vasi,
>>
>> my 1_wire bus work good since 10 years ago without problemes, i use three
>> wires cables 20 metres long and fives probes ds1820 in the same bus.
>>
>> sometime the crc is bad but one time in my (for 5 loop test) loop...never
>> be bad in my printer control which print all temperature every 15 min since
>> 10 years !!
>>
>> So your lib is probably good in real condition, because the 1-wire
>> protocole is make for noise environnement.
>>
>> Have you play with a adressable switch ds2405, it can swicth on/off a
>> relais or read a press-buttom in a 1-wire_bus with multiples probes?
>>
>>
>> jean Marchaudon
>>
>>
>> ----- Original Message ----- From: "funlw65(Vasi)" <[email protected]>
>> To: "jallib" <[email protected]>
>> Sent: Tuesday, December 14, 2010 3:08 PM
>> Subject: [jallib] Re: One wire library
>>
>>
>>
>> My temp sensor is on the learning board (ideal conditions) and not on
>> a long cable which can have radio parasites... I'm missing real
>> conditions. This is why this library must be tested by many, in all
>> kind of conditions.
>>
>> Also, the library is working with sensors coupled in normal
>> connections (three wires cable) and not in parasitic mode.
>>
>> Vasi
>>
>> On Dec 14, 3:58 pm, "funlw65(Vasi)" <[email protected]> wrote:
>>
>>> The GOOD_crc variable is set to 1 when there is a CRC error! Indeed,
>>> in the last two procedures from the library, the reading continue in a
>>> loop until GOOD_crc will be zero (a good reading). What if no reading
>>> will return a good one? How many times we can afford to cycle in that
>>> loop? Here experience is needed and I don't have it yet.
>>>
>>> The procedures can remain procedures and we can test the GOOD_crc
>>> variable status also in the testing programs.
>>>
>>> Vasi
>>>
>>> On Dec 14, 11:35 am, vasile surducan <[email protected]> wrote:
>>>
>>> > Hi Vasi
>>>
>>> > On Tue, Dec 14, 2010 at 3:08 AM, funlw65(Vasi) <[email protected]> >
>>> wrote:
>>> > > The raw temperature on Arduino library is computed like this:
>>>
>>> > > int16_t rawTemperature = (((int16_t)scratchPad[TEMP_MSB]) << 8) |
>>> > > scratchPad[TEMP_LSB];
>>>
>>> > > Is used a signed word.
>>>
>>> > > Look at examples, I think library support also negative temperatures.
>>> > > The temperature is computed later, in another procedure and a sign is
>>> > > detected...
>>>
>>> > I don't want to use signed words since I'm displaying on 7 seg.
>>> > Working with words and then converting to BCD is a huge waste of code.
>>>
>>> > > For an unique sensor on wire:
>>> > > procedure s_temp_18B20(byte out inches, byte out fraction, bit out
>>> > > signed)
>>>
>>> > On the procedure below, probably there is a problem if CRC is bad,
>>> > it remains hang in a repeat-untill loop, right?
>>> > I've noticed if the CRC is bad at the first reading it remains bad even
>>> > is
>>> > read
>>> > in a loop.
>>>
>>> > procedure s_temp_18B20_CRC(byte out inches, byte out fraction, bit out
>>>
>>> > > signed) is
>>>
>>> > Did you test the multiple sensors? Usually all kind of nasty things may
>>> > appear
>>> > when more than 1 sensor is on the bus.
>>>
>>> > thx,
>>> > Vasile
>>>
>>> > > For multiple sensors:
>>> > > procedure temp_18B20(byte out inches, byte out fraction, bit out
>>> > > signed) is
>>> > > procedure temp_18B20_CRC(byte out inches, byte out fraction, bit out
>>> > > signed) is
>>>
>>> > > Vasi
>>>
>>> > > On Dec 13, 2:17 pm, vasile surducan <[email protected]> wrote:
>>> > > > On Mon, Dec 13, 2010 at 2:14 PM, funlw65(Vasi) <[email protected]>
>>> > > wrote:
>>> > > > > Thank you for solution. You mean, JAL is more efficient than
>>> > > > > assembler?
>>>
>>> > > > Jal is a dream. Use words only.[?]
>>>
>>> > > > > I really need to find some time to learn assembler. I did once
>>> for
>>> > > > > Z80, but I had the required book... don't have it anymore...
>>>
>>> > > > > On Dec 13, 2:04 pm, vasile surducan <[email protected]> wrote:
>>> > > > > > if sign == high then ; negative temperatures
>>> > > > > > assembler
>>> > > > > > comf t_lsb,f ;complement all two bytes
>>> > > > > > comf t_msb,f
>>>
>>> > > > > > incf t_lsb,f ;inc. low byte always
>>> > > > > > skpnz ;skip if no carry to higher bytes
>>> > > > > > incf t_msb,f ;carry to next byte
>>> > > > > > end assembler
>>> > > > > > end if
>>>
>>> > > > > > Maybe you translate this in jal, as word is producing too long
>>> > > code...
>>>
>>> > > > > > Vasile
>>>
>>> > > > > > On Mon, Dec 13, 2010 at 1:57 PM, funlw65(Vasi) > > > > > <
>>> [email protected]>
>>> > > > > wrote:
>>> > > > > > > Then, I believe you are right. I will see on Arduino library
>>> > > > > > > how
>>> > > they
>>> > > > > > > do it... if there is not another source...
>>>
>>> > > > > > > Vasi.
>>>
>>> > > > > > > On Dec 13, 1:51 pm, vasile surducan <[email protected]> >
>>> > > > > > wrote:
>>> > > > > > > > OK, apai nu cred c-o sa mearga...because you didn't
>>> computed > > > > > > > the
>>> > > > > two's
>>> > > > > > > > complement for negative temperature display.
>>>
>>> > > > > > > > Vasile
>>>
>>> > > > > > > > On Mon, Dec 13, 2010 at 1:46 PM, funlw65(Vasi) <
>>> > > [email protected]>
>>> > > > > > > wrote:
>>> > > > > > > > > Hi Vasile,
>>>
>>> > > > > > > > > Not tested it yet but I will! do it tomorrow - pentru ca
>>> > > > > > > > > azi
>>> > > mai am
>>> > > > > de
>>> > > > > > > > > taiat niste lemne cu drujba :-D
>>>
>>> > > > > > > > > On Dec 13, 9:12 am, vasile surducan <[email protected]
>>> >
>>> > > wrote:
>>> > > > > > > > > > Hi Vasi,
>>>
>>> > > > > > > > > > I'm just curious, this library works Ok with negative
>>> > > > > temperatures
>>> > > > > > > too?
>>>
>>> > > > > > > > > > thx,
>>> > > > > > > > > > Vasile
>>>
>>> > > > > > > > > > On Wed, Aug 18, 2010 at 2:42 PM, vasi vasi <
>>> > > [email protected]>
>>> > > > > > > wrote:
>>> > > > > > > > > > > We don't have yet a 1wire library and I needed it for
>>> > > > > > > > > > > a
>>> > > DS18B20
>>> > > > > > > > > temperature
>>> > > > > > > > > > > sensor. But I found one written by Vasile and adapted
>>> > > > > > > > > > > by
>>> > > Jean
>>> > > > > > > > > Marchaudon,
>>> > > > > > > > > > > included in Bert van Dam package. Is there a reason >
>>> > > > > > > > > > why not
>>> > > > > > > including
>>> > > > > > > > > it in
>>> > > > > > > > > > > Jallib? For a DS18B20 library, I did one (not really
>>> > > > > necessarily)
>>> > > > > > > > > looking at
>>> > > > > > > > > > > And-Tech.pl samples for their EvB 4.3 board and at >
>>> > > > > > > > > > Bert
>>> > > > > library,
>>> > > > > > > > > > > ds1822_1_wire.jal. Now, I have working examples [?] >
>>> > > > > > > > > > but
>>> > > lots of
>>> > > > > > > > > warnings.
>>> > > > > > > > > > > Here is also a "disabled" sensor config.range and
>>> > > resolution
>>> > > > > > > function ,
>>> > > > > > > > > not
>>> > > > > > > > > > > tested - needs advices from experts. All functions >
>>> > > > > > > > > > which
>>> > > start
>>> > > > > > > with
>>> > > > > > > > > "s_"
>>> > > > > > > > > > > are for a unique device on bus - others require the
>>> ID > > > > > > > > > > for
>>> > > > > access a
>>> > > > > > > > > sensor
>>> > > > > > > > > > > on multiple sensors on bus.
>>> > > > > > > > > > > First example (thermometer.jal and an image included)
>>> > > > > > > > > > > is
>>> > > > > reading a
>>> > > > > > > > > unique
>>> > > > > > > > > > > device on 1wire bus and the second is reading the > >
>>> > > > > > > > > device on
>>> > > a
>>> > > > > > > multi.
>>> > > > > > > > > sensor
>>> > > > > > > > > > > bus, using the ID discovered in first example.
>>> > > > > > > > > > > Maybe is useful in taking some decisions about this >
>>> > > > > > > > > > (new
>>> > > and
>>> > > > > > > general
>>> > > > > > > > > > > libraries, samples, etc...)
>>> > > > > > > > > > > --
>>> > > > > > > > > > > Vasi
>>>
>>> > > > > > > > > > > --
>>> > > > > > > > > > > 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]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > > > > > .
>>> > > > > > > > > > > For more options, visit this group at
>>> > > > > > > > > > >http://groups.google.com/group/jallib?hl=en.
>>>
>>> > > > > > > > > > 330.png
>>> > > > > > > > > > < 1KViewDownload
>>>
>>> > > > > > > > > --
>>> > > > > > > > > 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]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > > > .
>>> > > > > > > > > For more options, visit this group at
>>> > > > > > > > >http://groups.google.com/group/jallib?hl=en.
>>>
>>> > > > > > > --
>>> > > > > > > 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]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>> > > <jallib%[email protected]<jallib%[email protected]>
>>> <jallib%[email protected]<jallib%[email protected]>
>>> >
>>>
>>> > > > > > > .
>>> > > > > > > For more options, visit this group at
>>> > > > > > >http://groups.google.com/group/jallib?hl=en.
>>>
>>> > > > > --
>>>
>>> ...
>>>
>>> read more »
>>>
>>
>> --
>> 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]<jallib%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/jallib?hl=en.
>>
>> --
>> 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]<jallib%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/jallib?hl=en.
>>
>>
> --
> 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]<jallib%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/jallib?hl=en.
>
>  --
> 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]<jallib%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/jallib?hl=en.
>

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

<<328.png>>

Reply via email to