From 668d3177d3ae0ff1df6525fff618cdf8d897b99b Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Mon, 13 Jun 2022 12:24:04 +0200 Subject: [PATCH] Fix SHT1X on low speed ESP32 Fix SHT1X on low speed ESP32 |(#15790) --- tasmota/tasmota_xsns_sensor/xsns_07_sht1x.ino | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tasmota/tasmota_xsns_sensor/xsns_07_sht1x.ino b/tasmota/tasmota_xsns_sensor/xsns_07_sht1x.ino index fb1b80f4a..60e004098 100644 --- a/tasmota/tasmota_xsns_sensor/xsns_07_sht1x.ino +++ b/tasmota/tasmota_xsns_sensor/xsns_07_sht1x.ino @@ -71,7 +71,7 @@ bool ShtSendCommand(const uint8_t cmd) digitalWrite(sht_sda_pin, HIGH); digitalWrite(sht_scl_pin, LOW); // Send the command (address must be 000b) - shiftOut(sht_sda_pin, sht_scl_pin, MSBFIRST, cmd); + TasShiftOut(sht_sda_pin, sht_scl_pin, MSBFIRST, cmd); // Wait for ACK bool ackerror = false; digitalWrite(sht_scl_pin, HIGH); @@ -110,7 +110,7 @@ int ShtReadData(void) int val = 0; // Read most significant byte - val = shiftIn(sht_sda_pin, sht_scl_pin, 8); + val = TasShiftIn(sht_sda_pin, sht_scl_pin, 8); val <<= 8; // Send ACK pinMode(sht_sda_pin, OUTPUT); @@ -119,7 +119,7 @@ int ShtReadData(void) digitalWrite(sht_scl_pin, LOW); pinMode(sht_sda_pin, INPUT_PULLUP); // Read least significant byte - val |= shiftIn(sht_sda_pin, sht_scl_pin, 8); + val |= TasShiftIn(sht_sda_pin, sht_scl_pin, 8); // Keep DATA pin high to skip CRC digitalWrite(sht_scl_pin, HIGH); digitalWrite(sht_scl_pin, LOW);