mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 06:23:53 +01:00
Merge pull request #13288 from catcombo/fix-ds18-temperature-conversion
Fix ds18 temperature conversion
This commit is contained in:
commit
5a4d39e2ee
@ -184,8 +184,8 @@ int ds18_read(const ds18_t *dev, int16_t *temperature)
|
||||
|
||||
DEBUG("[DS18] Received byte: 0x%02x\n", b2);
|
||||
|
||||
int32_t measurement = ((int16_t)(b2 << 8 | b1) * 625);
|
||||
*temperature = (int16_t)(measurement / 100);
|
||||
int32_t measurement = (int16_t)(b2 << 8 | b1);
|
||||
*temperature = (int16_t)((100 * measurement) >> 4);
|
||||
|
||||
return DS18_OK;
|
||||
}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
include ../Makefile.tests_common
|
||||
|
||||
BOARD_WHITELIST := sensebox_samd21 samr21-xpro nucleo-l152re nucleo-l432kc nucleo-l073rz b-l072z-lrwan
|
||||
BOARD_WHITELIST := sensebox_samd21 samr21-xpro nucleo-l152re nucleo-l432kc nucleo-l073rz b-l072z-lrwan arduino-nano
|
||||
|
||||
USEMODULE += ds18
|
||||
USEMODULE += xtimer
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user