[vz-dev] Fehler: vz und Temperaturen unter -10°
Thorben Thuermer
r00t at constancy.org
Thu Dec 19 13:30:50 CET 2013
On Thu, 19 Dec 2013 13:24:26 +0100
W3ll Schmidt <w3llschmidt at gmail.com> wrote:
> Hi Udo,
>
> bevor ich mich dusslig suche, wo genau ist der Fehler?
das fragte ich mich auch schon...
es ist das diletantisch hardgecodete zeugs, natuerlich...
[/tmp/1wirevz]$ git diff
[...]
@@ -354,9 +354,11 @@ double ds1820read(char *sensorid) {
[...]
- char *t;
- t = strndup ( temp_buffer +29, 5 ) ;
- temp = atof(t)/1000;
+ char *pos = strstr(temp_buffer, "t=");
+ if (pos == NULL)
+ return -1;
+ pos += 2;
+ temp = atof(pos)/1000;
- T.
> Am 14. Dezember 2013 19:49 schrieb Udo1 <udo1 at gmx.net>:
>
> > Bitte die Änderung in deine 1wirevz.c einfließen lassen.
> >
>
> Grüsse Henrik
More information about the volkszaehler-dev
mailing list