With regards to the equation, I first saw a version of it from a paper from Colorado State but later discovered their equation was derived by a paper in 2020 entitled "Development and Application of a United States wide correction for PM2.5 data collected with the PurpleAir sensor - Karoline K. Barkjohn, Brett Gantt, & Andrea L. Clements
Here's a link to their paper:
https://amt.copernicus.org/preprints/amt-2020-413/amt-2020-413.pdfThe PurpleAir sensor uses two sensors to derive the measurement while the WH41 only has one. In theory, the Ecowitt WH41 may require individual equation tweaking based on variability of the one (and only) sensor. That's why it would make sense for Ecowitt to allow for a calculated correction based on the raw pm2.5 value and relative humidity. The GW1000 already allows for offsets to correct rainfall, etc. If they took their offset corrections a bit further and allowed for calculations based on their relative humidity, that would be super helpful and it would allow users to correct readings that are "off-the-charts" when humidity is at 99%.
I had considered returning the WH41 and just getting the Purple Air sensor but now that I have been able to apply a calculation to the reading using weewx, I'll hang on to the unit. I'll bet Ecowitt could sell a bunch more of these sensors if they corrected their unit for high humidity levels. Why don't they? PurpleAir does.