optimized CRC check

pull/68/head
SoulKa 2 years ago
parent 0ae584f92c
commit d998c15be7

@ -105,9 +105,10 @@ func (d *Dev) Sense(e *physic.Env) error {
} }
// validate data // validate data
dataCrc := calculateCRC8(data[0:6]) if d.opts.ValidateData {
if d.opts.ValidateData && dataCrc != data[6] { if dataCrc := calculateCRC8(data[:6]); dataCrc != data[6] {
return &DataCorruptionError{Received: data[6], Calculated: dataCrc} return &DataCorruptionError{Received: data[6], Calculated: dataCrc}
}
} }
// check if measurement is ready // check if measurement is ready

Loading…
Cancel
Save