diff --git a/lib/onewire/onewire.py b/lib/onewire/onewire.py index 0b3b35a..92feafb 100644 --- a/lib/onewire/onewire.py +++ b/lib/onewire/onewire.py @@ -157,12 +157,13 @@ def _search_rom(self, l_rom, diff): return rom, next_diff class DS18X20(object): - def __init__(self, onewire): + def __init__(self, onewire, useFloat=True): self.ow = onewire self.roms = [rom for rom in self.ow.scan() if rom[0] == 0x10 or rom[0] == 0x28] - self.fp = True + self.fp = useFloat try: - 1/1 + if useFloat: + 1/1 except TypeError: self.fp = False # floatingpoint not supported