Da ist mir doch tatsächlich ein Faktor durch die Lappen gegangen. Dieser verursacht einen Fehler beim Windchill, immer dann wenn dieser über 10°C oder unter -10°C kommt. Ist nur ein kleiner Patch, aber jetzt funktioniert es:

--- te923_lusb0.1.c    (Revision 18)
+++ te923_lusb0.1.c    (Revision 19)
@@ -223,7 +223,7 @@
x = 1;
if (( buf[24] & 0x20 ) == 0x20 )
c = 0.5;
-    *wc = ( bcd2int( buf[23] ) / 10.0 + bcd2int( buf[24] & 0x0F ) + c ) * x;
+    *wc = (( bcd2int( buf[23] ) / 10.0 ) + ( bcd2int( buf[24] & 0x0F ) * 10.0 ) + c ) * x;
 
int gspeed = 0;
if (( buf[26] & 0x10 ) == 0x10 )

Download: te923tool v0.3

sha1sum: 601ee093374049b0590e7361d72a8b8d81d2189a

Share on FacebookShare on Google+Tweet about this on TwitterEmail this to someone