def OnClick(self, event): """ Event bind to 'Generate' button """ #Validation valid = self.validation() if valid == True: pass else: return None pyplot.close("all") filter_ = Filter(self.fp, self.fs, self.gpass, self.gstop, ftype=self.ftype, btype=self.btype) filter_.step_response() filter_.phase_response() filter_.poles_zeros() filter_.freq_response() if self.ftype == "ellip": pass else: ladder = LCladder(self.R1, self.R2, self.fp, self.fs, self.gpass, self.gstop, ftype=self.ftype, btype=self.btype) if filter_.btype == "lowpass": if self.R1 == self.R2: lc_ladder_elements = ladder.load_matched() else: lc_ladder_elements = ladder.load_not_matched() scheme = Scheme(self.R1, self.R2, filter_.ord) scheme.design(lc_ladder_elements) frame = wx.Frame(None, size=(scheme.img_size[0], 250)) panel = SchemePanel(frame) frame.Show() pyplot.show()
def OnClick(self, event): """ Event bind to 'Generate' button """ # Validation valid = self.validation() if valid == True: pass else: return None pyplot.close("all") filter_ = Filter(self.fp, self.fs, self.gpass, self.gstop, ftype=self.ftype, btype=self.btype) filter_.step_response() filter_.phase_response() filter_.poles_zeros() filter_.freq_response() if self.ftype == "ellip": pass else: ladder = LCladder(self.R1, self.R2, self.fp, self.fs, self.gpass, self.gstop, ftype=self.ftype, btype=self.btype) if filter_.btype == "lowpass": if self.R1 == self.R2: lc_ladder_elements = ladder.load_matched() else: lc_ladder_elements = ladder.load_not_matched() scheme = Scheme(self.R1, self.R2, filter_.ord) scheme.design(lc_ladder_elements) frame = wx.Frame(None, size=(scheme.img_size[0], 250)) panel = SchemePanel(frame) frame.Show() pyplot.show()