Changeset 168


Ignore:
Timestamp:
08/25/10 15:13:04 (11 years ago)
Author:
sc
Message:

synapse/Puzzlebox/Synapse/Interface.py:

  • duplicate listing of MindSet? devices fixed
  • dual-speed Raw EEG graphing complete
File:
1 edited

Legend:

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

    r167 r168  
    7878INTERFACE_UPDATE_FREQUENCY = 1000 # ms 
    7979 
    80 INTERFACE_RAW_EEG_UPDATE_FREQUENCY = 256 
     80INTERFACE_RAW_EEG_UPDATE_FREQUENCY = 512 
    8181 
    8282### CLASSES ### 
     
    164164                 
    165165                 
    166                 self.matplot = dynamicMatplotlibCanvas(self.tabEEGSignals, \ 
     166                self.matplot = rawEEGMatplotlibCanvas(self.tabEEGSignals, \ 
    167167                                                       width=8, \ 
    168168                                                       height=4, \ 
     
    546546                        for address in bluetooth_devices: 
    547547                                device_name = bluetooth.lookup_name(address) 
    548                                 if device_name == 'MindSet': 
     548                                if ((device_name == 'MindSet') and \ 
     549                                    (address not in mindset_devices)): 
    549550                                        mindset_devices.append(address) 
    550551                         
     
    628629##################################################################### 
    629630 
    630 class dynamicMatplotlibCanvas(matplotlibCanvas): 
     631class rawEEGMatplotlibCanvas(matplotlibCanvas): 
    631632         
    632633        def __init__(self,  *args, **kwargs): 
     
    641642                 
    642643                self.update_top_frequency = \ 
    643                    INTERFACE_RAW_EEG_UPDATE_FREQUENCY * 2 
     644                   INTERFACE_RAW_EEG_UPDATE_FREQUENCY 
    644645                self.update_bottom_frequency = \ 
    645                    INTERFACE_RAW_EEG_UPDATE_FREQUENCY 
     646                   INTERFACE_RAW_EEG_UPDATE_FREQUENCY / 2 
    646647                 
    647648                self.values_top = [] 
     
    653654                self.axes_bottom.set_xbound(0, self.update_bottom_frequency) 
    654655                self.axes_bottom.set_ybound(-512, 512) 
     656                 
     657                self.axes_top.set_ylabel('%i Hz' % self.update_top_frequency, \ 
     658                                         horizontalalignment='right') 
     659                self.axes_bottom.set_ylabel('%i Hz' % self.update_bottom_frequency) 
    655660                 
    656661                self.axes_top.set_autoscale_on(False) 
Note: See TracChangeset for help on using the changeset viewer.