|
|
@ -193,6 +193,15 @@ int zh2o2_computer_self_test() { |
|
|
|
ZCHECK_EQ(zh2o2_compute_pms(500, t2k(20), 101325), 1063.920083, 0.01); |
|
|
|
ZCHECK_EQ(zh2o2_compute_rs(500, t2k(20), 42, 101325), 92.345718, 0.01); |
|
|
|
|
|
|
|
float temperatureC = 20; |
|
|
|
float AirPressure = 101325; |
|
|
|
float rh = 50; |
|
|
|
printf("T AirPressure RH H2O2(ppm) RS\n"); |
|
|
|
for (size_t i = 0; i < 500; i += 50) { |
|
|
|
float rs = zh2o2_compute_rs(i, zh2o2_t2k(temperatureC), rh, AirPressure); |
|
|
|
printf("%d %d %d %d %d\n", (int) temperatureC, (int)AirPressure, (int)rh, (int) i, (int)rs); |
|
|
|
} |
|
|
|
|
|
|
|
printf("Test passed\n"); |
|
|
|
return 0; |
|
|
|
} |