defining thresholds added
This commit is contained in:
		
							parent
							
								
									57d66b81c1
								
							
						
					
					
						commit
						8d0034026d
					
				
					 23 changed files with 810 additions and 86 deletions
				
			
		|  | @ -35,7 +35,7 @@ from PyQt5.QtCore import QTimer, Qt | ||||||
| from PyQt5.QtGui import QImage, QPixmap, QIcon, QFont | from PyQt5.QtGui import QImage, QPixmap, QIcon, QFont | ||||||
| from PyQt5.QtWidgets import (QMainWindow, QFileDialog, QMessageBox, QCheckBox, QLineEdit, QWidget, QPushButton, | from PyQt5.QtWidgets import (QMainWindow, QFileDialog, QMessageBox, QCheckBox, QLineEdit, QWidget, QPushButton, | ||||||
|                              QLabel, QHBoxLayout, QGridLayout, QAction, QApplication, QDialog, QDialogButtonBox, |                              QLabel, QHBoxLayout, QGridLayout, QAction, QApplication, QDialog, QDialogButtonBox, | ||||||
|                              QVBoxLayout, QFrame) |                              QVBoxLayout, QFrame, QFormLayout) | ||||||
| from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas | from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas | ||||||
| from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar | from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar | ||||||
| from matplotlib.figure import Figure | from matplotlib.figure import Figure | ||||||
|  | @ -419,6 +419,8 @@ class AppForm(QMainWindow): | ||||||
|             self.offline = passed_params['offline'] |             self.offline = passed_params['offline'] | ||||||
|             self.exp_trig = passed_params['exp_trig'] |             self.exp_trig = passed_params['exp_trig'] | ||||||
|             self.exp_time = passed_params['exp_time'] |             self.exp_time = passed_params['exp_time'] | ||||||
|  |             self.if_percentage = passed_params['percentages'] | ||||||
|  |             self.received_thr_values = passed_params['thr_values'] | ||||||
|         else: |         else: | ||||||
|             self.montage_file_path = 'montage_18ch.csv' |             self.montage_file_path = 'montage_18ch.csv' | ||||||
|             self.time_between_bursts = int(settings_file[settings_file[0]=='time_between_trains'].values[0][1]) |             self.time_between_bursts = int(settings_file[settings_file[0]=='time_between_trains'].values[0][1]) | ||||||
|  | @ -430,6 +432,8 @@ class AppForm(QMainWindow): | ||||||
|             self.num_of_lines = int(settings_file[settings_file[0]=='number_of_lines'].values[0][1]) |             self.num_of_lines = int(settings_file[settings_file[0]=='number_of_lines'].values[0][1]) | ||||||
|             self.exp_trig_loaded = int(settings_file[settings_file[0]=='expected_triggers'].values[0][1]) |             self.exp_trig_loaded = int(settings_file[settings_file[0]=='expected_triggers'].values[0][1]) | ||||||
|             self.exp_time_loaded = int(settings_file[settings_file[0]=='expected_time'].values[0][1]) |             self.exp_time_loaded = int(settings_file[settings_file[0]=='expected_time'].values[0][1]) | ||||||
|  |             self.if_percentage = np.ones(12) | ||||||
|  |             self.received_thr_values = [10]*12 | ||||||
|             self.slow_mode = False |             self.slow_mode = False | ||||||
|             self.used_features = [0,1,2,3,4,5] |             self.used_features = [0,1,2,3,4,5] | ||||||
|             self.use_notch = True |             self.use_notch = True | ||||||
|  | @ -524,11 +528,11 @@ class AppForm(QMainWindow): | ||||||
|         self.calibration_counter_max = int(1000/self.speed_general) |         self.calibration_counter_max = int(1000/self.speed_general) | ||||||
|         #Lists to keep calibration values for each measurment |         #Lists to keep calibration values for each measurment | ||||||
|         self.f1_cal = [] |         self.f1_cal = [] | ||||||
|         self.f3_cal = [] |  | ||||||
|         self.f2_cal = [] |         self.f2_cal = [] | ||||||
|  |         self.f3_cal = [] | ||||||
|         self.f4_cal = [] |         self.f4_cal = [] | ||||||
|         self.f6_cal = [] |  | ||||||
|         self.f5_cal = [] |         self.f5_cal = [] | ||||||
|  |         self.f6_cal = [] | ||||||
|         self.qmbx = None |         self.qmbx = None | ||||||
|         self.red_dots = [] |         self.red_dots = [] | ||||||
|      |      | ||||||
|  | @ -605,13 +609,6 @@ class AppForm(QMainWindow): | ||||||
|         times1 = time.time() |         times1 = time.time() | ||||||
|         print("Calculation of features: {}".format(times1-times)) |         print("Calculation of features: {}".format(times1-times)) | ||||||
|          |          | ||||||
|         # #set xlim of plots |  | ||||||
|         # self.axesMap[0,0].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|         # self.axesMap[0,1].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|         # self.axesMap[1,0].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|         # self.axesMap[1,1].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|         # self.axesMap[2,0].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|         # self.axesMap[2,1].set_xlim(0.5,self.time_between_bursts-self.breaktime+0.5) |  | ||||||
|          |          | ||||||
|         #if value is not within threshold values then background color is red (salmon), otherwise green |         #if value is not within threshold values then background color is red (salmon), otherwise green | ||||||
|          |          | ||||||
|  | @ -1027,20 +1024,31 @@ class AppForm(QMainWindow): | ||||||
|             self.f1_cal, self.f2_cal, self.f3_cal, self.f4_cal, self.f5_cal, self.f6_cal = cals |             self.f1_cal, self.f2_cal, self.f3_cal, self.f4_cal, self.f5_cal, self.f6_cal = cals | ||||||
|             print(len(self.f1_cal)) |             print(len(self.f1_cal)) | ||||||
|              |              | ||||||
|             self.thr_1 = [np.min(self.f1_cal)-0.1*(np.max(self.f1_cal) - np.min(self.f1_cal)),  |             rThr = self.received_thr_values | ||||||
|                               np.max(self.f1_cal)+0.1*(np.max(self.f1_cal) - np.min(self.f1_cal))] |  | ||||||
|             self.thr_2 = [np.min(self.f2_cal)-0.1*0.1*(np.max(self.f2_cal) - np.min(self.f2_cal)),  |  | ||||||
|                                   np.max(self.f2_cal)+0.1*0.1*(np.max(self.f2_cal) - np.min(self.f2_cal))] |  | ||||||
|             self.thr_3 = [np.min(self.f3_cal)-0.1*0.1*(np.max(self.f3_cal) - np.min(self.f3_cal)),  |  | ||||||
|                                   np.max(self.f3_cal)+0.1*0.1*(np.max(self.f3_cal) - np.min(self.f3_cal))] |  | ||||||
|             self.thr_4 = [np.min(self.f4_cal)-0.1*0.1*(np.max(self.f4_cal) - np.min(self.f4_cal)),  |  | ||||||
|                                   np.max(self.f4_cal)+0.1*0.1*(np.max(self.f4_cal) - np.min(self.f4_cal))] |  | ||||||
|             self.thr_5 = [np.min(self.f5_cal)-0.1*0.1*(np.max(self.f5_cal) - np.min(self.f5_cal)),  |  | ||||||
|                                   np.max(self.f5_cal)+0.1*0.1*(np.max(self.f5_cal) - np.min(self.f5_cal))] |  | ||||||
|             self.thr_6 = [np.min(self.f6_cal)-0.1*0.1*(np.max(self.f6_cal) - np.min(self.f6_cal)),  |  | ||||||
|                                   np.max(self.f6_cal)+0.1*0.1*(np.max(self.f6_cal) - np.min(self.f6_cal))] |  | ||||||
|             self.thrs = [self.thr_1, self.thr_2, self.thr_3, self.thr_4, self.thr_5, self.thr_6] |  | ||||||
|              |              | ||||||
|  |             self.thrs = np.zeros([6,2]) | ||||||
|  |             cals_temp = [self.f1_cal, self.f2_cal, self.f3_cal, self.f4_cal, self.f5_cal, self.f6_cal] | ||||||
|  |             print(self.if_percentage) | ||||||
|  |              | ||||||
|  |             if all(np.array(self.if_percentage) == 0): | ||||||
|  |                 self.thrs = [[rThr[0], rThr[1]], [rThr[2], rThr[3]], [rThr[4], rThr[5]],  | ||||||
|  |                              [rThr[6], rThr[7]], [rThr[8], rThr[9]], [rThr[10], rThr[11]]] | ||||||
|  |             else: | ||||||
|  |                 for idx in range(len(cals_temp)): | ||||||
|  |                     cal = cals_temp[idx] | ||||||
|  |                     if self.if_percentage[2*idx]: | ||||||
|  |                         self.thrs[idx, 0] = np.min(cal)-0.01*rThr[2*idx]*(np.max(cal) - np.min(cal)) | ||||||
|  |                         print(np.min(cal), np.max(cal), rThr[2*idx]) | ||||||
|  |                     else: | ||||||
|  |                         self.thrs[idx, 0] = rThr[2*idx] | ||||||
|  |                      | ||||||
|  |                     if self.if_percentage[2*idx+1]: | ||||||
|  |                         self.thrs[idx, 1] = np.max(cal)+0.01*rThr[2*idx+1]*(np.max(cal) - np.min(cal)) | ||||||
|  |                     else: | ||||||
|  |                         self.thrs[idx, 1] = rThr[2*idx+1] | ||||||
|  |                         print('ddddd', rThr[2*idx+1]) | ||||||
|  |             self.thr_1, self.thr_2, self.thr_3, self.thr_4, self.thr_5, self.thr_6 = self.thrs | ||||||
|  | 
 | ||||||
