temp in c and pressure in mbar

pull/827/head
ori 2023-09-22 19:32:56 +03:00 zatwierdzone przez Adrian Batzill
rodzic 95188181c5
commit c71c010865
1 zmienionych plików z 2 dodań i 2 usunięć

Wyświetl plik

@ -129,7 +129,7 @@ func (d *BMP388) ReadTemperature() (float64, error) {
} }
temp := (tlin * 25) / 16384 temp := (tlin * 25) / 16384
return float64(temp), nil return float64(temp) / 100, nil
} }
func (d *BMP388) ReadPressure() (float64, error) { func (d *BMP388) ReadPressure() (float64, error) {
@ -168,7 +168,7 @@ func (d *BMP388) ReadPressure() (float64, error) {
partialData3 = (partialData2 * rawPress) / 128 partialData3 = (partialData2 * rawPress) / 128
partialData4 = (offset / 4) + partialData1 + partialData5 + partialData3 partialData4 = (offset / 4) + partialData1 + partialData5 + partialData3
compPress := ((uint64(partialData4) * 25) / uint64(1099511627776)) compPress := ((uint64(partialData4) * 25) / uint64(1099511627776))
return float64(compPress), nil return float64(compPress) / 10000, nil
} }
func (d *BMP388) Connected() bool { func (d *BMP388) Connected() bool {
data, err := d.readRegister(RegChipId, 1) data, err := d.readRegister(RegChipId, 1)