diff --git a/main.go b/main.go index 272a5aa..13dfed6 100644 --- a/main.go +++ b/main.go @@ -59,7 +59,7 @@ func readDataFromDHT(pin *gpio.Pin) ([5]byte, error) { pin.PullUp() pin.Input() time.Sleep(30 * time.Microsecond) - // Wait for high low signal + // Wait for low high signal cyclesLo := cyclesForReading(pin, gpio.Low) if cyclesLo == Timeout { return [5]byte{}, errors.New(fmt.Sprintf(TimeoutErrInitial, "low")) @@ -102,9 +102,9 @@ func storeCycleCountsAsBinarySequence(cycles *[80]int) ([5]byte, error) { for i := 0; i < 40; i++ { lowCycles := cycles[2 * i] highCycles := cycles[2 * i + 1] - if (lowCycles == Timeout) || (highCycles == Timeout) { - return [5]byte{}, errors.New("timed out waiting for sensor pulse") - } + //if (lowCycles == Timeout) || (highCycles == Timeout) { + // return [5]byte{}, errors.New("timed out waiting for sensor pulse") + //} data[i / 8] <<= 1 if highCycles > lowCycles { data[i / 8] |= 1