timestamp,seq,event,elapsed_ms,detail
10:10:37.775,1,cycle_start,0.0,group=A  belt_delay=3.33s
10:10:37.775,1,cognex_trigger_send,1.9,
10:10:37.775,1,cognex_error,6.0,'NoneType' object has no attribute 'sendall'
10:10:41.118,1,basler_capture_start,3333.8,
10:10:41.118,1,basler_capture_done,3336.5,failed
10:10:41.118,1,cognex_join_wait,3338.5,
10:10:41.118,1,cognex_join_done,3340.4,
10:10:41.118,1,cycle_done,3342.4,result=FAIL  cognex=FAIL  basler=PASS
10:10:46.463,2,cycle_start,0.0,group=A  belt_delay=3.33s
10:10:46.465,2,cognex_trigger_send,2.5,
10:10:46.469,2,cognex_error,6.0,'NoneType' object has no attribute 'sendall'
10:10:49.797,2,basler_capture_start,3333.9,
10:10:49.797,2,basler_capture_done,3336.8,failed
10:10:49.797,2,cognex_join_wait,3338.8,
10:10:49.797,2,cognex_join_done,3340.8,
10:10:49.797,2,cycle_done,3342.7,result=FAIL  cognex=FAIL  basler=PASS
10:10:49.797,3,cycle_start,0.0,group=A  belt_delay=3.33s
10:10:49.810,3,cognex_trigger_send,2.3,
10:10:49.810,3,cognex_error,5.6,'NoneType' object has no attribute 'sendall'
10:10:53.143,3,basler_capture_start,3334.0,
10:10:53.143,3,basler_capture_done,3337.1,failed
10:10:53.143,3,cognex_join_wait,3339.3,
10:10:53.143,3,cognex_join_done,3341.3,
10:10:53.151,3,cycle_done,3343.2,result=FAIL  cognex=FAIL  basler=PASS
