wlauto.instrumentation.juno_energy package¶
Module contents¶
-
class
wlauto.instrumentation.juno_energy.
JunoEnergy
(device, **kwargs)[source]¶ Bases:
wlauto.core.instrumentation.Instrument
-
aliases
= AC([])¶
-
artifacts
= AC([])¶
-
core_modules
= []¶
-
description
= "\n Collects internal energy meter measurements from Juno development board.\n\n This instrument was created because (at the time of creation) Juno's energy\n meter measurements aren't exposed through HWMON or similar standardized mechanism,\n necessitating a dedicated instrument to access them.\n\n This instrument, and the ``readenergy`` executable it relies on are very much tied\n to the Juno platform and are not expected to work on other boards.\n\n "¶
-
finalize
(*args, **kwargs)¶
-
initialize
(*args, **kwargs)¶
-
kind
= 'instrument'¶
-
name
= 'juno_energy'¶
-
parameters
= AC(["Param({'kind': <type 'list'>, 'mandatory': None, 'name': 'modules', 'constraint': None, 'default': None, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <type 'float'>, 'mandatory': None, 'name': 'period', 'constraint': None, 'default': 0.1, 'allowed_values': None, 'global_alias': None, 'override': False})", "Param({'kind': <function boolean>, 'mandatory': None, 'name': 'strict', 'constraint': None, 'default': True, 'allowed_values': None, 'global_alias': None, 'override': False})"])¶
-
validate
(*args, **kwargs)¶
-