nx_electrical.nx
buildroot/runtime/nx_electrical.nx
about
nx_electrical.nx -- Monitors electrical circuits for overload, voltage anomalies, and ground faults to ensure safety and accurate energy measurement.
dependencies 0 imports · 2 importers
imports: none
imported by: nx_electrical_test.nxnx_maint_unify.nx
structs
| 63 | struct ElecSpec |
| 72 | struct ElecEff |
consts
| 2 | const NX_MAGIC_1500: i64 = 1500 |
| 3 | const NX_MAGIC_2000: i64 = 2000 |
| 4 | const NX_MAGIC_12000: i64 = 12000 |
| 5 | const NX_MAGIC_10000: i64 = 10000 |
| 6 | const NX_MAGIC_3600: i64 = 3600 |
| 45 | const NX_ELEC_INSUFFICIENT_DATA: i64 = 0 |
| 46 | const NX_ELEC_NOMINAL: i64 = 1 |
| 47 | const NX_ELEC_HIGH_LOAD: i64 = 2 // approaching breaker rating |
| 48 | const NX_ELEC_OVERLOAD: i64 = 3 // at/over rating -> fire/trip |
| 49 | const NX_ELEC_VOLTAGE_SAG: i64 = 4 // under nominal band |
| 50 | const NX_ELEC_VOLTAGE_SWELL: i64 = 5 // over nominal band |
| 51 | const NX_ELEC_GROUND_FAULT: i64 = 6 // leakage imbalance -> shock/fire |
| 52 | const NX_ELEC_IDLE: i64 = 7 // no load (valid) |
| 53 | const NX_ELEC_BAD_ARG: i64 = 8 |
| 54 | const NX_ELEC_N: i64 = 9 |
functions
| 56 | func nx_elec_verdict_is_valid(v: i64) -> i64 called by 1: main |
| 87 | func nx_elec_analyze(current_ca: *i64, voltage_cv: *i64, n: i64, total_sec: i64, called by 1: main |