def __init__(self): ### SETTING-UP the 2 main dictionaries self.settings = input.config.settings self.settings = commonFunc.uppercaseDict(self.settings) # make it to have upper-cases keys; so that it's case-insensitive. self.exptDetails = input.EventFile.exptDetails self.exptDetails = commonFunc.uppercaseDict(self.exptDetails) # make it to have upper-cases keys; so that it's case-insensitive. startNum = 0 if self.exptDetails.has_key("-1") : startNum = -1 for i in range(startNum, self.exptDetails["NUM_SECTIONS"]): self.exptDetails[str(i)] = commonFunc.uppercaseDict(self.exptDetails[str(i)]) # make it to have upper-cases keys; so that it's case-insensitive. for j in range(self.exptDetails[str(i)]["NUM_TRIALS"]): self.exptDetails[str(i)][str(j)] = commonFunc.uppercaseDict(self.exptDetails[str(i)][str(j)]) for k in range(self.exptDetails[str(i)][str(j)]["NUM_STIMULI"]): self.exptDetails[str(i)][str(j)][str(k)] = commonFunc.uppercaseDict(self.exptDetails[str(i)][str(j)][str(k)]) # make it to have upper-cases keys; so that it's case-insensitive. ### Other set-up self.input_path = self.settings["INPUT_PATH"] self.output_path = self.settings["OUTPUT_PATH"] self.file_AudFB_Pos = os.path.join("media", "AudFB_Pos.wav") self.file_AudFB_Neg = os.path.join("media", "AudFB_Neg.wav") self.file_pulse_sound = os.path.join("media", "trigger_pulse", "_pulse_signal.wav") self.logFilename = os.path.join(self.output_path, "Expt3Logfile.txt") # setting up logFile-name ### Setting-up variables for the 'display'-frame self.displayWidth = self.settings["DISPLAY_WIDTH"]; self.displayHeight = self.settings["DISPLAY_HEIGHT"] self.displayMiddle = int(self.displayWidth/2.0) ### Arduino set-up if self.settings["COMM_ARDUINO"]: import serial self.ARDUINO_USB_GLOB = "/dev/cu.usbmodem*" # this might be different depending on the Arduino type such as 'Aruduino Uno' or 'Arduino Duemilanove'. self.ARDUINO_PORT = "" # Name of the device for ARDUINO-chip # Try to connect to Arduino-chip for aConn in commonFunc.serial_scan(self.ARDUINO_USB_GLOB): self.ARDUINO_PORT = aConn.name self.aConn = aConn print str(self.ARDUINO_PORT) + " connected."
def __init__(self): ### SETTING-UP the 2 main dictionaries self.settings = input.config.settings self.settings = commonFunc.uppercaseDict( self.settings ) # make it to have upper-cases keys; so that it's case-insensitive. self.exptDetails = input.EventFile.exptDetails self.exptDetails = commonFunc.uppercaseDict( self.exptDetails ) # make it to have upper-cases keys; so that it's case-insensitive. startNum = 0 if self.exptDetails.has_key("-1"): startNum = -1 for i in range(startNum, self.exptDetails["NUM_SECTIONS"]): self.exptDetails[str(i)] = commonFunc.uppercaseDict( self.exptDetails[str(i)] ) # make it to have upper-cases keys; so that it's case-insensitive. for j in range(self.exptDetails[str(i)]["NUM_TRIALS"]): self.exptDetails[str(i)][str(j)] = commonFunc.uppercaseDict( self.exptDetails[str(i)][str(j)]) for k in range( self.exptDetails[str(i)][str(j)]["NUM_STIMULI"]): self.exptDetails[str(i)][str( j )][str(k)] = commonFunc.uppercaseDict( self.exptDetails[str(i)][str(j)][str(k)] ) # make it to have upper-cases keys; so that it's case-insensitive. ### Other set-up self.input_path = self.settings["INPUT_PATH"] self.output_path = self.settings["OUTPUT_PATH"] self.file_AudFB_Pos = os.path.join("media", "AudFB_Pos.wav") self.file_AudFB_Neg = os.path.join("media", "AudFB_Neg.wav") self.file_pulse_sound = os.path.join("media", "trigger_pulse", "_pulse_signal.wav") self.logFilename = os.path.join( self.output_path, "Expt3Logfile.txt") # setting up logFile-name ### Setting-up variables for the 'display'-frame self.displayWidth = self.settings["DISPLAY_WIDTH"] self.displayHeight = self.settings["DISPLAY_HEIGHT"] self.displayMiddle = int(self.displayWidth / 2.0) ### Arduino set-up if self.settings["COMM_ARDUINO"]: import serial self.ARDUINO_USB_GLOB = "/dev/cu.usbmodem*" # this might be different depending on the Arduino type such as 'Aruduino Uno' or 'Arduino Duemilanove'. self.ARDUINO_PORT = "" # Name of the device for ARDUINO-chip # Try to connect to Arduino-chip for aConn in commonFunc.serial_scan(self.ARDUINO_USB_GLOB): self.ARDUINO_PORT = aConn.name self.aConn = aConn print str(self.ARDUINO_PORT) + " connected."