Subversion Repositories Projects

Rev

Rev 593 | Rev 596 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 593 Rev 594
Line 190... Line 190...
190
        self.client.SetFontSizeLegend(7)
190
        self.client.SetFontSizeLegend(7)
191
        self.client.setLogScale((False,False))
191
        self.client.setLogScale((False,False))
Line 192... Line 192...
192
 
192
 
-
 
193
 
193
 
194
        # Configure TestListCtrl
-
 
195
        self.TestListCtrl.InsertColumn(0, "Description")
194
        # Configure TestListCtrl
196
        self.TestListCtrl.InsertColumn(1, "Speed")
Line 195... Line 197...
195
        self.TestListCtrl.InsertColumn(0, "Name")
197
        self.TestListCtrl.InsertColumn(2, "Channel")
196
        self.TestListCtrl.InsertColumn(1, "Result")
198
        self.TestListCtrl.InsertColumn(3, "Result")
197
 
199
 
198
    def DrawPointLabel(self, dc, mDataDict):
200
    def DrawPointLabel(self, dc, mDataDict):
Line 247... Line 249...
247
 
249
 
Line 248... Line 250...
248
# end of class MainFrame
250
# end of class MainFrame
249
 
251
 
-
 
252
 
-
 
253
class VibTest:
250
 
254
    def __init__(self, descr, motor, speed, rawData):
251
class VibTest:
255
        self.descr = descr
252
    def __init__(self, name, rawData):
256
        self.motor = motor
253
        self.name = name
257
        self.speed = speed
254
        self.rawData = _Numeric.array(rawData)
258
        self.rawData = _Numeric.array(rawData)
Line 255... Line 259...
255
        self.dc = self.rawData.mean()
259
        self.dc = self.rawData.mean()
256
        self.rawData -= self.dc
260
        self.rawData -= self.dc
Line 257... Line 261...
257
        self.dataLen = len(rawData)
261
        self.dataLen = len(rawData)
258
 
262
 
Line 259... Line 263...
259
    def getName(self):
263
    def getDescr(self):
Line 271... Line 275...
271
        self.VibTests = []
275
        self.VibTests = []
Line 272... Line 276...
272
 
276
 
Line 273... Line 277...
273
        wx.App.__init__(self, par)
277
        wx.App.__init__(self, par)
274
 
278
 
275
 
279
 
Line 276... Line 280...
276
    def AddTest(self, name, rawData):
280
    def AddTest(self, descr, motor, speed, rawData):
277
        test = VibTest(name, rawData)
281
        test = VibTest(descr, motor, speed, rawData)
Line 278... Line 282...
278
        self.VibTests.append(test)
282
        self.VibTests.append(test)
279
 
283
 
Line 280... Line 284...
280
        index = self.frame_1.TestListCtrl.InsertStringItem(sys.maxint, test.name)
284
        index = self.frame_1.TestListCtrl.InsertStringItem(sys.maxint, test.descr)
Line 292... Line 296...
292
        self.frame_1.Show()
296
        self.frame_1.Show()
293
        return 1
297
        return 1
Line 294... Line 298...
294
 
298
 
295
    def Import(self):
299
    def Import(self):
296
        print "Import"
300
        print "Import"
297
        logfile = open("../Misc/Matlab/Data/unbal200.txt", "r")
301
        logfile = open("./unbal200.txt", "r")
298
        data = None
302
        data = None
299
        for line in logfile:
303
        for line in logfile:
300
            values = line.split(',')
304
            values = line.split(',')
301
            if data == None:
305
            if data == None:
302
                nbCols = len(values)
306
                nbCols = len(values)
303
                print "%d cols" % nbCols
307
                print "%d cols" % nbCols
304
                data = []
308
                data = []
305
                for i in range(nbCols):
309
                for i in range(nbCols):
-
 
310
                    data.append([])
306
                    data.append([])
311
            else:
307
            for i in range(nbCols):
312
              for i in range(nbCols):
308
                data[i].append(int(values[i]))
313
                  data[i].append(int(values[i]))
309
        logfile.close()
314
        logfile.close()
310
        for i in range(nbCols):
315
        for i in range(nbCols):