Hi,
I've a problem with the adv. calibration Table, when enable, i don't have correct results. I'll explain all the steps i've done so far.
I've Flash my card with your default program (clean install), the only change in your code is the following one :
alg_results_float.volumeFlowRate *= 10.0; //10x multiply
There is the result of our testing bench with adv. calibration table disable :
As you can see, the error is "correct" from Q4 (4741.19L/h) to 420.08L/h ( volume error of water going through the water meter).
Then I'm doing the calibration with USS (adv. calibration table disable) . I will use 3 ranges
Then, I disconnect the card, enable Adv. Calibration Table, generate headers, rebuild the program and flash the card.
I connect the card to USS, looking at the waveforms and check Adv. Calibration Table
Mean value stay at 0, it's perfect because no water is going through the water meter, but I've the following error :
1 ) I've an error 134 (The minimum volume flow rate falls outside the lowest alpha min calibration point), I guess it's linked to the second problem. How to fix this error ? By editing the "Flow minimum" of the first range ? Which value then ?
2) Volume on the card (LCD) stay at 0 and do not change when water is going through the water meter
I do a test at Q1 (26.361 L/h) with Adv. calibration Table disable, seems correct same result for the mean value when i was doing the calibration
Then i check Adv. calibration Table
Mean value is at 7.29 L/h and really far from Q1 (26.361 L/h), why ?
I've the same behavior for other flow rates
Best Regards,
Maxime