10 uint16_t
get_aqi(uint16_t pm2_5_value, uint16_t pm10_0_value)
override {
14 return (pm2_5_index < pm10_0_index) ? pm10_0_index : pm2_5_index;
28 if (grid_index == -1) {
34 int conc_lo = array[grid_index][0];
35 int conc_hi = array[grid_index][1];
37 return (value - conc_lo) * (aqi_hi - aqi_lo) / (conc_hi - conc_lo) + aqi_lo;
42 if (value >= array[i][0] && value <= array[i][1]) {