Removed temp sensor update if no sensors were found

This commit is contained in:
Gunnar Skjold 2021-09-23 20:30:22 +02:00
parent dce7b7e64b
commit 7412ba2697
2 changed files with 10 additions and 15 deletions

View File

@ -129,15 +129,17 @@ bool HwTools::updateTemperatures() {
delay(10);
}
} else {
sensorApi->requestTemperatures();
if(sensorCount > 0) {
sensorApi->requestTemperatures();
for(int x = 0; x < sensorCount; x++) {
TempSensorData *data = tempSensors[x];
float t = sensorApi->getTempC(data->address);
data->lastRead = t;
if(t > -85) {
data->changed = data->lastValidRead != t;
data->lastValidRead = t;
for(int x = 0; x < sensorCount; x++) {
TempSensorData *data = tempSensors[x];
float t = sensorApi->getTempC(data->address);
data->lastRead = t;
if(t > -85) {
data->changed = data->lastValidRead != t;
data->lastValidRead = t;
}
}
}
}

View File

@ -759,7 +759,6 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 0;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = true;
gpioConfig->tempSensorPin = 5;
gpioConfig->ledPinRed = 13;
gpioConfig->ledPinGreen = 14;
gpioConfig->ledRgbInverted = true;
@ -777,7 +776,6 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 0;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = true;
gpioConfig->tempSensorPin = 5;
gpioConfig->ledPinRed = 13;
gpioConfig->ledPinGreen = 14;
gpioConfig->ledRgbInverted = true;
@ -787,7 +785,6 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 0;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = true;
gpioConfig->tempSensorPin = 5;
gpioConfig->ledPinRed = 13;
gpioConfig->ledPinGreen = 14;
gpioConfig->ledRgbInverted = true;
@ -797,7 +794,6 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 4;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = true;
gpioConfig->tempSensorPin = 14;
gpioConfig->vccMultiplier = 1100;
break;
case 100: // ESP8266
@ -810,13 +806,11 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 4;
gpioConfig->ledPin = 5;
gpioConfig->ledInverted = true;
gpioConfig->tempSensorPin = 14;
break;
case 202: // Feather
gpioConfig->hanPin = 16;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = false;
gpioConfig->tempSensorPin = 14;
break;
case 203: // DevKitC
gpioConfig->hanPin = 16;
@ -828,7 +822,6 @@ void AmsWebServer::handleSetup() {
gpioConfig->apPin = 0;
gpioConfig->ledPin = 2;
gpioConfig->ledInverted = false;
gpioConfig->tempSensorPin = 14;
break;
}