summaryrefslogtreecommitdiff
path: root/lib/loader.py
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2021-01-08 10:55:22 +0100
committerDaniel Friesel <daniel.friesel@uos.de>2021-01-08 10:55:22 +0100
commit86e51aecc7d625eeab46a4556bf3fb2b0100295d (patch)
tree5b52ad51fb66fa003f8fe96cee8e88b6583be731 /lib/loader.py
parenta9bcdbac59c5061c836805b35940360fb3535618 (diff)
work around missing W_mean_delta_prev in first energytrace+barcode transition
Diffstat (limited to 'lib/loader.py')
-rw-r--r--lib/loader.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/loader.py b/lib/loader.py
index f87d976..43d591b 100644
--- a/lib/loader.py
+++ b/lib/loader.py
@@ -1565,6 +1565,11 @@ class EnergyTraceWithBarcode:
energy_trace[-1]["W_mean_delta_prev"] = (
energy_trace[-1]["W_mean"] - energy_trace[-2]["W_mean"]
)
+ else:
+ # TODO this really isn't nice, as W_mean_delta_prev of other setup
+ # transitions is probably different. The best solution might be
+ # ignoring the first transition when handling delta_prev values
+ energy_trace[-1]["W_mean_delta_prev"] = energy_trace[-1]["W_mean"]
state_power_W = self.interval_power[state_start_index:state_done_index]
state = {