def openRuntimeScoringTimesRecordingFile(participantID, controlSchema): global filePointerForRuntimeScoring, filePointerForTimeRecording, filePointerForRuntimeNegativeScoring #opening a file to record the hits and the timestamps filename = 'runtime/scores/' + participantID + '_' + str(controlSchema) + '_scoreRuntime' + '.dat' filePointerForRuntimeScoring = dataRecording_controlSchema.openFileForRecordingData(filename, 'w') #printing an initial preamble" filePointerForRuntimeScoring.write("The contents of this file are in the following format:\n") dataRecording_controlSchema.scoringFilePreamble(filePointerForRuntimeScoring) #opening a file to record the times at which every three hits were completed filename = 'runtime/times/' + participantID + '_' + str(controlSchema) + '_time' + '.dat' filePointerForTimeRecording = dataRecording_controlSchema.openFileForRecordingData(filename, 'w') #opening a file to record the negative scores filename = 'runtime/negativeScores/' + participantID + '_' + str(controlSchema) + '_negativeHits' + '.dat' filePointerForRuntimeNegativeScoring = dataRecording_controlSchema.openFileForRecordingData(filename, 'w')
def openAvatarRecording(participantID, controlSchema): global filePointerForAvatarData filename = 'avatarBoneData/' + participantID + '_' + str(controlSchema) + '_avatarBoneData' + '.dat' filePointerForAvatarData = dataRecording_controlSchema.openFileForRecordingData(filename, 'w') viz.callback(viz.TIMER_EVENT, onTimer)