gh::Timer timerDS(10000);
void ReadingSensors() {
if (c.htu21d) htu.readTick();
FtempH = (bmp280.readTemperature()) + o.cor_tempH;
float pressure = bmp280.readPressure();
Fpres = pressureToMmHg(pressure) + o.cor_pres;
if (c.htu21d) hum = htu.getHumidity() + o.cor_hum;
if (c.htu21d) hum = bmp280.readHumidity() + o.cor_hum;
Serial.println("Read");
//if (!c.radioDS) {
//Serial.println("Read1");
static uint8_t _st = RECEIVE_IDLE;
if (_st != getStatusRX()) {
_st = getStatusRX();
Serial.print("RX STATUS: ");
switch (_st) {
case RECEIVE_IDLE: Serial.println("IDLE"); break;
case RECEIVE_START: Serial.println("START RECEIVE"); break;
case RECEIVE_CRC_ERROR: Serial.println("CRC DATA ERROR"); break;
case RECEIVE_ADDR_ERROR: Serial.println("RECEIVE ADDRESS ERROR"); break;
case RECEIVE_LENGTH_ERROR: Serial.println("RECEIVE DATA LENGTH ERROR"); break;
case RECEIVE_STOP_BIT_ERROR: Serial.println("RECEIVE UNEXPECTED STOP BIT"); break;
case RECEIVE_ADDR_OK:
Serial.print("RECEIVE ADDRESS OK, TX ADDRESS: 0x");
Serial.println(getAddrRX(), HEX);
break;
case RECEIVE_DATA_OK:
Serial.println("RECEIVE DATA OK");
if (availableDataRX() != RECEIVE_DS_TEMP_LENGTH) {
Serial.print("RECEIVE DATA LENGTH: ");
Serial.println(availableDataRX());
Serial.print("RECEIVE DATA HEX: ");
while (availableDataRX()) {
Serial.print("0x");
Serial.print(getDataRX(), HEX);
Serial.print(" ");
}
Serial.println("");
} else if (availableTempRX()) {
Serial.print("RECEIVE DS18B20 TEMPERATURE: ");
Serial.print(getTempRX());
Serial.println("°C");
FtempS = getTempRX() + o.cor_tempS;
}
break;
}
}
// }
/*
if (!c.radioDS) {
if (timerDS) ds.requestTemp();
if (ds.readTemp()) FtempS = ds.getTemp() + o.cor_tempS;
}*/
}