Example #1
0
def main(arg_array):
    global PRM
    global conv
    global RECORD
    global dblevel
    global dt

    PRM, conv = handle_args.get_params(arg_array)
    
    dblevel=utils.DebugLevels()
    conv.stdout_write("MakeTrial {}".format(VERSION),dblevel.progress)

    prnt_str="Saving config... [{}/args]".format(PRM['trial_dir'])
    conv.stdout_write(prnt_str,dblevel.progress)
    handle_args.arg_array_to_file(arg_array,PRM['trial_dir'])
    RECORD = conv.init_global_record(PRM)
    
    dt=1/float(PRM['refresh_rate'])

    try:
        generate_trial()
        
        mat_file_dest='{}/raw.mat'.format(PRM['trial_dir'])
        prnt_str="Saving to mat file... [{}]".format(mat_file_dest)
        conv.stdout_write(prnt_str,dblevel.progress)
        sio.savemat(mat_file_dest,RECORD,oned_as='column')

        conv.stdout_write("Formatting raw data...",dblevel.progress)
        matlab.matlab('format_raw',PRM['trial_dir'],verbose=PRM['verbose'])
        conv.stdout_write("Trial complete.",dblevel.progress)
    except KeyboardInterrupt:
		pass
        #conv.stdout_write('KeyboardInterrupt: Removing trial directory...',
        #                        dblevel.essential)
        #sh.check_call(['rm','-r',PRM['trial_dir']])
        #sys.exit()
    return PRM['trial_dir']
def sigRepr(self):
    return self.name + ' = ' + str(matlab(self.value))
 def __str__(self):
     return self.sig.name + " = " + str(matlab(self.sig.value))
def sigRepr( self ):
    return self.name+' = '+str(matlab(self.value))
 def __str__(self):
     return self.sig.name+" = "+str(matlab(self.sig.value))