nx_ac_fdd.nx
buildroot/runtime/nx_ac_fdd.nx
about
nx_ac_fdd.nx -- Converts refrigerant/air-side diagnostic metrics into actionable fault verdicts for HVAC systems.
dependencies 0 imports · 3 importers
imports: none
imported by: nx_ac_fdd_test.nxnx_ac_monitor.nxnx_ac_monitor_census.nx
structs
| 83 | struct FddInput |
| 94 | struct FddThresh |
| 107 | struct FddOut |
consts
| 2 | const NX_MAGIC_8333: i64 = 8333 |
| 3 | const NX_MAGIC_2778: i64 = 2778 |
| 4 | const NX_MAGIC_5556: i64 = 5556 |
| 5 | const NX_MAGIC_13889: i64 = 13889 |
| 6 | const NX_MAGIC_25000: i64 = 25000 |
| 61 | const NX_FDD_ABSENT: i64 = -1000000 |
| 64 | const NX_FDD_INSUFFICIENT_DATA: i64 = 0 |
| 65 | const NX_FDD_NOMINAL: i64 = 1 |
| 66 | const NX_FDD_UNDERCHARGE: i64 = 2 // high SH + not-high SC (leak/undercharge) |
| 67 | const NX_FDD_LIQUID_RESTRICTION: i64 = 3 // high SH + high SC |
| 68 | const NX_FDD_OVERCHARGE: i64 = 4 // high SC + not-high SH |
| 69 | const NX_FDD_FOULED_CONDENSER: i64 = 5 // condensing far above ambient |
| 70 | const NX_FDD_LOW_AIRFLOW: i64 = 6 // high evap split OR CFM/ton < floor |
| 71 | const NX_FDD_FROZEN_COIL: i64 = 7 // suction saturation below freezing |
| 72 | const NX_FDD_SHORT_CYCLING: i64 = 8 // cycles/hr over ceiling |
| 73 | const NX_FDD_BAD_ARG: i64 = 9 |
| 74 | const NX_FDD_N: i64 = 10 |
functions
| 76 | func nx_fdd_verdict_is_valid(v: i64) -> i64 called by 1: main |
| 115 | func nx_ac_fdd_analyze(rd: *FddInput, th: *FddThresh, out: *FddOut) -> i64 |