physalia.power_meters module
Models to interact with different power meters.
-
class
physalia.power_meters.
EmulatedPowerMeter
[source]
Bases: physalia.power_meters.PowerMeter
PowerMeter implementation to emulate a power monitor.
-
start
()[source]
Start measuring energy consumption.
-
stop
()[source]
Stop measuring energy consumption.
- Returns:
- tuple: energy consumption in Joules; duration; error flag.
-
class
physalia.power_meters.
MonsoonPowerMeter
(voltage=3.8, sample_hz=50000, serial=12886)[source]
Bases: physalia.power_meters.PowerMeter
PowerMeter implementation for Monsoon.
Make sure the Android device has Passlock disabled.
Your server and device have to be connected to the same network.
-
monsoon_usb_enabled
(enabled)[source]
Enable/disable monsoon’s usb port.
-
setup_monsoon
(voltage, serial)[source]
Set up monsoon.
- Args:
- voltage: Voltage output of the power monitor.
serial: serial number of the power monitor.
-
start
()[source]
Start measuring energy consumption.
-
stop
()[source]
Stop measuring.
-
class
physalia.power_meters.
PowerMeter
[source]
Bases: object
Abstract class for interaction with a power monitor.
-
start
()[source]
Start measuring energy consumption.
-
stop
()[source]
Stop measuring energy consumption.
- Returns:
- tuple: energy consumption in Joules; duration; error flag.