1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// SPDX-License-Identifier: (GPL-2.0-or-later OR Apache-2.0)
// Copyright (c) Viacheslav Bocharov <v@baodeep.com> and JetHome (r)
//! Measurement result types.
/// A full snapshot of the 3-phase measurements from a single
/// [`Atm90e32::read_all_phases`] call.
///
/// All values are in engineering units:
///
/// * `voltage` — RMS phase voltage, volts
/// * `current` — RMS phase current, amps
/// * `power` — active power, watts
/// * `reactive` — reactive power, vars
/// * `pf` — power factor, dimensionless in -1.0..=1.0
/// * `frequency` — mains frequency, hertz
///
/// Each three-element array is indexed in phase order A, B, C.
///
/// The field layout is deliberately stable across patch releases so
/// consumers can destructure by name safely.
///
/// [`Atm90e32::read_all_phases`]: crate::Atm90e32::read_all_phases