void DallasTemperature::blockTillConversionComplete(uint8_t bitResolution, const uint8_t* deviceAddress) { int delms = millisToWaitForConversion(bitResolution); if (deviceAddress != NULL && checkForConversion && !isParasitePowerMode()) { unsigned long timend = millis() + delms; while (!isConversionAvailable(deviceAddress) && (ticks.millis() < timend)); } else { wait.millis(delms); } }
// Continue to check if the IC has responded with a temperature void DallasTemperature::blockTillConversionComplete(uint8_t bitResolution, const uint8_t* deviceAddress){ int delms = millisToWaitForConversion(bitResolution); if (deviceAddress != NULL && checkForConversion && !parasite){ unsigned long now = millis(); while(!isConversionAvailable(deviceAddress) && (millis() - delms < now)); } else { delay(delms); } }
// Continue to check if the IC has responded with a temperature void DallasTemperature::blockTillConversionComplete(uint8_t bitResolution){ int delms = millisToWaitForConversion(bitResolution); if (checkForConversion && !parasite){ unsigned long now = millis(); while(!isConversionComplete() && (millis() - delms < now)); } else { delay(delms); } }