August 28, 2026 — Air Flow I/O fill-blanks, dew/SA RH, pad commit
Path: · Site v1.1.12 · SW v113 · aircalc ?v=34 · pad ?v=2. Fan Laws merge is still step 4 (not this ship).
I/O engine
- One
solveAirIO: last two typed cores (anchor + previous) stay truth. Area is input-only (never solved).
- fillBlanks writes any empty field that is determined: SP/TP → VP → FPM → CFM (with Area) → BTU (with ΔT). Same for RA/SA/ΔT aliases.
- Do not rewrite Area or the focused field mid-keystroke (pad digits used to turn Area 160 into 1.010).
Psychrometrics
- Output-only row: Dew point (°F) | SA RH (%) (
elec-out, not on the pad, not in the I/O pair).
- RA WB is °F, not %. Dew and RA RH from RA DB + RA WB. SA RH is the same moisture at SA DB (no moisture change).
- Replaced the Ferrel shortcut. ASHRAE wet-bulb path: 75/63 → dew ≈ 56 °F; 85/52 → dew ≈ −4 °F (not −13). 85 °F + 52 °F WB is ~3% RH.
Numeric pad
- Digits while the pad is open do not live-solve (Enter was required after the Area/ΔT mid-entry bugs).
- Closing the pad now commits like ↵ (tap outside or ↵). That was why FPM, CFM, and BTU stayed empty when every other box looked filled.
- Numpad C still clears the focused field and does not refill it until another field is committed.
Help / tests
- Temp Split help: WB is °F; dew + SA RH outputs; 75/63 and 85/52 examples.
- Engine tests: fill-blanks I10–I13 + I10b (all but FPM/CFM/BTU); 85/52 dew; WB > DB → blank.
← All sessions