Commit e5c0042e authored by LorenzoMonti's avatar LorenzoMonti
Browse files

add formulas function, save measures and measure_tab stuffs

parent b8d45d0e
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -96,6 +96,17 @@ def getWatts(dBm):
    """
    return map(dBm2W, dBm)

def getCalculus(traces):
    dMeasure = traces[4] - traces[0]
    drMeasure = traces[4] / traces[0]

    Pc = traces[0] + (0 * (dMeasure / 4))
    PcPlusM = traces[1] + (1 * (dMeasure / 4))
    HpPlusM = traces[2] + (2 * (dMeasure / 4))
    Ph = traces[3] + (3 * (dMeasure / 4))
    Yvalue = Ph / Pc
    return dMeasure, drMeasure, Pc, PcPlusM, HpPlusM, Ph, Yvalue

############################
#           UI             #
############################

src/__init__.py

0 → 100644
+0 −0

Empty file added.

src/mammaia.csv

0 → 100644
+10003 −0

File added.

Preview size limit exceeded, changes collapsed.

src/tabs/__init__.py

0 → 100644
+0 −0

Empty file added.

+11 −8
Original line number Diff line number Diff line
@@ -181,11 +181,11 @@ def configuration(self, TNotebook1, config_interface, config_file):
        }
        try:
            Utils.write_config_file("../config/config_MS2830A.json", config_file)
            self.Text1.insert(tk.END, "Configuration file written successfully \n")
            self.Text1.insert(tk.END, "\nConfiguration file written successfully \n")
            logging.info(__name__ + ' : Configuration file written successfully')

        except:
            self.Text1.insert(tk.END, "Error writing configuration file \n")
            self.Text1.insert(tk.END, "\nError writing configuration file \n")
            logging.error(__name__ + ' : Error writing configuration file')

        
@@ -196,11 +196,14 @@ def configuration(self, TNotebook1, config_interface, config_file):
    self.Button1.configure(text='''Write configuration''')

    def set_conf():
        try:
            self.instr = SPA.Anritsu_MS2830A("Anritsu_MS2830A",config_interface[self.selected_interface.get()])
            log_list = Utils.set_SPA_for_measure(self.instr, config_file, self.Entry10.get())
        self.Text1.insert(tk.END, "Configuration\n")
        for l in log_list:
            self.Text1.insert(tk.END, l + "\n")
            self.Text1.insert(tk.END, "\nConfiguration\n")
            for log in log_list:
                self.Text1.insert(tk.END, "\t" + log + "\n")
        except:
            self.Text1.insert(tk.END, "\nConnection problem\n")


    self.Button2 = tk.Button(self.TNotebook1_t2)
@@ -212,7 +215,7 @@ def configuration(self, TNotebook1, config_interface, config_file):
    def plot_data():
        trace = self.instr.get_trace(1) # Get trace
        Utils.plot_lineplot(trace)
        self.Text1.insert(tk.END, "Data plotted\n")
        self.Text1.insert(tk.END, "\nData plotted\n")


    self.Button3 = tk.Button(self.TNotebook1_t2)
Loading