句柄
方法
类型
WattReading
方法参考
power(duration: f64) -> Result<f64>
duration 秒内的平均功率。
返回:
f64 —— 平均功率,单位瓦特。
current(duration: f64) -> Result<f64> 和 voltage(duration: f64) -> Result<f64>
同样窗口内的平均电流(安培)和平均电压(伏特)。两者都需要仪器确实会报告对应的量 —— Joulescope 或 PPK2 可以,只测功率的仪表则不行。
all(duration: f64) -> Result<WattReading>
在一次仪器事务中取齐电流、电压和功率。请优先使用它而不是分三次调用:这样只有一个窗口而不是三个,因此这些数字描述的是同一个时刻。
示例
把休眠电流和预算作比较
受支持的硬件
说明
- 这里没有默认窗口。 与默认取
0.1的 CLI 不同,Rust API 要求显式给出duration。 - 客户端会把它的 HTTP 预算放宽到
max(30, duration + 20)秒,因此较长的窗口不会撞上通常的 10 秒超时。 - 窗口是实实在在的等待。
power(5.0)会把您的测试阻塞五秒。 WattReading上的字段是Option,因为有些仪表报告不了这三项的全部;None的意思是”这台仪器不测量那一项”,而不是失败。

