From b9b9ee383afa1f7bd8790a1c9ab3f33017decb07 Mon Sep 17 00:00:00 2001 From: "Michael D. M. Dryden" <mdryden@chem.utoronto.ca> Date: Mon, 10 Nov 2014 18:02:21 -0500 Subject: [PATCH] Board version changes data treatment. --- dstat-interface/dstat-interface/dstat_comm.py | 12 +++++++++++- dstat-interface/dstat-interface/main.py | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dstat-interface/dstat-interface/dstat_comm.py b/dstat-interface/dstat-interface/dstat_comm.py index eed6de6..32f3e8d 100644 --- a/dstat-interface/dstat-interface/dstat_comm.py +++ b/dstat-interface/dstat-interface/dstat_comm.py @@ -112,7 +112,17 @@ class Experiment(object): self.databytes = 8 self.data_extra = [] # must be defined even when not needed - self.__gaintable = [1e2, 3e2, 3e3, 3e4, 3e5, 3e6, 3e7, 5e8] #todo version settings + + major, minor = self.parameters['version'] + + if major >= 1: + if minor == 1: + self.__gaintable = [1e2, 3e2, 3e3, 3e4, 3e5, 3e6, 3e7, 5e8] + elif minor >= 2: + self.__gaintable = [1, 1e2, 3e3, 3e4, 3e5, 3e6, 3e7, 1e8] + else: + raise VarError(parameters['version'], "Invalid version parameter.") + self.gain = self.__gaintable[int(self.parameters['gain'])] self.commands = ["A", "G"] diff --git a/dstat-interface/dstat-interface/main.py b/dstat-interface/dstat-interface/main.py index ff5282b..9425a42 100644 --- a/dstat-interface/dstat-interface/main.py +++ b/dstat-interface/dstat-interface/main.py @@ -188,6 +188,7 @@ class Main(object): selection = self.expcombobox.get_active() parameters = {} + parameters['version'] = self.version if self.adc_pot.buffer_toggle.get_active(): #True if box checked parameters['adc_buffer'] = "2" -- GitLab