1
0
mirror of https://github.com/kidoman/embd synced 2024-06-06 11:07:48 +02:00

better negative rounding

This commit is contained in:
Adam Bright 2016-09-26 05:31:51 +00:00
parent c68eca29cc
commit 0c25e20721

View File

@ -322,11 +322,7 @@ func convertWordToTempC(temp uint16) float64 {
}
func (d *MCP9808) setTemp(reg byte, newTemp float64) error {
rounder := 2.0
if newTemp < 0 {
rounder = 0.0
}
return d.Bus.WriteWordToReg(address, reg, uint16(newTemp*16+rounder)&0x1ffc)
return d.Bus.WriteWordToReg(address, reg, uint16(newTemp*16+2)&0x1ffc)
}
// AmbientTemp reads the current sensor value along with the flags denoting what boundaries the