samna.boards.common.power#

Submodules#

Module content#

class samna.boards.common.power.PowerMonitor#

Bases: pybind11_object

An object to read power measurements from a board.

get_source_node(self: samna.boards.common.power.PowerMonitor) samna.DeviceSourceNode_unifirm_modules_events_measurement#

Get the source node for power measurement events.

single_shot_power_measurement(self: samna.boards.common.power.PowerMonitor) None#

Send a single power request.

start_auto_power_measurement(self: samna.boards.common.power.PowerMonitor, arg0: float) float#

Start auto requesting power in the background. The actual frequency may differ from the specified frequency due to discretization.

Parameters:

frequency (float) – Desired frequency in Hz.

Returns:

Actual frequency in Hz.

Return type:

frequency (float)

start_reading_thread(self: samna.boards.common.power.PowerMonitor) None#

Start the internal reading thread, debug only.

stop_auto_power_measurement(self: samna.boards.common.power.PowerMonitor) None#

Stop auto requesting power.

stop_reading_thread(self: samna.boards.common.power.PowerMonitor) None#

Stop the internal reading thread, debug only.