@@ -68,7 +68,7 @@ void hackAIR::readData(hackAirData &data) {
6868 // If package is valid
6969 if (receiveflag > 0 ) {
7070 // Set the error flag
71- data.error = 0 ;
71+ data.error = H_NO_ERROR ;
7272
7373 // Set data
7474 data.pm25 = ((_buff[8 ] << 8 ) + _buff[9 ]);
@@ -80,7 +80,7 @@ void hackAIR::readData(hackAirData &data) {
8080 return ;
8181 } else {
8282 // Set the error flag and exit
83- data.error = 1 ;
83+ data.error = H_ERROR_SENSOR ;
8484 return ;
8585 }
8686 }
@@ -103,7 +103,7 @@ void hackAIR::readData(hackAirData &data) {
103103
104104 if ((receiveSum & 0xFF ) == _buff[8 ]) {
105105 // Set the error flag
106- data.error = 0 ;
106+ data.error = H_NO_ERROR ;
107107
108108 // Set data
109109 data.pm25 = ((_buff[3 ] << 8 ) + _buff[2 ]) / 10 .0f ;
@@ -112,7 +112,7 @@ void hackAIR::readData(hackAirData &data) {
112112 return ;
113113 } else {
114114 // Invalid package, set the error flag
115- data.error = 1 ;
115+ data.error = H_ERROR_SENSOR ;
116116 return ;
117117 }
118118 }
@@ -126,7 +126,7 @@ void hackAIR::readData(hackAirData &data) {
126126
127127 int ratio = _pulseDuration / 20000.0 ;
128128 data.pm10 = 1.1 * pow (ratio, 3 ) - 3.8 * pow (ratio, 2 ) + 520 * ratio + 0.62 ; // From manual
129- data.error = 0 ;
129+ data.error = H_NO_ERROR ;
130130 return ;
131131 }
132132
@@ -144,7 +144,7 @@ void hackAIR::readAverageData(hackAirData &data, uint8_t n) {
144144 // 1Hz sampling rate
145145 readData (data);
146146
147- if (data.error == 0 ) {
147+ if (data.error == H_NO_ERROR ) {
148148 sum_pm25 += data.pm25 ;
149149 sum_pm10 += data.pm10 ;
150150
@@ -156,16 +156,16 @@ void hackAIR::readAverageData(hackAirData &data, uint8_t n) {
156156 data.pm10 = sum_pm10 / successes;
157157
158158 if (successes != n) {
159- data.error = 1 ;
159+ data.error = H_ERROR_SENSOR_ONCE ;
160160 } else {
161- data.error = 0 ;
161+ data.error = H_NO_ERROR ;
162162 }
163163}
164164
165165void hackAIR::clearData (hackAirData &data) {
166166 data.pm25 = 0 ;
167167 data.pm10 = 0 ;
168- data.error = 0 ;
168+ data.error = H_NO_ERROR ;
169169 data.tamper = 0 ;
170170 data.battery = 0 ;
171171}
0 commit comments