|             #put axhlines |             #put axhlines | ||||||
|             for i in range(6): |             for i in range(6): | ||||||
|                 self.axhlines[num_temp] = self.axesMap[i//2,i%2].axhline(self.thrs[i][0], color = 'r') |                 self.axhlines[num_temp] = self.axesMap[i//2,i%2].axhline(self.thrs[i][0], color = 'r') | ||||||
|  | @ -1088,35 +1096,12 @@ class AppForm(QMainWindow): | ||||||
|                 for i in range(6): |                 for i in range(6): | ||||||
|                     self.axesMap[i//2,i%2].set_ylim(min_zero(np.array(self.thrs[i]) +  |                     self.axesMap[i//2,i%2].set_ylim(min_zero(np.array(self.thrs[i]) +  | ||||||
|                                                     np.diff(np.array(self.thrs[i]))*np.array([-2,2]))) |                                                     np.diff(np.array(self.thrs[i]))*np.array([-2,2]))) | ||||||
|                 # self.axesMap[0,0].set_ylim(-1,1) |  | ||||||
|                 # self.axesMap[0,1].set_ylim(min_zero(np.array(self.thr_2) +  |  | ||||||
|                 #                                     np.diff(np.array(self.thr_2))*np.array([-2,2]))) |  | ||||||
|                 # self.axesMap[1,0].set_ylim(min_zero(np.array(self.thr_1) +  |  | ||||||
|                 #                                     np.diff(np.array(self.thr_1))*np.array([-2,2]))) |  | ||||||
|                 # self.axesMap[1,1].set_ylim(min_zero(np.array(self.thr_3) +  |  | ||||||
|                 #                                     np.diff(np.array(self.thr_3))*np.array([-2,2]))) |  | ||||||
|                 # self.axesMap[2,0].set_ylim(min_zero(np.array(self.thr_5) + |  | ||||||
|                 #                                     np.diff(np.array(self.thr_5))*np.array([-2,2]))) |  | ||||||
|                 # self.axesMap[2,1].set_ylim(min_zero(np.array(self.thr_6) +  |  | ||||||
|                 #                                     np.diff(np.array(self.thr_6))*np.array([-2,2]))) |  | ||||||
|             else: |             else: | ||||||
|                 for i in range(6): |                 for i in range(6): | ||||||
|                     self.axesMap[i//2,i%2].set_ylim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) |                     self.axesMap[i//2,i%2].set_ylim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) | ||||||
|                 # self.axesMap[0,0].set_ylim(self.measures_x_lims[0,0],self.measures_x_lims[0,1]) |  | ||||||
|                 # self.axesMap[0,1].set_ylim(self.measures_x_lims[1,0],self.measures_x_lims[1,1]) |  | ||||||
|                 # self.axesMap[1,0].set_ylim(self.measures_x_lims[2,0],self.measures_x_lims[2,1]) |  | ||||||
|                 # self.axesMap[1,1].set_ylim(self.measures_x_lims[3,0],self.measures_x_lims[3,1]) |  | ||||||
|                 # self.axesMap[2,0].set_ylim(self.measures_x_lims[4,0],self.measures_x_lims[4,1]) |  | ||||||
|                 # self.axesMap[2,1].set_ylim(self.measures_x_lims[5,0],self.measures_x_lims[5,1]) |  | ||||||
|         else: |         else: | ||||||
|             for i in range(6): |             for i in range(6): | ||||||
|                 self.axesMap[i//2,i%2].set_xlim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) |                 self.axesMap[i//2,i%2].set_xlim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) | ||||||
|             # self.axesMap[0,0].set_xlim(self.measures_x_lims[0,0],self.measures_x_lims[0,1]) |  | ||||||
|             # self.axesMap[0,1].set_xlim(self.measures_x_lims[1,0],self.measures_x_lims[1,1]) |  | ||||||
|             # self.axesMap[1,0].set_xlim(self.measures_x_lims[2,0],self.measures_x_lims[2,1]) |  | ||||||
|             # self.axesMap[1,1].set_xlim(self.measures_x_lims[3,0],self.measures_x_lims[3,1]) |  | ||||||
|             # self.axesMap[2,0].set_xlim(self.measures_x_lims[4,0],self.measures_x_lims[4,1]) |  | ||||||
|             # self.axesMap[2,1].set_xlim(self.measures_x_lims[5,0],self.measures_x_lims[5,1]) |  | ||||||
|         self.canvasMap.draw() |         self.canvasMap.draw() | ||||||
|          |          | ||||||
|     def calibration_process(self): |     def calibration_process(self): | ||||||
|  | @ -1195,12 +1180,6 @@ class AppForm(QMainWindow): | ||||||
|             for i in range(6): |             for i in range(6): | ||||||
|                 if not all(np.isnan(self.thrs[i])): |                 if not all(np.isnan(self.thrs[i])): | ||||||
|                     self.axesMap[i//2,i%2].set_xlim(self.thrs[i][0], self.thrs[i][1]) |                     self.axesMap[i//2,i%2].set_xlim(self.thrs[i][0], self.thrs[i][1]) | ||||||
|             # self.axesMap[0,0].set_xlim(self.thr_1[0], self.thr_1[1]) |  | ||||||
|             # self.axesMap[0,1].set_xlim(self.thr_2[0], self.thr_2[1]) |  | ||||||
|             # self.axesMap[1,0].set_xlim(self.thr_3[0], self.thr_3[1]) |  | ||||||
|             # self.axesMap[1,1].set_xlim(self.thr_4[0], self.thr_4[1]) |  | ||||||
|             # self.axesMap[2,0].set_xlim(self.thr_5[0], self.thr_5[1]) |  | ||||||
|             # self.axesMap[2,1].set_xlim(self.thr_6[0], self.thr_6[1]) |  | ||||||
|              |              | ||||||
|         elif len(self.f4_cal)==1: |         elif len(self.f4_cal)==1: | ||||||
|             for line_idx in range(len(self.linetemps)): |             for line_idx in range(len(self.linetemps)): | ||||||
|  | @ -1216,22 +1195,10 @@ class AppForm(QMainWindow): | ||||||
|             for i in range(6): |             for i in range(6): | ||||||
|                 if not all(np.isnan(self.thrs[i])): |                 if not all(np.isnan(self.thrs[i])): | ||||||
|                     self.axesMap[i//2,i%2].set_xlim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) |                     self.axesMap[i//2,i%2].set_xlim(self.measures_x_lims[i,0],self.measures_x_lims[i,1]) | ||||||
|             # self.axesMap[0,0].set_xlim(self.measures_x_lims[0,0],self.measures_x_lims[0,1]) |  | ||||||
|             # self.axesMap[0,1].set_xlim(self.measures_x_lims[1,0],self.measures_x_lims[1,1]) |  | ||||||
|             # self.axesMap[1,0].set_xlim(self.measures_x_lims[2,0],self.measures_x_lims[2,1]) |  | ||||||
|             # self.axesMap[1,1].set_xlim(self.measures_x_lims[3,0],self.measures_x_lims[3,1]) |  | ||||||
|             # self.axesMap[2,0].set_xlim(self.measures_x_lims[4,0],self.measures_x_lims[4,1]) |  | ||||||
|             # self.axesMap[2,1].set_xlim(self.measures_x_lims[5,0],self.measures_x_lims[5,1]) |  | ||||||
|          |          | ||||||
|         for i in range(6): |         for i in range(6): | ||||||
|             if not all(np.isnan(self.thrs[i])): |             if not all(np.isnan(self.thrs[i])): | ||||||
|                 self.axesMap[i//2,i%2].set_ylim(self.measures_y_lims[i,0],self.measures_y_lims[i,1]) |                 self.axesMap[i//2,i%2].set_ylim(self.measures_y_lims[i,0],self.measures_y_lims[i,1]) | ||||||
|         # self.axesMap[0,0].set_ylim(self.measures_y_lims[0,0],self.measures_y_lims[0,1]) |  | ||||||
|         # self.axesMap[0,1].set_ylim(self.measures_y_lims[1,0],self.measures_y_lims[1,1]) |  | ||||||
|         # self.axesMap[1,0].set_ylim(self.measures_y_lims[2,0],self.measures_y_lims[2,1]) |  | ||||||
|         # self.axesMap[1,1].set_ylim(self.measures_y_lims[3,0],self.measures_y_lims[3,1]) |  | ||||||
|         # self.axesMap[2,0].set_ylim(self.measures_y_lims[4,0],self.measures_y_lims[4,1]) |  | ||||||
|         # self.axesMap[2,1].set_ylim(self.measures_y_lims[5,0],self.measures_y_lims[5,1]) |  | ||||||
|          |          | ||||||
|         # self.linetemps = [self.linetemp1, self.linetemp2, self.linetemp3, self.linetemp4,  |         # self.linetemps = [self.linetemp1, self.linetemp2, self.linetemp3, self.linetemp4,  | ||||||
|         #                   self.linetemp5, self.linetemp6] |         #                   self.linetemp5, self.linetemp6] | ||||||
|  | @ -1296,19 +1263,6 @@ class AppForm(QMainWindow): | ||||||
|             self.axesMap[i//2,i%2].set_title(self.Titles[i], fontsize=9) |             self.axesMap[i//2,i%2].set_title(self.Titles[i], fontsize=9) | ||||||
|             self.axesMap[i//2,i%2].set_ylabel(self.unit_label[i], fontsize=self.labels_size, rotation=270) |             self.axesMap[i//2,i%2].set_ylabel(self.unit_label[i], fontsize=self.labels_size, rotation=270) | ||||||
|              |              | ||||||
|         # self.axesMap[0,0].set_title(self.Titles[0], fontsize=9) |  | ||||||
|         # self.axesMap[0,1].set_title(self.Titles[1], fontsize=9) |  | ||||||
|         # self.axesMap[1,0].set_title(self.Titles[2], fontsize=9) |  | ||||||
|         # self.axesMap[1,1].set_title(self.Titles[3], fontsize=9) |  | ||||||
|         # self.axesMap[2,0].set_title(self.Titles[4], fontsize=9) |  | ||||||
|         # self.axesMap[2,1].set_title(self.Titles[5], fontsize=9) |  | ||||||
|          |  | ||||||
|         # self.axesMap[0,0].set_ylabel(self.unit_label[0], fontsize=self.labels_size, rotation=270) |  | ||||||
|         # self.axesMap[0,1].set_ylabel(self.unit_label[1], fontsize=self.labels_size, rotation=270) |  | ||||||
|         # self.axesMap[1,0].set_ylabel(self.unit_label[2], fontsize=self.labels_size, rotation=270) |  | ||||||
|         # self.axesMap[1,1].set_ylabel(self.unit_label[3], fontsize=self.labels_size, rotation=270) |  | ||||||
|         # self.axesMap[2,0].set_ylabel(self.unit_label[4], fontsize=self.labels_size, rotation=270) |  | ||||||
|         # self.axesMap[2,1].set_ylabel(self.unit_label[5], fontsize=self.labels_size, rotation=270) |  | ||||||
|          |          | ||||||
|         label_size = 7 |         label_size = 7 | ||||||
|         for i in range(3): |         for i in range(3): | ||||||
|  | @ -1342,9 +1296,10 @@ class AppForm(QMainWindow): | ||||||
|          |          | ||||||
|         self.canvas.draw() |         self.canvas.draw() | ||||||
|         self.canvasMap.draw() #update canvas |         self.canvasMap.draw() #update canvas | ||||||
|  |          | ||||||
|         #NOT NEEDED |         #NOT NEEDED | ||||||
|         for i in range(self.num_of_ch): |         # for i in range(self.num_of_ch): | ||||||
|             self.axbackground = self.canvas.copy_from_bbox(self.axes.bbox) |         #     self.axbackground = self.canvas.copy_from_bbox(self.axes.bbox) | ||||||
|          |          | ||||||
|         # texts = [] |         # texts = [] | ||||||
|         # for ind,name in enumerate(self.ch_names): |         # for ind,name in enumerate(self.ch_names): | ||||||
|  | @ -1447,7 +1402,7 @@ class Ui(QMainWindow): | ||||||
|         self.main_file.update_plot_lim() |         self.main_file.update_plot_lim() | ||||||
|          |          | ||||||
| 
 | 
 | ||||||
|      | 
 | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     app = QApplication(sys.argv) |     app = QApplication(sys.argv) | ||||||
|     form = First_window(AppForm) #AppForm() |     form = First_window(AppForm) #AppForm() | ||||||
|  |  | ||||||
|  | @ -8,7 +8,7 @@ import mne | ||||||
| import os, sys, traceback, time | import os, sys, traceback, time | ||||||
| from PyQt5.QtWidgets import (QMainWindow, QFileDialog, QMessageBox, QCheckBox, QLineEdit, QWidget, QPushButton, | from PyQt5.QtWidgets import (QMainWindow, QFileDialog, QMessageBox, QCheckBox, QLineEdit, QWidget, QPushButton, | ||||||
|                              QLabel, QHBoxLayout, QGridLayout, QAction, QApplication, QDialog, QDialogButtonBox, |                              QLabel, QHBoxLayout, QGridLayout, QAction, QApplication, QDialog, QDialogButtonBox, | ||||||
|                              QVBoxLayout, QFrame, QTabWidget, QComboBox, QScrollArea) |                              QVBoxLayout, QFrame, QTabWidget, QComboBox, QScrollArea, QFormLayout) | ||||||
| from PyQt5.QtCore import QTimer, Qt | from PyQt5.QtCore import QTimer, Qt | ||||||
| from PyQt5 import QtCore | from PyQt5 import QtCore | ||||||
| from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas | from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas | ||||||
|  | @ -690,6 +690,24 @@ class First_window(QMainWindow): | ||||||
|         self.notch_box = QCheckBox("Notch filter",self) |         self.notch_box = QCheckBox("Notch filter",self) | ||||||
|         self.outliers_box = QCheckBox("Remove outliers",self) |         self.outliers_box = QCheckBox("Remove outliers",self) | ||||||
|          |          | ||||||
|  |         labels = [] | ||||||
|  |         self.line_edits = [] | ||||||
|  |         self.checkboxes = [] | ||||||
|  |      | ||||||
|  |         for i in range(1, 13): | ||||||
|  |             label = QLabel(f"Input {i}:") | ||||||
|  |             labels.append(label) | ||||||
|  |      | ||||||
|  |             line_edit = QLineEdit() | ||||||
|  |             line_edit.setMaximumWidth(50) | ||||||
|  |             line_edit.setText("10") | ||||||
|  |             self.line_edits.append(line_edit) | ||||||
|  |      | ||||||
|  |             checkbox = QCheckBox("%") | ||||||
|  |             checkbox.setChecked(True) | ||||||
|  |             checkbox.setMaximumWidth(35) | ||||||
|  |             self.checkboxes.append(checkbox) | ||||||
|  |      | ||||||
|         box_layout = QHBoxLayout() |         box_layout = QHBoxLayout() | ||||||
|         box_layout.addWidget(self.box) |         box_layout.addWidget(self.box) | ||||||
|         box_layout.addWidget(self.eye_reg_box) |         box_layout.addWidget(self.eye_reg_box) | ||||||
|  | @ -750,11 +768,13 @@ class First_window(QMainWindow): | ||||||
|         vbox.addWidget(self.file_path) |         vbox.addWidget(self.file_path) | ||||||
| 
 | 
 | ||||||
|         feature_choice_layout = QVBoxLayout() |         feature_choice_layout = QVBoxLayout() | ||||||
|  |         # feature_choice_layout = QFormLayout() | ||||||
|         text_for_combo = QLabel(self) |         text_for_combo = QLabel(self) | ||||||
|         #text_for_combo.setMaximumWidth(370) |         #text_for_combo.setMaximumWidth(370) | ||||||
|         text_for_combo.setWordWrap(True) |         text_for_combo.setWordWrap(True) | ||||||
|         text_for_combo.setText("You can choose up to 6 different measurements that will be "\ |         text_for_combo.setText("You can choose up to 6 different measurements that will be "\ | ||||||
|                                "calculated during the intervention.") |                                "calculated during the intervention. For each of them threshold can be set. If \"%\" option is "\ | ||||||
|  |                                    "used the threshold will be calculated as the maximum registered value +/- given percent of distance between them.") | ||||||
|          |          | ||||||
|         connection_settings_text = QLabel(self) |         connection_settings_text = QLabel(self) | ||||||
|         connection_settings_text.setWordWrap(True) |         connection_settings_text.setWordWrap(True) | ||||||
|  | @ -767,11 +787,20 @@ class First_window(QMainWindow): | ||||||
|         self.ip_box, self.line_ip, ip_layout = add_thing(self, 'IP: ', self.ip, 100) |         self.ip_box, self.line_ip, ip_layout = add_thing(self, 'IP: ', self.ip, 100) | ||||||
|         self.port_box, self.line_port, port_layout = add_thing(self, 'Port: ', self.port, 100) |         self.port_box, self.line_port, port_layout = add_thing(self, 'Port: ', self.port, 100) | ||||||
|          |          | ||||||
|         comboboxes = [text_for_combo, self.combobox1, self.combobox2, self.combobox3,  |         comboboxes = [self.combobox1, self.combobox2, self.combobox3,  | ||||||
|                       self.combobox4, self.combobox5, self.combobox6] |                       self.combobox4, self.combobox5, self.combobox6] | ||||||
|      |      | ||||||
|         for combobox in comboboxes: |         feature_choice_layout.addWidget(text_for_combo) | ||||||
|             feature_choice_layout.addWidget(combobox) |         for idx,combobox in enumerate(comboboxes): | ||||||
|  |             vbox_temp = QHBoxLayout() | ||||||
|  |             vbox_temp.addWidget(combobox) | ||||||
|  |             vbox_temp.addWidget(self.checkboxes[idx*2]) | ||||||
|  |             vbox_temp.addWidget(self.line_edits[idx*2]) | ||||||
|  |             vbox_temp.addWidget(self.checkboxes[idx*2+1]) | ||||||
|  |             vbox_temp.addWidget(self.line_edits[idx*2+1]) | ||||||
|  | 
 | ||||||
|  |             feature_choice_layout.addLayout(vbox_temp) | ||||||
|  |              | ||||||
|         feature_choice_layout.addStretch(1) |         feature_choice_layout.addStretch(1) | ||||||
|         feature_choice_layout.addWidget(connection_settings_text) |         feature_choice_layout.addWidget(connection_settings_text) | ||||||
|         feature_choice_layout.addWidget(self.combobox_system) |         feature_choice_layout.addWidget(self.combobox_system) | ||||||
|  | @ -795,6 +824,7 @@ class First_window(QMainWindow): | ||||||
|         tabwidget.addTab(self.canvas, 'Select electrodes for features') |         tabwidget.addTab(self.canvas, 'Select electrodes for features') | ||||||
|         tabwidget.addTab(self.canvas2, 'See the whole cap') |         tabwidget.addTab(self.canvas2, 'See the whole cap') | ||||||
|         tabwidget.addTab(self.feature_choice_widget, 'Features and connection') |         tabwidget.addTab(self.feature_choice_widget, 'Features and connection') | ||||||
|  |         # tabwidget.addTab(self.threshold_widget, 'Thresholds') | ||||||
|          |          | ||||||
|         #layout.addWidget(self.canvas, 1, 1, 1, 1) |         #layout.addWidget(self.canvas, 1, 1, 1, 1) | ||||||
|         layout.addLayout(vbox, 1, 0, 1, 1) |         layout.addLayout(vbox, 1, 0, 1, 1) | ||||||
|  | @ -909,7 +939,11 @@ class First_window(QMainWindow): | ||||||
|          |          | ||||||
|          |          | ||||||
|         #add EOG and EMG name to make channel names list complete |         #add EOG and EMG name to make channel names list complete | ||||||
|          |         percentages = [] | ||||||
|  |         values = [] | ||||||
|  |         for i in range(12): | ||||||
|  |             percentages.append(self.checkboxes[i].isChecked()) | ||||||
|  |             values.append(float(self.line_edits[i].text())) | ||||||
|          |          | ||||||
|         arr_temp = np.arange(int(self.line_num_ch.text())) |         arr_temp = np.arange(int(self.line_num_ch.text())) | ||||||
|         if self.line_eog_ch.text().strip()=="" and self.line_emg_ch.text().strip()=="": |         if self.line_eog_ch.text().strip()=="" and self.line_emg_ch.text().strip()=="": | ||||||
|  | @ -951,6 +985,8 @@ class First_window(QMainWindow): | ||||||
|                                 'offline': self.offline, |                                 'offline': self.offline, | ||||||
|                                 'exp_trig': int(self.line_exp_trig.text()), |                                 'exp_trig': int(self.line_exp_trig.text()), | ||||||
|                                 'exp_time': int(self.line_exp_time.text()), |                                 'exp_time': int(self.line_exp_time.text()), | ||||||
|  |                                 'percentages': percentages, | ||||||
|  |                                 'thr_values': values | ||||||
|                                 } |                                 } | ||||||
|         print(self.params_to_pass) |         print(self.params_to_pass) | ||||||
|          |          | ||||||
|  |  | ||||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										17
									
								
								logs/TMS_log_2023-05-16-13-41.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								logs/TMS_log_2023-05-16-13-41.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | ||||||
|  | time,state,"[1, 5, 0, 0, 0, 0]" | ||||||
|  | 62.62393569946289,between bursts,"[901.37484177   2.11031242          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 64.43008875846863,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 64.94280219078064,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 65.42654275894165,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 65.94992423057556,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 66.41601037979126,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 66.94676613807678,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 67.44975781440735,between bursts,"[991.369968     1.90718841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
| 
 | 
							
								
								
									
										26
									
								
								logs/TMS_log_2023-05-25-16-55.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								logs/TMS_log_2023-05-25-16-55.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | ||||||
|  | time,state,"[0, 0, 0, 0, 0, 0]" | ||||||
|  | 19.11358952522278,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 19.7932288646698,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 20.696490049362183,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 21.815414905548096,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 22.714833736419678,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 23.610703229904175,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 24.599848747253418,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 25.516757011413574,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 26.501088857650757,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 27.52169179916382,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 28.61591410636902,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 29.61049175262451,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 30.504306316375732,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 31.422513961791992,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 32.710610151290894,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 33.4998197555542,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 34.50592541694641,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 35.51877951622009,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 36.50916361808777,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 37.509197473526,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 38.61604642868042,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 39.72496557235718,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 40.52172374725342,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 41.61506795883179,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 42.61673665046692,Calibration,[nan nan nan nan nan nan] | ||||||
| 
 | 
							
								
								
									
										7
									
								
								logs/TMS_log_2023-05-27-15-23.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								logs/TMS_log_2023-05-27-15-23.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | time,state,"[0, 0, 0, 0, 0, 0]" | ||||||
|  | 13.313213348388672,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 14.129171133041382,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 15.111470699310303,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 16.226500272750854,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 17.22721219062805,Calibration,[nan nan nan nan nan nan] | ||||||
|  | 18.131455421447754,Calibration,[nan nan nan nan nan nan] | ||||||
| 
 | 
							
								
								
									
										67
									
								
								logs/TMS_log_2023-05-27-15-25.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								logs/TMS_log_2023-05-27-15-25.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,67 @@ | ||||||
|  | time,state,"[1, 4, 0, 0, 0, 0]" | ||||||
|  | 21.252681016921997,Calibration,"[649.64676829  58.34784091          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 22.180188417434692,Calibration,"[1192.99500348  148.9383578            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 23.18936824798584,Calibration,"[624.5217793   53.53403345          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 24.285281658172607,Calibration,"[674.29178335  50.25160774          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 25.087088584899902,Calibration,"[778.32588194 101.57238298          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 26.143659114837646,Calibration,"[640.46167581 131.33901159          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 27.1845223903656,Calibration,"[826.51693642  59.92811128          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 28.190126180648804,Calibration,"[771.27139484 108.9693389           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 29.182199001312256,Calibration,"[589.35906716  54.93749169          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 30.268288612365723,Calibration,"[431.15642409  45.57478208          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 31.26838183403015,Calibration,"[532.53495161  45.0168438           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 32.36951684951782,Calibration,"[648.96089658  44.90086766          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 33.18158149719238,Calibration,"[505.35633442  44.94592279          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 34.06614565849304,Calibration,"[390.5154511   42.18379639          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 35.18291354179382,Calibration,"[602.44006918  45.24927638          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 36.07505536079407,Calibration,"[642.17381413  43.42823138          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 37.18521499633789,Calibration,"[685.73315151  51.59422961          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 38.079861640930176,Calibration,"[1461.40235144   67.60828094           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 39.25881385803223,Calibration,"[576.35827335  47.71019016          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 43.07574391365051,between bursts,"[901.37484177  64.77141488          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.14571142196655,between bursts,"[991.369968    98.69637441          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 45.13783025741577,between bursts,"[1772.19979412  144.977753             nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.18189096450806,between bursts,"[2044.97291586  128.24543687           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.166951179504395,between bursts,"[893.79921876 106.03084768          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 48.173760414123535,between bursts,"[1345.40698533   79.21969115           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.1878924369812,between bursts,"[1143.99456588   75.94215315           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 53.14584827423096,between bursts,"[849.28587708  81.93695662          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 54.070730447769165,between bursts,"[1403.32762476  130.85306323           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 55.15762639045715,between bursts,"[2023.09811077   68.6431291            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 56.06561756134033,between bursts,"[627.63545881  59.88836697          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 57.16814184188843,between bursts,"[1249.47862036   60.5790206            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 58.07736134529114,between bursts,"[588.98405701  52.15772357          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 59.07926845550537,between bursts,"[957.02650913  55.7792202           nan          nan          nan | ||||||
|  |           nan]" | ||||||
| 
 | 
							
								
								
									
										15
									
								
								logs/TMS_log_2023-05-27-15-26.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								logs/TMS_log_2023-05-27-15-26.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,15 @@ | ||||||
|  | time,state,"[2, 8, 5, 0, 0, 0]" | ||||||
|  | 11.62341046333313,Calibration,"[4.37706650e+02 3.46871416e+05 1.51773558e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 12.47609257698059,Calibration,"[1.42189904e+03 5.55817833e+06 2.17276766e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 13.375842094421387,Calibration,"[4.62139039e+02 1.26560076e+06 2.33714688e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 14.378988981246948,Calibration,"[1.41564741e+03 1.18712587e+06 1.10029042e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 15.453124284744263,Calibration,"[8.04832775e+02 6.29262755e+05 1.44203318e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 16.370527267456055,Calibration,"[3.54563261e+02 9.07829436e+04 2.03195361e+00            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 17.378674030303955,Calibration,"[4.91623528e+02 1.19641155e+05 2.07668056e+00            nan | ||||||
|  |             nan            nan]" | ||||||
| 
 | 
							
								
								
									
										13
									
								
								logs/TMS_log_2023-05-27-15-27.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								logs/TMS_log_2023-05-27-15-27.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | time,state,"[2, 7, 0, 0, 0, 0]" | ||||||
|  | 11.957956075668335,Calibration,"[1421.89903726 1020.5298072            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.068658590316772,Calibration,"[462.13903898 943.12331986          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 14.074599266052246,Calibration,"[1415.64740525 3207.18292709           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.06359601020813,Calibration,"[ 804.83277521 1775.04443206           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.967411756515503,Calibration,"[ 354.56326133 1404.31647101           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.04812788963318,Calibration,"[ 491.62352785 1410.3022391            nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										11
									
								
								logs/TMS_log_2023-05-27-15-30.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								logs/TMS_log_2023-05-27-15-30.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 13.924601078033447,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.111783266067505,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.911534070968628,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.925474643707275,Calibration,"[ 686.45150132 1395.55657168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.025168895721436,Calibration,"[1499.4183051  1198.56120468           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										13
									
								
								logs/TMS_log_2023-05-27-15-32.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								logs/TMS_log_2023-05-27-15-32.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,13 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 12.857803344726562,Calibration,"[1094.57813695  943.12331986           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.052984237670898,Calibration,"[2504.82054112 3207.18292709           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.05912733078003,Calibration,"[2178.60377594 1775.04443206           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.74895095825195,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.75762867927551,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.74403476715088,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										7
									
								
								logs/TMS_log_2023-05-27-15-33.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								logs/TMS_log_2023-05-27-15-33.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,7 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 10.942419052124023,Calibration,"[ 858.00914882 1344.09256824           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 11.958816289901733,Calibration,"[2558.44778034 1020.5298072            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.866171598434448,Calibration,"[1094.57813695  943.12331986           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										11
									
								
								logs/TMS_log_2023-05-27-15-38.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								logs/TMS_log_2023-05-27-15-38.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 10.991698265075684,Calibration,"[ 854.95673752 1325.1244443            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.206181287765503,Calibration,"[2571.80617715 1020.25921119           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.008157968521118,Calibration,"[1084.87727051  946.33142962           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.009047031402588,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.998743057250977,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										35
									
								
								logs/TMS_log_2023-05-27-15-40.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								logs/TMS_log_2023-05-27-15-40.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 11.138729572296143,Calibration,"[ 854.95673752 1325.1244443            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.242557764053345,Calibration,"[2571.80617715 1020.25921119           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.151295185089111,Calibration,"[1084.87727051  946.33142962           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.020914554595947,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.031325340270996,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.04979133605957,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.20760703086853,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.13486385345459,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.14164853096008,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.1371967792511,between bursts,"[2044.97291586 1277.6176662            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.14643311500549,between bursts,"[ 893.79921876 1184.81029892           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 48.234721422195435,between bursts,"[1345.40698533 1016.23758778           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.23674917221069,between bursts,"[1143.99456588  978.86235131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 53.34631013870239,between bursts,"[849.28587708 837.1660448           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 54.247103691101074,between bursts,"[1403.32762476 1045.29247547           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 55.243021965026855,between bursts,"[2023.09811077 1799.72132666           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 56.14129710197449,between bursts,"[627.63545881 837.71318003          nan          nan          nan | ||||||
|  |           nan]" | ||||||
| 
 | 
							
								
								
									
										39
									
								
								logs/TMS_log_2023-05-27-15-43.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								logs/TMS_log_2023-05-27-15-43.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,39 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 10.987021923065186,Calibration,"[ 854.95673752 1325.1244443            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 11.899931192398071,Calibration,"[2571.80617715 1020.25921119           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.903798341751099,Calibration,"[1084.87727051  946.33142962           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.983967542648315,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.0860595703125,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.06592297554016,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.053703784942627,Calibration,"[ 686.45150132 1395.55657168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.087761402130127,Calibration,"[1499.4183051  1198.56120468           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 19.052624940872192,Calibration,"[1251.51327195 1964.3581547            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 20.073973178863525,Calibration,"[ 752.92406383 1679.49931168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 21.101866006851196,Calibration,"[ 651.27060233 1051.12951388           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 21.99816656112671,Calibration,"[1191.46670203 1851.81659757           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.19218730926514,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.28959059715271,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.17903184890747,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.086899280548096,between bursts,"[2044.97291586 1277.6176662            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.20698046684265,between bursts,"[ 893.79921876 1184.81029892           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 48.08775210380554,between bursts,"[1345.40698533 1016.23758778           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.28865456581116,between bursts,"[1143.99456588  978.86235131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										29
									
								
								logs/TMS_log_2023-05-27-15-45.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								logs/TMS_log_2023-05-27-15-45.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,29 @@ | ||||||
|  | time,state,"[1, 2, 0, 0, 0, 0]" | ||||||
|  | 12.092990398406982,Calibration,"[2558.44778034 1421.89903726           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.988311052322388,Calibration,"[1094.57813695  462.13903898           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.993455410003662,Calibration,"[2504.82054112 1415.64740525           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.987933158874512,Calibration,"[2178.60377594  804.83277521           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.974046468734741,Calibration,"[697.55162968 354.56326133          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 16.985401391983032,Calibration,"[687.88507617 491.62352785          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 17.99521255493164,Calibration,"[1490.59654605  587.45762806           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.187556743621826,between bursts,"[901.37484177 410.13681738          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.28613018989563,between bursts,"[991.369968   505.49405805          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 45.19607496261597,between bursts,"[1772.19979412  737.16770824           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.103373289108276,between bursts,"[2044.97291586  782.39537099           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.280353307724,between bursts,"[893.79921876 701.9468857           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 48.18884038925171,between bursts,"[1345.40698533  584.36910228           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.19531035423279,between bursts,"[1143.99456588  510.64060354           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										17
									
								
								logs/TMS_log_2023-05-27-15-47.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								logs/TMS_log_2023-05-27-15-47.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 12.164945602416992,Calibration,"[2571.80617715 1020.25921119           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.17497730255127,Calibration,"[1084.87727051  946.33142962           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.227410078048706,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.151264190673828,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.139042854309082,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.074106454849243,Calibration,"[ 686.45150132 1395.55657168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.973613262176514,Calibration,"[1499.4183051  1198.56120468           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.96399450302124,Calibration,"[1251.51327195 1964.3581547            nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										139
									
								
								logs/TMS_log_2023-05-27-15-49.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										139
									
								
								logs/TMS_log_2023-05-27-15-49.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,139 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 12.97723388671875,Calibration,"[1084.87727051  946.33142962           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.067082166671753,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.088941812515259,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.14281129837036,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.084146738052368,Calibration,"[ 686.45150132 1395.55657168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.991501808166504,Calibration,"[1499.4183051  1198.56120468           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 19.09156322479248,Calibration,"[1251.51327195 1964.3581547            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 19.99020767211914,Calibration,"[ 752.92406383 1679.49931168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 21.061304569244385,Calibration,"[ 651.27060233 1051.12951388           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 22.090306758880615,Calibration,"[1191.46670203 1851.81659757           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 23.092501878738403,Calibration,"[624.78685054 931.63714617          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 24.071216583251953,Calibration,"[673.23579797 952.03700992          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 25.085389614105225,Calibration,"[ 777.41499311 1033.52025008           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 26.180202960968018,Calibration,"[642.36743877 890.20683136          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 27.251932859420776,Calibration,"[ 824.99964334 1053.07215361           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 28.080584049224854,Calibration,"[774.9326889  874.20544528          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 29.08954644203186,Calibration,"[ 591.06735929 1008.12767634           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 30.27669095993042,Calibration,"[ 430.2343764  1123.81123033           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 31.1957528591156,Calibration,"[532.65332524 967.60080317          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 32.08404588699341,Calibration,"[649.48638721 915.76501866          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 43.06782841682434,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.075949907302856,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.074814319610596,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.07164001464844,between bursts,"[2044.97291586 1277.6176662            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.08818197250366,between bursts,"[ 893.79921876 1184.81029892           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 48.06804633140564,between bursts,"[1345.40698533 1016.23758778           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.16614532470703,between bursts,"[1143.99456588  978.86235131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 53.24635076522827,between bursts,"[849.28587708 837.1660448           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 54.0833580493927,between bursts,"[1403.32762476 1045.29247547           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 55.146069288253784,between bursts,"[2023.09811077 1799.72132666           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 56.18870663642883,between bursts,"[627.63545881 837.71318003          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 56.98456382751465,between bursts,"[1249.47862036 1292.88329806           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 58.19237756729126,between bursts,"[ 588.98405701 1348.28197492           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 58.98245692253113,between bursts,"[ 957.02650913 1248.39628245           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 63.07905173301697,between bursts,"[1254.66076192 1354.29657362           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 64.07813549041748,between bursts,"[1235.08659843  924.63062565           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 65.08942341804504,between bursts,"[1592.09257584 1300.90782169           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 66.09480094909668,between bursts,"[ 691.87729981 1078.65353877           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 67.15858387947083,between bursts,"[ 572.85944716 1046.32297238           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 68.19409680366516,between bursts,"[1216.05767459  976.9315161            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 69.14364075660706,between bursts,"[1125.27980915 1139.92046784           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 73.29092240333557,between bursts,"[1608.71916525 1687.00870808           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 74.09282732009888,between bursts,"[656.60218183 950.75837958          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 75.0850875377655,between bursts,"[1052.22661866  879.66195029           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 76.19158959388733,between bursts,"[726.66569736 881.95268643          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 77.1654303073883,between bursts,"[734.13798272 966.99742467          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 78.1002688407898,between bursts,"[543.10829951 861.66322428          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 78.99766612052917,between bursts,"[1080.54218875 1370.26494042           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 83.15018606185913,between bursts,"[ 902.11798666 1316.42246888           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 84.0914659500122,between bursts,"[1280.56104533 1412.20682967           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 85.15463995933533,between bursts,"[ 728.00428402 1085.06557132           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 86.08510398864746,between bursts,"[1160.38256721 1257.71206113           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 87.06910014152527,between bursts,"[636.82542316 975.80254336          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 88.08357524871826,between bursts,"[684.74299891 840.93531413          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 89.07434439659119,between bursts,"[ 667.21552038 1033.72872366           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 92.08962941169739,between bursts,"[1318.94899766 1331.20867887           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 93.07552313804626,between bursts,"[609.19984816 893.63804774          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 94.09142303466797,between bursts,"[ 674.45293212 1018.11651868           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 95.19558429718018,between bursts,"[651.34514817 956.18813659          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 96.08978605270386,between bursts,"[510.49107541 920.59188215          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 97.18469643592834,between bursts,"[ 824.56080482 1000.41051346           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 97.99535202980042,between bursts,"[1327.9097801 1419.1508454          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 102.0677649974823,between bursts,"[1483.58579513 1659.54470428           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 103.07280826568604,between bursts,"[ 627.03989722 1017.16231046           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 104.0845844745636,between bursts,"[ 696.41031252 1059.3549729            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 105.19251751899719,between bursts,"[ 607.9685984 1038.8624557          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 106.0904815196991,between bursts,"[ 740.81647268 1102.19921077           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 107.09484052658081,between bursts,"[1668.22557768 1640.21049347           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 108.07519626617432,between bursts,"[1304.23801815 1227.05539867           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										19
									
								
								logs/TMS_log_2023-05-27-15-52.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								logs/TMS_log_2023-05-27-15-52.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 13.983240604400635,Calibration,"[2479.90907109 3201.2754151            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.996489524841309,Calibration,"[2178.27829089 1772.08815212           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.996524095535278,Calibration,"[ 696.39220507 1403.21232239           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.98060631752014,Calibration,"[ 686.45150132 1395.55657168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.984161376953125,Calibration,"[1499.4183051  1198.56120468           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.999042749404907,Calibration,"[1251.51327195 1964.3581547            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 20.07875347137451,Calibration,"[ 752.92406383 1679.49931168           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 21.075172424316406,Calibration,"[ 651.27060233 1051.12951388           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 22.074993133544922,Calibration,"[1191.46670203 1851.81659757           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										11
									
								
								logs/TMS_log_2023-05-27-15-54.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								logs/TMS_log_2023-05-27-15-54.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 11.01815915107727,Calibration,"[ 858.00914882 1344.09256824           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.102989673614502,Calibration,"[2558.44778034 1020.5298072            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.994574069976807,Calibration,"[1094.57813695  943.12331986           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.991585969924927,Calibration,"[2504.82054112 3207.18292709           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 15.011079788208008,Calibration,"[2178.60377594 1775.04443206           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										143
									
								
								logs/TMS_log_2023-05-27-15-56.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										143
									
								
								logs/TMS_log_2023-05-27-15-56.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,143 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 15.8564293384552,Calibration,"[2179.36456471 1770.3437474            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.743871927261353,Calibration,"[ 699.795009   1404.33912769           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.852146863937378,Calibration,"[ 690.03961583 1403.81217131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.657650470733643,Calibration,"[1465.16763847 1191.07363818           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 19.657780647277832,Calibration,"[1244.42498195 1910.37190906           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 20.642844676971436,Calibration,"[ 765.11176203 1681.1677841            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 21.640705108642578,Calibration,"[ 646.87325523 1047.72435463           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.15825700759888,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.32690954208374,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.253822565078735,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.154937505722046,between bursts,"[2044.97291586 1277.6176662            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.14199495315552,between bursts,"[ 893.79921876 1184.81029892           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 48.25325918197632,between bursts,"[1345.40698533 1016.23758778           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.161099433898926,between bursts,"[1143.99456588  978.86235131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 53.12534856796265,between bursts,"[849.28587708 837.1660448           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 54.0503408908844,between bursts,"[1403.32762476 1045.29247547           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 55.061718463897705,between bursts,"[2023.09811077 1799.72132666           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 56.1302969455719,between bursts,"[627.63545881 837.71318003          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 57.05140995979309,between bursts,"[1249.47862036 1292.88329806           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 58.153443336486816,between bursts,"[ 588.98405701 1348.28197492           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 59.03538370132446,between bursts,"[ 957.02650913 1248.39628245           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 63.25030517578125,between bursts,"[1254.66076192 1354.29657362           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 64.16240429878235,between bursts,"[1235.08659843  924.63062565           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 65.22673106193542,between bursts,"[1592.09257584 1300.90782169           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 66.15565061569214,between bursts,"[ 691.87729981 1078.65353877           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 67.1382429599762,between bursts,"[ 572.85944716 1046.32297238           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 68.14451360702515,between bursts,"[1216.05767459  976.9315161            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 69.14761924743652,between bursts,"[1125.27980915 1139.92046784           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 73.04047203063965,between bursts,"[1608.71916525 1687.00870808           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 74.24279570579529,between bursts,"[656.60218183 950.75837958          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 75.05759024620056,between bursts,"[1052.22661866  879.66195029           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 76.14020919799805,between bursts,"[726.66569736 881.95268643          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 77.05236649513245,between bursts,"[734.13798272 966.99742467          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 78.04447555541992,between bursts,"[543.10829951 861.66322428          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 79.1414213180542,between bursts,"[1080.54218875 1370.26494042           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 83.14019894599915,between bursts,"[ 902.11798666 1316.42246888           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 84.05686473846436,between bursts,"[1280.56104533 1412.20682967           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 85.16606545448303,between bursts,"[ 728.00428402 1085.06557132           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 86.1608521938324,between bursts,"[1160.38256721 1257.71206113           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 87.34266400337219,between bursts,"[636.82542316 975.80254336          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 88.26727390289307,between bursts,"[684.74299891 840.93531413          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 89.13808178901672,between bursts,"[ 667.21552038 1033.72872366           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 92.14225649833679,between bursts,"[1318.94899766 1331.20867887           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 93.3288459777832,between bursts,"[609.19984816 893.63804774          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 94.14172124862671,between bursts,"[ 674.45293212 1018.11651868           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 95.15670776367188,between bursts,"[651.34514817 956.18813659          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 96.05402612686157,between bursts,"[510.49107541 920.59188215          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 97.05834174156189,between bursts,"[ 824.56080482 1000.41051346           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 98.16374397277832,between bursts,"[1327.9097801 1419.1508454          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 102.05558013916016,between bursts,"[1483.58579513 1659.54470428           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 103.05009698867798,between bursts,"[ 627.03989722 1017.16231046           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 104.1521098613739,between bursts,"[ 696.41031252 1059.3549729            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 105.23276615142822,between bursts,"[ 607.9685984 1038.8624557          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 106.16192841529846,between bursts,"[ 740.81647268 1102.19921077           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 107.11151146888733,between bursts,"[1668.22557768 1640.21049347           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 108.15237665176392,between bursts,"[1304.23801815 1227.05539867           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 112.15003991127014,between bursts,"[ 999.88401677 1742.17759602           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 113.21644043922424,between bursts,"[1328.0270817  1256.08139178           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 114.15610241889954,between bursts,"[694.36870746 899.33528568          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 115.16088533401489,between bursts,"[ 839.83758042 1160.31031671           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 116.0637435913086,between bursts,"[ 522.89688779 1207.78192641           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 117.15123009681702,between bursts,"[ 700.27372496 1017.04443424           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 118.1156837940216,between bursts,"[609.52362638 863.28251834          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 122.15363931655884,between bursts,"[ 970.16293335 1027.99549684           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 123.04068803787231,between bursts,"[ 821.72134383 1053.9258949            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 124.1559145450592,between bursts,"[ 761.74815927 1276.46816096           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 125.15686011314392,between bursts,"[540.22420889 874.41030841          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 126.16659259796143,between bursts,"[692.52196463 876.56597807          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 127.14432764053345,between bursts,"[ 570.44185789 1035.24669037           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 128.1432158946991,between bursts,"[ 562.74743302 1040.91648547           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 132.16099286079407,between bursts,"[1355.11626195 1493.81665944           nan           nan           nan | ||||||
|  |            nan]" | ||||||
| 
 | 
							
								
								
									
										93
									
								
								logs/TMS_log_2023-05-27-16-03.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								logs/TMS_log_2023-05-27-16-03.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,93 @@ | ||||||
|  | time,state,"[1, 7, 0, 0, 0, 0]" | ||||||
|  | 10.968898296356201,Calibration,"[ 858.00914882 1344.09256824           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 11.990723371505737,Calibration,"[2558.44778034 1020.5298072            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 12.976935148239136,Calibration,"[1094.57813695  943.12331986           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 13.97525143623352,Calibration,"[2504.82054112 3207.18292709           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 14.983407974243164,Calibration,"[2178.60377594 1775.04443206           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 16.049317121505737,Calibration,"[ 697.55162968 1404.31647101           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 17.077820539474487,Calibration,"[ 687.88507617 1410.3022391            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 18.045377492904663,Calibration,"[1490.59654605 1196.17914022           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 19.046980619430542,Calibration,"[1249.4695525  1958.04092819           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 43.076266050338745,between bursts,"[901.37484177 999.01949333          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 44.079827070236206,between bursts,"[ 991.369968   1177.15200136           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 45.166651487350464,between bursts,"[1772.19979412 1420.34399488           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 46.17394185066223,between bursts,"[2044.97291586 1277.6176662            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 47.08906364440918,between bursts,"[ 893.79921876 1184.81029892           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 48.183897495269775,between bursts,"[1345.40698533 1016.23758778           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 49.1769483089447,between bursts,"[1143.99456588  978.86235131           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 53.08940529823303,between bursts,"[849.28587708 837.1660448           nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 54.152469635009766,between bursts,"[1403.32762476 1045.29247547           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 55.19581365585327,between bursts,"[2023.09811077 1799.72132666           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 56.0966534614563,between bursts,"[627.63545881 837.71318003          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 56.97714829444885,between bursts,"[1249.47862036 1292.88329806           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 57.9899799823761,between bursts,"[ 588.98405701 1348.28197492           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 59.08939790725708,between bursts,"[ 957.02650913 1248.39628245           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 63.1393768787384,between bursts,"[1254.66076192 1354.29657362           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 64.07410931587219,between bursts,"[1235.08659843  924.63062565           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 65.08942556381226,between bursts,"[1592.09257584 1300.90782169           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 66.27475023269653,between bursts,"[ 691.87729981 1078.65353877           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 67.07516074180603,between bursts,"[ 572.85944716 1046.32297238           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 68.07360410690308,between bursts,"[1216.05767459  976.9315161            nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 69.07494473457336,between bursts,"[1125.27980915 1139.92046784           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 73.1904935836792,between bursts,"[1608.71916525 1687.00870808           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 74.08088898658752,between bursts,"[656.60218183 950.75837958          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 75.09621357917786,between bursts,"[1052.22661866  879.66195029           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 76.0773515701294,between bursts,"[726.66569736 881.95268643          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 77.0698082447052,between bursts,"[734.13798272 966.99742467          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 78.09325242042542,between bursts,"[543.10829951 861.66322428          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 79.09425854682922,between bursts,"[1080.54218875 1370.26494042           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 83.08138084411621,between bursts,"[ 902.11798666 1316.42246888           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 83.99285912513733,between bursts,"[1280.56104533 1412.20682967           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 85.09382104873657,between bursts,"[ 728.00428402 1085.06557132           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 86.09383344650269,between bursts,"[1160.38256721 1257.71206113           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 87.0884838104248,between bursts,"[636.82542316 975.80254336          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 88.09388899803162,between bursts,"[684.74299891 840.93531413          nan          nan          nan | ||||||
|  |           nan]" | ||||||
|  | 89.08975481987,between bursts,"[ 667.21552038 1033.72872366           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 92.18130898475647,between bursts,"[1318.94899766 1331.20867887           nan           nan           nan | ||||||
|  |            nan]" | ||||||
|  | 93.18483018875122,between bursts,"[609.19984816 893.63804774          nan          nan          nan | ||||||
|  |           nan]" | ||||||
| 
 | 
							
								
								
									
										21
									
								
								logs/TMS_log_2023-05-27-22-47.csv
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								logs/TMS_log_2023-05-27-22-47.csv
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,21 @@ | ||||||
|  | time,state,"[12, 8, 0, 0, 0, 0]" | ||||||
|  | 13.955743312835693,Calibration,"[  42764.37492814 1154392.25235881              nan              nan | ||||||
|  |               nan              nan]" | ||||||
|  | 15.150470495223999,Calibration,"[ 12070.61911485 623218.37394934             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 16.011847019195557,Calibration,"[  849.18313943 89249.87791772            nan            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 16.957338571548462,Calibration,"[   846.18239461 123377.73645655             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 18.107686042785645,Calibration,"[  3961.26619365 422810.86030548             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 19.147690057754517,Calibration,"[ 19383.57379571 490887.29011756             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 20.133246898651123,Calibration,"[  7243.62409931 199914.12041082             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 21.04951047897339,Calibration,"[  7584.9236247 152489.1627308            nan            nan | ||||||
|  |             nan            nan]" | ||||||
|  | 22.149672269821167,Calibration,"[  3564.88073736 237241.35790604             nan             nan | ||||||
|  |              nan             nan]" | ||||||
|  | 23.126070737838745,Calibration,"[  552.01445685 62491.81636698            nan            nan | ||||||
|  |             nan            nan]" | ||||||
| 
 | 
		Loading…
	
		Reference in a new issue