second try to fix negative tempatatures

git-svn-id: file:///home/jan/tmp/wetterstation/trunk@198 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi 2006-12-11 08:42:13 +00:00
parent 96ce58a7b8
commit 89804b3c19
2 changed files with 10 additions and 2 deletions

View File

@ -286,10 +286,12 @@ static pyano_data process_pyano(time_t timestamp, u_char address, u_char *buffer
/* einen vorzeichenbehafteten 14-Bit Binärwert in einen Int umwandeln*/ /* einen vorzeichenbehafteten 14-Bit Binärwert in einen Int umwandeln*/
static int convert_signed_int(u_char hi_byte, u_char lo_byte){ static int convert_signed_int(u_char hi_byte, u_char lo_byte){
int val; unsigned int val = 0;
unsigned int mask = 0;
val = convert_unsigned_int(hi_byte,lo_byte); val = convert_unsigned_int(hi_byte,lo_byte);
if (get_bit(val,13)){ if (get_bit(val,13)){
val |= ~(0x3FFF); mask += (0x3FFF);
val |= ~mask;
} }
return val; return val;
} }

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
weatherstation (1.0.4-1) stable; urgency=low
* second try to fix negative tempatatures
-- Jan Losinski <losinski@wh2.tu-dresden.de> Thu, 2 Nov 2006 09:38:14 +0100
weatherstation (1.0.3-1) stable; urgency=low weatherstation (1.0.3-1) stable; urgency=low
* Some license-changes in the frontend * Some license-changes in the frontend