feat: 초기 프로젝트 구조 추가

This commit is contained in:
Kim Min Jae
2026-06-10 16:18:41 +09:00
parent 5d985560c5
commit a48a4b5fe5
100 changed files with 10530 additions and 0 deletions

157
logs/timing/2026-05-13.csv Normal file
View File

@@ -0,0 +1,157 @@
timestamp,seq,event,elapsed_ms,detail
09:17:45.802,1,cycle_start,0.0,group=A belt_delay=3.33s
09:17:45.802,1,cognex_trigger_send,2.0,
09:17:45.844,1,cognex_trigger_ok,34.8,
09:17:46.848,1,cognex_ftp_start,1037.4,
09:17:47.596,1,cognex_ftp_done,1788.8,3686454bytes
09:17:47.596,1,cognex_patmax_start,1790.2,
09:17:47.612,1,cognex_patmax_done,1801.3,
09:17:49.144,1,basler_capture_start,3333.8,
09:17:49.144,1,basler_capture_done,3337.2,failed
09:17:49.144,1,cognex_join_wait,3339.7,
09:17:49.144,1,cognex_join_done,3341.7,
09:17:49.153,1,cycle_done,3343.7,result=FAIL cognex=FAIL basler=PASS
09:17:49.153,2,cycle_start,0.0,group=A belt_delay=3.33s
09:17:49.153,2,cognex_trigger_send,2.4,
09:17:49.184,2,cognex_trigger_ok,35.3,
09:17:50.196,2,cognex_ftp_start,1038.2,
09:17:50.929,2,cognex_ftp_done,1773.1,3686454bytes
09:17:50.929,2,cognex_patmax_start,1774.5,
09:17:50.929,2,cognex_patmax_done,1785.3,
09:17:52.492,2,basler_capture_start,3334.1,
09:17:52.492,2,basler_capture_done,3337.1,failed
09:17:52.492,2,cognex_join_wait,3339.1,
09:17:52.492,2,cognex_join_done,3341.1,
09:17:52.492,2,cycle_done,3343.0,result=FAIL cognex=FAIL basler=PASS
09:17:52.502,3,cycle_start,0.0,group=A belt_delay=3.33s
09:17:52.502,3,cognex_trigger_send,2.3,
09:17:52.533,3,cognex_trigger_ok,35.5,
09:17:53.542,3,cognex_ftp_start,1038.1,
09:17:54.263,3,cognex_ftp_done,1773.4,3686454bytes
09:17:54.279,3,cognex_patmax_start,1774.9,
09:17:54.279,3,cognex_patmax_done,1786.1,
09:17:55.838,3,basler_capture_start,3333.8,
09:17:55.838,3,basler_capture_done,3337.9,failed
09:17:55.838,3,cognex_join_wait,3340.0,
09:17:55.838,3,cognex_join_done,3341.9,
09:17:55.838,3,cycle_done,3343.8,result=FAIL cognex=FAIL basler=PASS
09:17:55.851,4,cycle_start,0.0,group=A belt_delay=3.33s
09:17:55.851,4,cognex_trigger_send,2.3,
09:17:55.882,4,cognex_trigger_ok,35.0,
09:17:56.889,4,cognex_ftp_start,1037.4,
09:17:57.628,4,cognex_ftp_done,1777.1,3686454bytes
09:17:57.629,4,cognex_patmax_start,1778.8,
09:17:57.629,4,cognex_patmax_done,1789.8,
09:17:59.185,4,basler_capture_start,3333.8,
09:17:59.185,4,basler_capture_done,3337.5,failed
09:17:59.185,4,cognex_join_wait,3339.4,
09:17:59.185,4,cognex_join_done,3341.3,
09:17:59.185,4,cycle_done,3343.2,result=FAIL cognex=FAIL basler=PASS
09:17:59.185,5,cycle_start,0.0,group=A belt_delay=3.33s
09:17:59.185,5,cognex_trigger_send,2.3,
09:17:59.232,5,cognex_trigger_ok,34.7,
09:18:00.235,5,cognex_ftp_start,1037.0,
09:18:00.963,5,cognex_ftp_done,1765.1,3686454bytes
09:18:00.963,5,cognex_patmax_start,1766.7,
09:18:00.963,5,cognex_patmax_done,1777.6,
09:18:02.532,5,basler_capture_start,3334.0,
09:18:02.535,5,basler_capture_done,3337.4,failed
09:18:02.535,5,cognex_join_wait,3339.8,
09:18:02.535,5,cognex_join_done,3341.7,
09:18:02.535,5,cycle_done,3343.7,result=FAIL cognex=FAIL basler=PASS
09:18:02.535,6,cycle_start,0.0,group=A belt_delay=3.33s
09:18:02.535,6,cognex_trigger_send,2.4,
09:18:02.567,6,cognex_trigger_ok,35.8,
09:18:03.584,6,cognex_ftp_start,1038.2,
09:18:04.329,6,cognex_ftp_done,1784.6,3686454bytes
09:18:04.329,6,cognex_patmax_start,1786.0,
09:18:04.329,6,cognex_patmax_done,1796.8,
09:18:05.880,6,basler_capture_start,3334.1,
09:18:05.880,6,basler_capture_done,3337.4,failed
09:18:05.880,6,cognex_join_wait,3339.4,
09:18:05.886,6,cognex_join_done,3341.4,
09:18:05.886,6,cycle_done,3343.3,result=FAIL cognex=FAIL basler=PASS
09:18:05.886,7,cycle_start,0.0,group=A belt_delay=3.33s
09:18:05.886,7,cognex_trigger_send,2.3,
09:18:05.918,7,cognex_trigger_ok,35.7,
09:18:06.931,7,cognex_ftp_start,1038.3,
09:18:07.679,7,cognex_ftp_done,1787.3,3686454bytes
09:18:07.679,7,cognex_patmax_start,1788.9,
09:18:07.679,7,cognex_patmax_done,1797.9,
09:18:09.227,7,basler_capture_start,3334.1,
09:18:09.227,7,basler_capture_done,3338.3,failed
09:18:09.227,7,cognex_join_wait,3340.1,
09:18:09.227,7,cognex_join_done,3341.4,
09:18:09.227,7,cycle_done,3342.7,result=FAIL cognex=FAIL basler=PASS
09:18:09.236,8,cycle_start,0.0,group=A belt_delay=3.33s
09:18:09.236,8,cognex_trigger_send,1.6,
09:18:09.267,8,cognex_trigger_ok,33.6,
09:18:10.274,8,cognex_ftp_start,1035.8,
09:18:11.029,8,cognex_ftp_done,1792.5,3686454bytes
09:18:11.029,8,cognex_patmax_start,1794.0,
09:18:11.029,8,cognex_patmax_done,1805.1,
09:18:12.572,8,basler_capture_start,3333.9,
09:18:12.572,8,basler_capture_done,3337.1,failed
09:18:12.572,8,cognex_join_wait,3339.0,
09:18:12.572,8,cognex_join_done,3340.9,
09:18:12.572,8,cycle_done,3342.8,result=FAIL cognex=FAIL basler=PASS
09:18:12.572,9,cycle_start,0.0,group=A belt_delay=3.33s
09:18:12.585,9,cognex_trigger_send,2.2,
09:18:12.617,9,cognex_trigger_ok,35.1,
09:18:13.622,9,cognex_ftp_start,1037.4,
09:18:14.379,9,cognex_ftp_done,1795.2,3686454bytes
09:18:14.379,9,cognex_patmax_start,1796.8,
09:18:14.379,9,cognex_patmax_done,1807.6,
09:18:15.918,9,basler_capture_start,3334.2,
09:18:15.922,9,basler_capture_done,3337.8,failed
09:18:15.922,9,cognex_join_wait,3340.4,
09:18:15.922,9,cognex_join_done,3342.3,
09:18:15.922,9,cycle_done,3344.1,result=FAIL cognex=FAIL basler=PASS
09:18:15.922,10,cycle_start,0.0,group=A belt_delay=3.33s
09:18:15.922,10,cognex_trigger_send,2.2,
09:18:15.953,10,cognex_trigger_ok,35.3,
09:18:16.970,10,cognex_ftp_start,1038.3,
09:18:17.713,10,cognex_ftp_done,1782.4,3686454bytes
09:18:17.713,10,cognex_patmax_start,1783.9,
09:18:17.713,10,cognex_patmax_done,1795.0,
09:18:19.265,10,basler_capture_start,3333.9,
09:18:19.265,10,basler_capture_done,3336.9,failed
09:18:19.269,10,cognex_join_wait,3338.8,
09:18:19.269,10,cognex_join_done,3340.7,
09:18:19.269,10,cycle_done,3342.6,result=FAIL cognex=FAIL basler=PASS
09:18:19.269,11,cycle_start,0.0,group=A belt_delay=3.33s
09:18:19.269,11,cognex_trigger_send,2.2,
09:18:19.300,11,cognex_trigger_ok,35.9,
09:18:20.316,11,cognex_ftp_start,1038.1,
09:18:21.063,11,cognex_ftp_done,1786.5,3686454bytes
09:18:21.063,11,cognex_patmax_start,1788.0,
09:18:21.063,11,cognex_patmax_done,1798.9,
09:18:22.611,11,basler_capture_start,3333.9,
09:18:22.611,11,basler_capture_done,3336.9,failed
09:18:22.611,11,cognex_join_wait,3340.2,
09:18:22.619,11,cognex_join_done,3342.2,
09:18:22.619,11,cycle_done,3344.0,result=FAIL cognex=FAIL basler=PASS
09:18:22.619,12,cycle_start,0.0,group=A belt_delay=3.33s
09:18:22.619,12,cognex_trigger_send,2.3,
09:18:22.650,12,cognex_trigger_ok,35.8,
09:18:23.663,12,cognex_ftp_start,1037.8,
09:18:24.413,12,cognex_ftp_done,1789.3,3686454bytes
09:18:24.413,12,cognex_patmax_start,1790.7,
09:18:24.413,12,cognex_patmax_done,1801.7,
09:18:25.959,12,basler_capture_start,3333.7,
09:18:25.959,12,basler_capture_done,3336.6,failed
09:18:25.959,12,cognex_join_wait,3338.6,
09:18:25.959,12,cognex_join_done,3340.5,
09:18:25.959,12,cycle_done,3342.3,result=FAIL cognex=FAIL basler=PASS
09:18:25.969,13,cycle_start,0.0,group=A belt_delay=3.33s
09:18:25.969,13,cognex_trigger_send,2.3,
09:18:26.004,13,cognex_trigger_ok,34.8,
09:18:27.009,13,cognex_ftp_start,1038.3,
09:18:27.746,13,cognex_ftp_done,1775.8,3686454bytes
09:18:27.746,13,cognex_patmax_start,1777.3,
09:18:27.746,13,cognex_patmax_done,1788.4,
09:18:29.305,13,basler_capture_start,3333.8,
09:18:29.305,13,basler_capture_done,3337.0,failed
09:18:29.305,13,cognex_join_wait,3338.9,
09:18:29.305,13,cognex_join_done,3340.8,
09:18:29.305,13,cycle_done,3342.6,result=FAIL cognex=FAIL basler=PASS
1 timestamp seq event elapsed_ms detail
2 09:17:45.802 1 cycle_start 0.0 group=A belt_delay=3.33s
3 09:17:45.802 1 cognex_trigger_send 2.0
4 09:17:45.844 1 cognex_trigger_ok 34.8
5 09:17:46.848 1 cognex_ftp_start 1037.4
6 09:17:47.596 1 cognex_ftp_done 1788.8 3686454bytes
7 09:17:47.596 1 cognex_patmax_start 1790.2
8 09:17:47.612 1 cognex_patmax_done 1801.3
9 09:17:49.144 1 basler_capture_start 3333.8
10 09:17:49.144 1 basler_capture_done 3337.2 failed
11 09:17:49.144 1 cognex_join_wait 3339.7
12 09:17:49.144 1 cognex_join_done 3341.7
13 09:17:49.153 1 cycle_done 3343.7 result=FAIL cognex=FAIL basler=PASS
14 09:17:49.153 2 cycle_start 0.0 group=A belt_delay=3.33s
15 09:17:49.153 2 cognex_trigger_send 2.4
16 09:17:49.184 2 cognex_trigger_ok 35.3
17 09:17:50.196 2 cognex_ftp_start 1038.2
18 09:17:50.929 2 cognex_ftp_done 1773.1 3686454bytes
19 09:17:50.929 2 cognex_patmax_start 1774.5
20 09:17:50.929 2 cognex_patmax_done 1785.3
21 09:17:52.492 2 basler_capture_start 3334.1
22 09:17:52.492 2 basler_capture_done 3337.1 failed
23 09:17:52.492 2 cognex_join_wait 3339.1
24 09:17:52.492 2 cognex_join_done 3341.1
25 09:17:52.492 2 cycle_done 3343.0 result=FAIL cognex=FAIL basler=PASS
26 09:17:52.502 3 cycle_start 0.0 group=A belt_delay=3.33s
27 09:17:52.502 3 cognex_trigger_send 2.3
28 09:17:52.533 3 cognex_trigger_ok 35.5
29 09:17:53.542 3 cognex_ftp_start 1038.1
30 09:17:54.263 3 cognex_ftp_done 1773.4 3686454bytes
31 09:17:54.279 3 cognex_patmax_start 1774.9
32 09:17:54.279 3 cognex_patmax_done 1786.1
33 09:17:55.838 3 basler_capture_start 3333.8
34 09:17:55.838 3 basler_capture_done 3337.9 failed
35 09:17:55.838 3 cognex_join_wait 3340.0
36 09:17:55.838 3 cognex_join_done 3341.9
37 09:17:55.838 3 cycle_done 3343.8 result=FAIL cognex=FAIL basler=PASS
38 09:17:55.851 4 cycle_start 0.0 group=A belt_delay=3.33s
39 09:17:55.851 4 cognex_trigger_send 2.3
40 09:17:55.882 4 cognex_trigger_ok 35.0
41 09:17:56.889 4 cognex_ftp_start 1037.4
42 09:17:57.628 4 cognex_ftp_done 1777.1 3686454bytes
43 09:17:57.629 4 cognex_patmax_start 1778.8
44 09:17:57.629 4 cognex_patmax_done 1789.8
45 09:17:59.185 4 basler_capture_start 3333.8
46 09:17:59.185 4 basler_capture_done 3337.5 failed
47 09:17:59.185 4 cognex_join_wait 3339.4
48 09:17:59.185 4 cognex_join_done 3341.3
49 09:17:59.185 4 cycle_done 3343.2 result=FAIL cognex=FAIL basler=PASS
50 09:17:59.185 5 cycle_start 0.0 group=A belt_delay=3.33s
51 09:17:59.185 5 cognex_trigger_send 2.3
52 09:17:59.232 5 cognex_trigger_ok 34.7
53 09:18:00.235 5 cognex_ftp_start 1037.0
54 09:18:00.963 5 cognex_ftp_done 1765.1 3686454bytes
55 09:18:00.963 5 cognex_patmax_start 1766.7
56 09:18:00.963 5 cognex_patmax_done 1777.6
57 09:18:02.532 5 basler_capture_start 3334.0
58 09:18:02.535 5 basler_capture_done 3337.4 failed
59 09:18:02.535 5 cognex_join_wait 3339.8
60 09:18:02.535 5 cognex_join_done 3341.7
61 09:18:02.535 5 cycle_done 3343.7 result=FAIL cognex=FAIL basler=PASS
62 09:18:02.535 6 cycle_start 0.0 group=A belt_delay=3.33s
63 09:18:02.535 6 cognex_trigger_send 2.4
64 09:18:02.567 6 cognex_trigger_ok 35.8
65 09:18:03.584 6 cognex_ftp_start 1038.2
66 09:18:04.329 6 cognex_ftp_done 1784.6 3686454bytes
67 09:18:04.329 6 cognex_patmax_start 1786.0
68 09:18:04.329 6 cognex_patmax_done 1796.8
69 09:18:05.880 6 basler_capture_start 3334.1
70 09:18:05.880 6 basler_capture_done 3337.4 failed
71 09:18:05.880 6 cognex_join_wait 3339.4
72 09:18:05.886 6 cognex_join_done 3341.4
73 09:18:05.886 6 cycle_done 3343.3 result=FAIL cognex=FAIL basler=PASS
74 09:18:05.886 7 cycle_start 0.0 group=A belt_delay=3.33s
75 09:18:05.886 7 cognex_trigger_send 2.3
76 09:18:05.918 7 cognex_trigger_ok 35.7
77 09:18:06.931 7 cognex_ftp_start 1038.3
78 09:18:07.679 7 cognex_ftp_done 1787.3 3686454bytes
79 09:18:07.679 7 cognex_patmax_start 1788.9
80 09:18:07.679 7 cognex_patmax_done 1797.9
81 09:18:09.227 7 basler_capture_start 3334.1
82 09:18:09.227 7 basler_capture_done 3338.3 failed
83 09:18:09.227 7 cognex_join_wait 3340.1
84 09:18:09.227 7 cognex_join_done 3341.4
85 09:18:09.227 7 cycle_done 3342.7 result=FAIL cognex=FAIL basler=PASS
86 09:18:09.236 8 cycle_start 0.0 group=A belt_delay=3.33s
87 09:18:09.236 8 cognex_trigger_send 1.6
88 09:18:09.267 8 cognex_trigger_ok 33.6
89 09:18:10.274 8 cognex_ftp_start 1035.8
90 09:18:11.029 8 cognex_ftp_done 1792.5 3686454bytes
91 09:18:11.029 8 cognex_patmax_start 1794.0
92 09:18:11.029 8 cognex_patmax_done 1805.1
93 09:18:12.572 8 basler_capture_start 3333.9
94 09:18:12.572 8 basler_capture_done 3337.1 failed
95 09:18:12.572 8 cognex_join_wait 3339.0
96 09:18:12.572 8 cognex_join_done 3340.9
97 09:18:12.572 8 cycle_done 3342.8 result=FAIL cognex=FAIL basler=PASS
98 09:18:12.572 9 cycle_start 0.0 group=A belt_delay=3.33s
99 09:18:12.585 9 cognex_trigger_send 2.2
100 09:18:12.617 9 cognex_trigger_ok 35.1
101 09:18:13.622 9 cognex_ftp_start 1037.4
102 09:18:14.379 9 cognex_ftp_done 1795.2 3686454bytes
103 09:18:14.379 9 cognex_patmax_start 1796.8
104 09:18:14.379 9 cognex_patmax_done 1807.6
105 09:18:15.918 9 basler_capture_start 3334.2
106 09:18:15.922 9 basler_capture_done 3337.8 failed
107 09:18:15.922 9 cognex_join_wait 3340.4
108 09:18:15.922 9 cognex_join_done 3342.3
109 09:18:15.922 9 cycle_done 3344.1 result=FAIL cognex=FAIL basler=PASS
110 09:18:15.922 10 cycle_start 0.0 group=A belt_delay=3.33s
111 09:18:15.922 10 cognex_trigger_send 2.2
112 09:18:15.953 10 cognex_trigger_ok 35.3
113 09:18:16.970 10 cognex_ftp_start 1038.3
114 09:18:17.713 10 cognex_ftp_done 1782.4 3686454bytes
115 09:18:17.713 10 cognex_patmax_start 1783.9
116 09:18:17.713 10 cognex_patmax_done 1795.0
117 09:18:19.265 10 basler_capture_start 3333.9
118 09:18:19.265 10 basler_capture_done 3336.9 failed
119 09:18:19.269 10 cognex_join_wait 3338.8
120 09:18:19.269 10 cognex_join_done 3340.7
121 09:18:19.269 10 cycle_done 3342.6 result=FAIL cognex=FAIL basler=PASS
122 09:18:19.269 11 cycle_start 0.0 group=A belt_delay=3.33s
123 09:18:19.269 11 cognex_trigger_send 2.2
124 09:18:19.300 11 cognex_trigger_ok 35.9
125 09:18:20.316 11 cognex_ftp_start 1038.1
126 09:18:21.063 11 cognex_ftp_done 1786.5 3686454bytes
127 09:18:21.063 11 cognex_patmax_start 1788.0
128 09:18:21.063 11 cognex_patmax_done 1798.9
129 09:18:22.611 11 basler_capture_start 3333.9
130 09:18:22.611 11 basler_capture_done 3336.9 failed
131 09:18:22.611 11 cognex_join_wait 3340.2
132 09:18:22.619 11 cognex_join_done 3342.2
133 09:18:22.619 11 cycle_done 3344.0 result=FAIL cognex=FAIL basler=PASS
134 09:18:22.619 12 cycle_start 0.0 group=A belt_delay=3.33s
135 09:18:22.619 12 cognex_trigger_send 2.3
136 09:18:22.650 12 cognex_trigger_ok 35.8
137 09:18:23.663 12 cognex_ftp_start 1037.8
138 09:18:24.413 12 cognex_ftp_done 1789.3 3686454bytes
139 09:18:24.413 12 cognex_patmax_start 1790.7
140 09:18:24.413 12 cognex_patmax_done 1801.7
141 09:18:25.959 12 basler_capture_start 3333.7
142 09:18:25.959 12 basler_capture_done 3336.6 failed
143 09:18:25.959 12 cognex_join_wait 3338.6
144 09:18:25.959 12 cognex_join_done 3340.5
145 09:18:25.959 12 cycle_done 3342.3 result=FAIL cognex=FAIL basler=PASS
146 09:18:25.969 13 cycle_start 0.0 group=A belt_delay=3.33s
147 09:18:25.969 13 cognex_trigger_send 2.3
148 09:18:26.004 13 cognex_trigger_ok 34.8
149 09:18:27.009 13 cognex_ftp_start 1038.3
150 09:18:27.746 13 cognex_ftp_done 1775.8 3686454bytes
151 09:18:27.746 13 cognex_patmax_start 1777.3
152 09:18:27.746 13 cognex_patmax_done 1788.4
153 09:18:29.305 13 basler_capture_start 3333.8
154 09:18:29.305 13 basler_capture_done 3337.0 failed
155 09:18:29.305 13 cognex_join_wait 3338.9
156 09:18:29.305 13 cognex_join_done 3340.8
157 09:18:29.305 13 cycle_done 3342.6 result=FAIL cognex=FAIL basler=PASS