Method: Denko::Sensor::DS18B20#pre_callback_filter

Defined in:
lib/denko/sensor/ds18b20.rb

#pre_callback_filter(bytes) ⇒ Object



36
37
38
39
40
41
42
43
# File 'lib/denko/sensor/ds18b20.rb', line 36

def pre_callback_filter(bytes)
  return { crc_error: true } unless OneWire::Helper.crc(bytes)

  @resolution ||= decode_resolution(bytes)
  reading[:temperature] = decode_temperature(bytes)

  reading
end