Remove correction Temperature and Humidity for PMS5003T

This commit is contained in:
Phat Nguyen
2024-04-12 12:16:31 +07:00
parent 2ccddf0e19
commit 25ef1ced9e
2 changed files with 2 additions and 27 deletions

View File

@ -149,8 +149,7 @@ int PMS5003T::convertPm25ToUsAqi(int pm25) { return pms.pm25ToAQI(pm25); }
* @return float Degree Celcius * @return float Degree Celcius
*/ */
float PMS5003T::getTemperature(void) { float PMS5003T::getTemperature(void) {
float temp = pms.getTemp(); return pms.getTemp()/10.0f;
return correctionTemperature(temp / 10.0f);
} }
/** /**
@ -159,8 +158,7 @@ float PMS5003T::getTemperature(void) {
* @return float Percent (%) * @return float Percent (%)
*/ */
float PMS5003T::getRelativeHumidity(void) { float PMS5003T::getRelativeHumidity(void) {
float hum = pms.getHum(); return pms.getHum()/10.0f;
return correctionRelativeHumidity(hum / 10.0f);
} }
/** /**
@ -177,13 +175,6 @@ bool PMS5003T::isBegin(void) {
return true; return true;
} }
float PMS5003T::correctionTemperature(float inTemp) {
if (inTemp < 10.0f) {
return inTemp * 1.327f - 6.738f;
}
return inTemp * 1.181f - 5.113f;
}
void PMS5003T::end(void) { void PMS5003T::end(void) {
if (_isBegin == false) { if (_isBegin == false) {
return; return;
@ -210,17 +201,3 @@ void PMS5003T::handle(void) { pms.handle(); }
* @return false Communication timeout or sensor has removed * @return false Communication timeout or sensor has removed
*/ */
bool PMS5003T::isFailed(void) { return pms.isFailed(); } bool PMS5003T::isFailed(void) { return pms.isFailed(); }
/**
* @brief Correct the PMS5003T relactive humidity
*
* @param inHum Input humidity
* @return float Corrected humidity
*/
float PMS5003T::correctionRelativeHumidity(float inHum) {
float hum = inHum * 1.259 + 7.34;
if (hum > 100.0f) {
hum = 100.0f;
}
return hum;
}

View File

@ -44,8 +44,6 @@ private:
PMSBase pms; PMSBase pms;
bool begin(void); bool begin(void);
bool isBegin(void); bool isBegin(void);
float correctionTemperature(float inTemp);
float correctionRelativeHumidity(float inHum);
}; };
#endif /** _PMS5003T_H_ */ #endif /** _PMS5003T_H_ */