pen_samples = tablet.getSamples()
 if pen_samples:
     pen_traces_stim.updateFromEvents(pen_samples)
 
     for ps in pen_samples:
         if 'FIRST_ENTER' in ps.status:
             penPosInExit=0
         
         if ps.pressure > 0 and trial_end_image.contains(ps.getNormPos()):
             penPosInExit=penPosInExit+1
         else:
             penPosInExit=max(0,penPosInExit-1)
         
         if penPosInExit>=penPosInExitStimThresh:
             pen_traces_stim.tEnd=globalClock.getTime()
             continueRoutine = False
             break
 
     lsample = pen_samples[-1]
     lspos = lsample.getNormPos()
     penDotOpacity = 0.75
     penDotPosition = lspos
     if lsample.pressure > 0:
         penDotColor = [0,1,0]
     else:
         penDotColor = [1,0,0]
 # <<< iohub Custom Code