Ignore:
Timestamp:
09/27/11 14:38:21 (10 years ago)
Author:
sc
Message:
  • Updated for new Puzzlebox Jigsaw plug-in model
File:
1 edited

Legend:

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

    r290 r291  
    907907                 
    908908                 
    909                 header = 'Date,Time,Delta,Theta,Low Alpha,High Alpha,Low Beta,High Beta,Low Gamma,Mid Gamma,Attention,Meditation,Signal Level' 
    910                  
    911                 for each in target.customDataHeaders: 
    912                         header = header + ',%s' % each 
    913                  
    914                 header = header + '\n' 
     909                headers = 'Date,Time,Delta,Theta,Low Alpha,High Alpha,Low Beta,High Beta,Low Gamma,Mid Gamma,Attention,Meditation,Signal Level' 
     910                 
     911                customDataHeaders = [] 
     912                for header in target.customDataHeaders: 
     913                        customDataHeaders.append(header) 
     914                for plugin in target.activePlugins: 
     915                        for header in plugin.customDataHeaders: 
     916                                customDataHeaders.append(header) 
     917                 
     918                for each in customDataHeaders: 
     919                        headers = headers + ',%s' % each 
     920                 
     921                headers = headers + '\n' 
    915922                 
    916923                csv = {} 
     
    943950                                csv[timestamp]['Signal Level'] = '' 
    944951                                 
    945                                 for each in target.customDataHeaders: 
    946                                         csv[timestamp][each] = '' 
     952                                for header in customDataHeaders: 
     953                                        csv[timestamp][header] = '' 
    947954                         
    948955                         
     
    974981                                csv[timestamp]['Signal Level'] = packet['poorSignalLevel'] 
    975982                         
    976                         for each in target.customDataHeaders: 
     983                        for header in customDataHeaders: 
    977984                                if 'custom' in packet.keys() and \ 
    978                                    each in packet['custom'].keys(): 
    979                                         csv[timestamp][each] = packet['custom'][each] 
     985                                   header in packet['custom'].keys(): 
     986                                        csv[timestamp][header] = packet['custom'][header] 
    980987                 
    981988                 
     
    984991                 
    985992                 
    986                 output = header 
     993                output = headers 
    987994                 
    988995                csv_keys = csv.keys() 
     
    10061013                               csv[key]['Signal Level']) 
    10071014                         
    1008                         for each in target.customDataHeaders: 
    1009                                 row = row + ',%s' % csv[key][each] 
     1015                        for header in customDataHeaders: 
     1016                                row = row + ',%s' % csv[key][header] 
    10101017                         
    10111018                        row = row + '\n' 
Note: See TracChangeset for help on using the changeset viewer.