I’m looking at the blog post, and I’m not sure whether I’ve found a tiny typo, or I’m not understanding something about how the fix is meant to work.
Under the heading “Update #2 (29 October 2024)”, there’s a written version of an algorithm. The value PM2.5_calibrated_low is calculated using two constants and the PM0.3_count. In the case that the result of the calculation is below 31, it will be is carried forward, replacing the PM2.5 value.
Is it intentional that the sensor value for PM2.5 is never used in this case, only the PM0.3? If so, why does this work?