Proper calibration addd

This commit is contained in:
Daniel Ledda
2020-10-31 15:18:13 +01:00
parent 255551bf68
commit 418831ebfe

15
main.go
View File

@@ -15,16 +15,25 @@ const Timeout = math.MaxInt32
const TimeoutErrInitial string = "Timed out waiting for sensor's initial %s reading!"
var oneSecondInCycles = (func() int {
result := cyclesInAMillisecond()
for i := 0; i < 100; i++ {
result += cyclesInAMillisecond()
}
fmt.Println(result / 100)
return result / 100
})()
func cyclesInAMillisecond() int {
count := 0
start := time.Now().Nanosecond()
start := time.Now().UnixNano()
for {
count++
if time.Now().Nanosecond() - start >= 1000000 {
if time.Now().UnixNano() - start >= 1000000 {
break
}
}
return count
})()
}
func main() {
err := gpio.Open()