Ignore:
Timestamp:
05/11/12 14:28:38 (8 years ago)
Author:
sc
Message:

session handling cleanup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Puzzlebox/Synapse/Session.py

    r393 r394  
    405405        ################################################################## 
    406406         
    407         #def exportDataToCSV(self, parent=None, source=None, target=None): 
    408                  
    409                 #output = '' 
    410                  
    411                 #if self.synapseServer != None: 
    412                         ##output = self.synapseServer.exportDataToCSV(parent=self.parent, source=self) 
    413                         #output = self.synapseServer.exportDataToCSV(parent=parent, source=source, target=target) 
    414                  
    415                 #else: 
    416                          
    417                         #if self.DEBUG: 
    418                                 #print "ERROR: exportDataToCSV exists in synapseServer object which is not in use" 
    419                  
    420                 #return(output) 
    421          
    422          
    423         ################################################################## 
    424          
    425407        def exportDataToCSV(self, parent=None, source=None, target=None): 
    426408                 
     
    464446                 
    465447                headers = 'Date,Time' 
    466                 #headers = headers + ',' 
    467                 #headers = 'Date,Time,Attention,Meditation,Signal Level,Delta,Theta,Low Alpha,High Alpha,Low Beta,High Beta,Low Gamma,Mid Gamma' 
    468                 #headers = headers + 'Attention,Meditation,Signal Level,Delta,Theta,Low Alpha,High Alpha,Low Beta,High Beta,Low Gamma,Mid Gamma' 
    469                 #headers = self.customDataHeaders 
     448                 
    470449                 
    471450                customDataHeaders = [] 
     
    513492                                for plugin in parent.activePlugins: 
    514493                                        if plugin.customDataHeaders != []: 
    515                                                 #try: 
    516                                                 csv[timestamp] = plugin.processPacketForExport(output=csv[timestamp], packet=packet) 
    517  
    518                                                 #print "csv[timestamp]:", 
    519                                                 #print csv[timestamp] 
    520                                                 #except Exception, e: 
    521                                                         #if self.DEBUG: 
    522                                                                 #print "ERROR: [Synapse:Session] Exception calling processPacketForExport on", 
    523                                                                 #print plugin.name 
    524                                  
    525                                  
    526                                 #csv[timestamp]['Attention'] = '' 
    527                                 #csv[timestamp]['Meditation'] = '' 
    528                                 #csv[timestamp]['Signal Level'] = '' 
    529                                 #csv[timestamp]['Delta'] = '' 
    530                                 #csv[timestamp]['Theta'] = '' 
    531                                 #csv[timestamp]['Low Alpha'] = '' 
    532                                 #csv[timestamp]['High Alpha'] = '' 
    533                                 #csv[timestamp]['Low Beta'] = '' 
    534                                 #csv[timestamp]['High Beta'] = '' 
    535                                 #csv[timestamp]['Low Gamma'] = '' 
    536                                 #csv[timestamp]['Mid Gamma'] = '' 
    537                                  
    538                                 #for header in customDataHeaders: 
    539                                         #csv[timestamp][header] = '' 
    540                          
    541                          
    542                         #if 'eSense' in packet.keys(): 
    543                                 #if 'attention' in packet['eSense'].keys(): 
    544                                         #csv[timestamp]['Attention'] = packet['eSense']['attention'] 
    545                                 #if 'meditation' in packet['eSense'].keys(): 
    546                                         #csv[timestamp]['Meditation'] = packet['eSense']['meditation'] 
    547                          
    548                         #if 'poorSignalLevel' in packet.keys(): 
    549                                 #csv[timestamp]['Signal Level'] = packet['poorSignalLevel'] 
    550                          
    551                         #if 'eegPower' in packet.keys(): 
    552                                 #if 'delta' in packet['eegPower'].keys(): 
    553                                         #csv[timestamp]['Delta'] = packet['eegPower']['delta'] 
    554                                 #if 'theta' in packet['eegPower'].keys(): 
    555                                         #csv[timestamp]['Theta'] = packet['eegPower']['theta'] 
    556                                 #if 'lowAlpha' in packet['eegPower'].keys(): 
    557                                         #csv[timestamp]['Low Alpha'] = packet['eegPower']['lowAlpha'] 
    558                                 #if 'highAlpha' in packet['eegPower'].keys(): 
    559                                         #csv[timestamp]['High Alpha'] = packet['eegPower']['highAlpha'] 
    560                                 #if 'lowBeta' in packet['eegPower'].keys(): 
    561                                         #csv[timestamp]['Low Beta'] = packet['eegPower']['lowBeta'] 
    562                                 #if 'highBeta' in packet['eegPower'].keys(): 
    563                                         #csv[timestamp]['High Beta'] = packet['eegPower']['highBeta'] 
    564                                 #if 'lowGamma' in packet['eegPower'].keys(): 
    565                                         #csv[timestamp]['Low Gamma'] = packet['eegPower']['lowGamma'] 
    566                                 #if 'highGamma' in packet['eegPower'].keys(): 
    567                                         #csv[timestamp]['Mid Gamma'] = packet['eegPower']['highGamma'] 
     494                                                try: 
     495                                                        csv[timestamp] = plugin.processPacketForExport(output=csv[timestamp], packet=packet) 
     496                                                except Exception, e: 
     497                                                        if self.DEBUG: 
     498                                                                print "ERROR: [Synapse:Session] Exception calling processPacketForExport on", 
     499                                                                print plugin.name 
    568500                         
    569501                         
     
    578510                 
    579511                 
    580                 #print csv 
    581                  
    582                  
    583512                if scrub_data: 
    584513                        csv = self.scrubData(csv, truncate_csv_timezone, source=source) 
     
    591520                 
    592521                for timestamp in timestamps: 
    593                          
    594                         #row = '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s' % \ 
    595                               #(csv[timestamp]['Date'], \ 
    596                                #csv[timestamp]['Time'], \ 
    597                                #csv[timestamp]['Attention'], \ 
    598                                #csv[timestamp]['Meditation'], \ 
    599                                #csv[timestamp]['Signal Level'], \ 
    600                                #csv[timestamp]['Delta'], \ 
    601                                #csv[timestamp]['Theta'], \ 
    602                                #csv[timestamp]['Low Alpha'], \ 
    603                                #csv[timestamp]['High Alpha'], \ 
    604                                #csv[timestamp]['Low Beta'], \ 
    605                                #csv[timestamp]['High Beta'], \ 
    606                                #csv[timestamp]['Low Gamma'], \ 
    607                                #csv[timestamp]['Mid Gamma']) 
    608                          
    609                          
    610                         #print csv[timestamp] 
    611522                         
    612523                        row = '%s,%s' % \ 
Note: See TracChangeset for help on using the changeset viewer.