From f6e69bc084d16a683aadf4253e9be9ffa42b0f73 Mon Sep 17 00:00:00 2001 From: "Michael D. M. Dryden" Date: Tue, 23 Feb 2016 18:51:47 -0500 Subject: [PATCH] Add FFT integral to save file output. --- dstat_interface/interface/save.py | 17 +++++++++++++++++ dstat_interface/main.py | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/dstat_interface/interface/save.py b/dstat_interface/interface/save.py index 6ca8c40..85248cb 100644 --- a/dstat_interface/interface/save.py +++ b/dstat_interface/interface/save.py @@ -182,6 +182,23 @@ def text(exp, data, path, auto=False): header = "".join(['#', time.isoformat(), "\n#"]) for i in exp.commands: header += i + + try: + if exp.ft_int: + header += "\n" + header += "".join( + ( + "# FT Integral (", + str(exp.parameters['sync_freq']), + "±", + str(exp.parameters['fft_int']/2), + " Hz): ", + str(exp.ft_int), + " A" + ) + ) + except AttributeError: + pass file.write("".join([header, '\n'])) for col in zip(*data): diff --git a/dstat_interface/main.py b/dstat_interface/main.py index 5414032..97244a0 100755 --- a/dstat_interface/main.py +++ b/dstat_interface/main.py @@ -870,7 +870,7 @@ class Main(object): self.current_exp.data_extra = self.current_exp.ftdata self.statusbar.push( self.message_context_id, " ".join( - ("Integral:",str(self.current_exp.ft_int)) + ("Integral:", str(self.current_exp.ft_int), " A") ) ) -- GitLab