Ignore:
Timestamp:
09/21/10 14:49:20 (12 years ago)
Author:
sc
Message:

trunk/synapse/interface/puzzlebox_synapse_interface_design.ui

  • Control Panel tab cleaned up

trunk/synapse/Puzzlebox/Synapse/Interface.py:

  • Control Panel session and packet statistics calculated
  • Control Panel buttons connected to functions
  • convert_seconds_to_datetime function added

trunk/synapse/Puzzlebox/Synapse/Protocol.py:

  • session time, packet count, and bad packet counters added


File:
1 edited

Legend:

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

    r191 r192  
    6767 
    6868### IMPORTS ### 
    69 import sys 
     69import sys, time 
    7070import signal 
    7171import serial 
     
    143143                self.data_packet['eSense'] = {} 
    144144                 
     145                self.packet_count = 0 
    145146                self.bad_packets = 0 
     147                self.session_start_time = None 
    146148                 
    147149                self.keep_running = True 
     
    402404                packet_update = {} 
    403405                 
     406                self.packet_count += 1 
     407                 
    404408                if extended_code_level == 0: 
    405409                         
     
    444448                         
    445449                        elif code == '80': 
     450                                #self.packet_count -= 1 # We don't count raw EEG packets for Interface 
    446451                                raw_wave_value = data_values 
    447452                                if self.DEBUG > 3: 
     
    472477                         
    473478                        else: 
     479                                self.bad_packets += 1 
    474480                                if self.DEBUG: 
    475481                                        print "ERROR: data payload row code not matched" 
     
    644650                        # Verify [CKSUM] byte against calculated [PAYLOAD...] checksum 
    645651                        if packet_checksum != payload_checksum: 
     652                                self.bad_packets += 1 
    646653                                if self.DEBUG > 1: 
    647654                                        print "ERROR: packet checksum does not match" 
     
    702709        def run(self): 
    703710                 
     711                self.packet_count = 0 
    704712                self.bad_packets = 0 
     713                self.session_start_timestamp = time.time() 
    705714                 
    706715                self.parseStream() 
Note: See TracChangeset for help on using the changeset viewer.