From 481ef431b3815949975df7585f8781a6d0b1eaf1 Mon Sep 17 00:00:00 2001 From: "Michael D. M. Dryden" <mdryden@chem.utoronto.ca> Date: Mon, 21 Jul 2014 13:54:34 -0400 Subject: [PATCH] Removed redundant parameters from experiments after CA which were breaking pickling on Windows. --- dstatInterface/dstat_comm.py | 25 +++++-------------------- dstatInterface/interface_test.py | 10 +++++----- 2 files changed, 10 insertions(+), 25 deletions(-) diff --git a/dstatInterface/dstat_comm.py b/dstatInterface/dstat_comm.py index 4039512..69ceb4c 100644 --- a/dstatInterface/dstat_comm.py +++ b/dstatInterface/dstat_comm.py @@ -43,8 +43,6 @@ class Experiment: self.data_extra = [] #must be defined even when not needed self.__gaintable = [1e2, 3e2, 3e3, 3e4, 3e5, 3e6, 3e7, 5e8] self.gain = self.__gaintable[int(self.parameters['gain'])] - self.updatelimit = self.view_parameters['updatelimit'] - self.update = self.view_parameters['update'] self.commands = ["A","G"] @@ -109,10 +107,9 @@ class Experiment: pass class chronoamp(Experiment): - def __init__(self, parameters, view_parameters, main_pipe): + def __init__(self, parameters, main_pipe): self.main_pipe = main_pipe self.parameters = parameters - self.view_parameters = view_parameters self.datatype = "linearData" self.xlabel = "Time (s)" self.ylabel = "Current (A)" @@ -143,12 +140,9 @@ class chronoamp(Experiment): return (scan, [seconds+milliseconds/1000., current*(1.5/self.gain/8388607)]) class lsv_exp(Experiment): - def __init__(self, parameters, view_parameters, plot_instance, databuffer_instance, send_pipe): + def __init__(self, parameters, send_pipe): self.main_pipe = send_pipe self.parameters = parameters - self.view_parameters = view_parameters - self.plot = plot_instance - self.databuffer = databuffer_instance self.datatype = "linearData" self.xlabel = "Voltage (mV)" @@ -178,12 +172,9 @@ class lsv_exp(Experiment): self.commands[2] += " " class cv_exp(Experiment): - def __init__(self, parameters, view_parameters, plot_instance, databuffer_instance, main_pipe): + def __init__(self, parameters, main_pipe): self.main_pipe = main_pipe self.parameters = parameters - self.view_parameters = view_parameters - self.plot = plot_instance - self.databuffer = databuffer_instance self.datatype = "CVData" self.xlabel = "Voltage (mV)" @@ -222,12 +213,9 @@ class cv_exp(Experiment): return (scan, [(voltage-32768)*3000./65536, current*(1.5/self.gain/8388607)]) class swv_exp(Experiment): - def __init__(self, parameters, view_parameters, plot_instance, databuffer_instance, main_pipe): + def __init__(self, parameters, main_pipe): self.main_pipe = main_pipe self.parameters = parameters - self.view_parameters = view_parameters - self.plot = plot_instance - self.databuffer = databuffer_instance self.datatype = "SWVData" self.xlabel = "Voltage (mV)" @@ -271,12 +259,9 @@ class swv_exp(Experiment): class dpv_exp(swv_exp): - def __init__(self, parameters, view_parameters, plot_instance, databuffer_instance, main_pipe): + def __init__(self, parameters, main_pipe): self.main_pipe = main_pipe self.parameters = parameters - self.view_parameters = view_parameters - self.plot = plot_instance - self.databuffer = databuffer_instance self.datatype = "SWVData" self.xlabel = "Voltage (mV)" diff --git a/dstatInterface/interface_test.py b/dstatInterface/interface_test.py index 0b14318..4907636 100644 --- a/dstatInterface/interface_test.py +++ b/dstatInterface/interface_test.py @@ -228,7 +228,7 @@ class main: raise InputError(parameters['potential'],"Step table is empty") self.recv_p, self.send_p = multiprocessing.Pipe(duplex=True) - self.current_exp = comm.chronoamp(parameters, view_parameters, self.send_p) + self.current_exp = comm.chronoamp(parameters, self.send_p) self.plot.clearall() self.plot.changetype(self.current_exp) @@ -273,7 +273,7 @@ class main: raise InputError(parameters['start'],"Start cannot equal Stop.") self.recv_p, self.send_p = multiprocessing.Pipe(duplex=True) - self.current_exp = comm.lsv_exp(parameters, view_parameters, self.plot, self.rawbuffer, self.send_p) + self.current_exp = comm.lsv_exp(parameters, self.send_p) self.plot.clearall() self.plot.changetype(self.current_exp) @@ -324,7 +324,7 @@ class main: raise InputError(parameters['v1'],"Vertex 1 cannot equal Vertex 2.") self.recv_p, self.send_p = multiprocessing.Pipe(duplex=True) - self.current_exp = comm.cv_exp(parameters, view_parameters, self.plot, self.rawbuffer, self.send_p) + self.current_exp = comm.cv_exp(parameters, self.send_p) self.plot.clearall() self.plot.changetype(self.current_exp) @@ -382,7 +382,7 @@ class main: raise InputError(parameters['start'],"Start cannot equal Stop.") self.recv_p, self.send_p = multiprocessing.Pipe(duplex=True) - self.current_exp = comm.swv_exp(parameters, view_parameters, self.plot, self.rawbuffer, self.send_p) + self.current_exp = comm.swv_exp(parameters, self.send_p) self.plot.clearall() self.plot.changetype(self.current_exp) @@ -438,7 +438,7 @@ class main: raise InputError(parameters['start'],"Start cannot equal Stop.") self.recv_p, self.send_p = multiprocessing.Pipe(duplex=True) - self.current_exp = comm.dpv_exp(parameters, view_parameters, self.plot, self.rawbuffer, self.send_p) + self.current_exp = comm.dpv_exp(parameters, self.send_p) self.plot.clearall() self.plot.changetype(self.current_exp) -- GitLab