Add alignment state indicator and pluggable data sources
- AlignmentThresholds dataclass + VisionEngine.__init__ for injection - alignment_state computed per snapshot (ready/aligning/fault) - MonitorPlot circle/vector/legend driven by state color - Status dot + label moved into POSITION VISUALIZATION panel header - CsvSessionSource + DemoSource pluggable DataSource layer - Synthetic DATA/ready/ and DATA/aligning/ sessions for visual testing - Fix CAM 3 label placement (below circle, not above)
This commit is contained in:
@@ -0,0 +1,492 @@
|
||||
# file,S10701P0.CSV
|
||||
# source,BOARD_LOCAL
|
||||
# spi,SPI1
|
||||
# tick_ms,227139
|
||||
# bit,4
|
||||
# edge_mode,ORDINARY
|
||||
# points,484
|
||||
x,y
|
||||
167,45
|
||||
170,45
|
||||
171,45
|
||||
172,45
|
||||
173,45
|
||||
174,45
|
||||
175,45
|
||||
176,45
|
||||
177,45
|
||||
178,45
|
||||
179,45
|
||||
180,45
|
||||
181,45
|
||||
183,45
|
||||
184,45
|
||||
185,45
|
||||
186,45
|
||||
161,46
|
||||
162,46
|
||||
163,46
|
||||
164,46
|
||||
165,46
|
||||
166,46
|
||||
167,46
|
||||
168,46
|
||||
169,46
|
||||
170,46
|
||||
171,46
|
||||
172,46
|
||||
173,46
|
||||
174,46
|
||||
175,46
|
||||
176,46
|
||||
177,46
|
||||
178,46
|
||||
179,46
|
||||
180,46
|
||||
181,46
|
||||
182,46
|
||||
183,46
|
||||
184,46
|
||||
185,46
|
||||
186,46
|
||||
187,46
|
||||
188,46
|
||||
189,46
|
||||
190,46
|
||||
191,46
|
||||
192,46
|
||||
193,46
|
||||
155,47
|
||||
156,47
|
||||
157,47
|
||||
158,47
|
||||
159,47
|
||||
160,47
|
||||
161,47
|
||||
162,47
|
||||
163,47
|
||||
164,47
|
||||
165,47
|
||||
166,47
|
||||
167,47
|
||||
168,47
|
||||
169,47
|
||||
170,47
|
||||
171,47
|
||||
172,47
|
||||
173,47
|
||||
174,47
|
||||
175,47
|
||||
176,47
|
||||
177,47
|
||||
178,47
|
||||
179,47
|
||||
180,47
|
||||
181,47
|
||||
182,47
|
||||
183,47
|
||||
184,47
|
||||
185,47
|
||||
186,47
|
||||
187,47
|
||||
188,47
|
||||
189,47
|
||||
190,47
|
||||
191,47
|
||||
192,47
|
||||
193,47
|
||||
194,47
|
||||
195,47
|
||||
196,47
|
||||
197,47
|
||||
198,47
|
||||
199,47
|
||||
200,47
|
||||
201,47
|
||||
202,47
|
||||
148,48
|
||||
150,48
|
||||
151,48
|
||||
152,48
|
||||
153,48
|
||||
154,48
|
||||
155,48
|
||||
156,48
|
||||
157,48
|
||||
158,48
|
||||
159,48
|
||||
160,48
|
||||
161,48
|
||||
162,48
|
||||
163,48
|
||||
189,48
|
||||
190,48
|
||||
192,48
|
||||
193,48
|
||||
194,48
|
||||
195,48
|
||||
196,48
|
||||
197,48
|
||||
198,48
|
||||
199,48
|
||||
200,48
|
||||
201,48
|
||||
202,48
|
||||
203,48
|
||||
204,48
|
||||
205,48
|
||||
146,49
|
||||
147,49
|
||||
148,49
|
||||
149,49
|
||||
150,49
|
||||
151,49
|
||||
152,49
|
||||
153,49
|
||||
154,49
|
||||
155,49
|
||||
156,49
|
||||
159,49
|
||||
196,49
|
||||
199,49
|
||||
200,49
|
||||
201,49
|
||||
202,49
|
||||
203,49
|
||||
204,49
|
||||
205,49
|
||||
206,49
|
||||
207,49
|
||||
209,49
|
||||
210,49
|
||||
143,50
|
||||
144,50
|
||||
145,50
|
||||
146,50
|
||||
147,50
|
||||
148,50
|
||||
149,50
|
||||
150,50
|
||||
151,50
|
||||
152,50
|
||||
203,50
|
||||
204,50
|
||||
205,50
|
||||
206,50
|
||||
207,50
|
||||
208,50
|
||||
209,50
|
||||
210,50
|
||||
211,50
|
||||
212,50
|
||||
213,50
|
||||
139,51
|
||||
140,51
|
||||
141,51
|
||||
142,51
|
||||
143,51
|
||||
144,51
|
||||
145,51
|
||||
146,51
|
||||
208,51
|
||||
209,51
|
||||
210,51
|
||||
211,51
|
||||
212,51
|
||||
213,51
|
||||
214,51
|
||||
215,51
|
||||
137,52
|
||||
138,52
|
||||
139,52
|
||||
140,52
|
||||
141,52
|
||||
142,52
|
||||
143,52
|
||||
145,52
|
||||
211,52
|
||||
212,52
|
||||
213,52
|
||||
214,52
|
||||
215,52
|
||||
216,52
|
||||
217,52
|
||||
218,52
|
||||
133,53
|
||||
134,53
|
||||
135,53
|
||||
136,53
|
||||
137,53
|
||||
138,53
|
||||
139,53
|
||||
140,53
|
||||
141,53
|
||||
214,53
|
||||
215,53
|
||||
216,53
|
||||
217,53
|
||||
218,53
|
||||
219,53
|
||||
220,53
|
||||
221,53
|
||||
222,53
|
||||
131,54
|
||||
132,54
|
||||
133,54
|
||||
134,54
|
||||
135,54
|
||||
136,54
|
||||
137,54
|
||||
218,54
|
||||
219,54
|
||||
220,54
|
||||
221,54
|
||||
222,54
|
||||
223,54
|
||||
224,54
|
||||
129,55
|
||||
130,55
|
||||
131,55
|
||||
132,55
|
||||
133,55
|
||||
134,55
|
||||
135,55
|
||||
219,55
|
||||
220,55
|
||||
221,55
|
||||
222,55
|
||||
223,55
|
||||
224,55
|
||||
225,55
|
||||
226,55
|
||||
127,56
|
||||
128,56
|
||||
129,56
|
||||
130,56
|
||||
131,56
|
||||
132,56
|
||||
223,56
|
||||
224,56
|
||||
225,56
|
||||
226,56
|
||||
227,56
|
||||
228,56
|
||||
229,56
|
||||
125,57
|
||||
126,57
|
||||
127,57
|
||||
128,57
|
||||
129,57
|
||||
130,57
|
||||
225,57
|
||||
226,57
|
||||
227,57
|
||||
228,57
|
||||
229,57
|
||||
230,57
|
||||
123,58
|
||||
124,58
|
||||
125,58
|
||||
126,58
|
||||
127,58
|
||||
228,58
|
||||
229,58
|
||||
230,58
|
||||
231,58
|
||||
232,58
|
||||
122,59
|
||||
123,59
|
||||
124,59
|
||||
125,59
|
||||
126,59
|
||||
230,59
|
||||
231,59
|
||||
232,59
|
||||
233,59
|
||||
234,59
|
||||
119,60
|
||||
120,60
|
||||
121,60
|
||||
122,60
|
||||
123,60
|
||||
231,60
|
||||
232,60
|
||||
233,60
|
||||
234,60
|
||||
235,60
|
||||
236,60
|
||||
118,61
|
||||
119,61
|
||||
120,61
|
||||
121,61
|
||||
233,61
|
||||
234,61
|
||||
235,61
|
||||
236,61
|
||||
237,61
|
||||
238,61
|
||||
115,62
|
||||
116,62
|
||||
117,62
|
||||
118,62
|
||||
119,62
|
||||
120,62
|
||||
236,62
|
||||
237,62
|
||||
238,62
|
||||
239,62
|
||||
240,62
|
||||
241,62
|
||||
114,63
|
||||
115,63
|
||||
116,63
|
||||
117,63
|
||||
237,63
|
||||
238,63
|
||||
239,63
|
||||
240,63
|
||||
241,63
|
||||
242,63
|
||||
112,64
|
||||
113,64
|
||||
114,64
|
||||
115,64
|
||||
116,64
|
||||
239,64
|
||||
240,64
|
||||
241,64
|
||||
242,64
|
||||
110,65
|
||||
111,65
|
||||
112,65
|
||||
113,65
|
||||
114,65
|
||||
241,65
|
||||
242,65
|
||||
243,65
|
||||
244,65
|
||||
109,66
|
||||
110,66
|
||||
111,66
|
||||
112,66
|
||||
113,66
|
||||
242,66
|
||||
243,66
|
||||
244,66
|
||||
245,66
|
||||
246,66
|
||||
108,67
|
||||
109,67
|
||||
110,67
|
||||
111,67
|
||||
244,67
|
||||
245,67
|
||||
246,67
|
||||
247,67
|
||||
248,67
|
||||
106,68
|
||||
107,68
|
||||
108,68
|
||||
109,68
|
||||
110,68
|
||||
246,68
|
||||
247,68
|
||||
248,68
|
||||
249,68
|
||||
105,69
|
||||
106,69
|
||||
107,69
|
||||
108,69
|
||||
247,69
|
||||
248,69
|
||||
249,69
|
||||
250,69
|
||||
104,70
|
||||
105,70
|
||||
106,70
|
||||
107,70
|
||||
248,70
|
||||
249,70
|
||||
250,70
|
||||
251,70
|
||||
102,71
|
||||
103,71
|
||||
104,71
|
||||
105,71
|
||||
250,71
|
||||
251,71
|
||||
252,71
|
||||
101,72
|
||||
102,72
|
||||
103,72
|
||||
104,72
|
||||
252,72
|
||||
253,72
|
||||
254,72
|
||||
100,73
|
||||
101,73
|
||||
102,73
|
||||
103,73
|
||||
252,73
|
||||
253,73
|
||||
254,73
|
||||
255,73
|
||||
100,74
|
||||
101,74
|
||||
254,74
|
||||
255,74
|
||||
256,74
|
||||
98,75
|
||||
99,75
|
||||
100,75
|
||||
101,75
|
||||
255,75
|
||||
256,75
|
||||
257,75
|
||||
258,75
|
||||
97,76
|
||||
98,76
|
||||
99,76
|
||||
256,76
|
||||
257,76
|
||||
258,76
|
||||
259,76
|
||||
96,77
|
||||
97,77
|
||||
98,77
|
||||
257,77
|
||||
258,77
|
||||
259,77
|
||||
260,77
|
||||
95,78
|
||||
96,78
|
||||
97,78
|
||||
258,78
|
||||
259,78
|
||||
260,78
|
||||
261,78
|
||||
93,79
|
||||
94,79
|
||||
95,79
|
||||
96,79
|
||||
259,79
|
||||
260,79
|
||||
261,79
|
||||
262,79
|
||||
92,80
|
||||
93,80
|
||||
94,80
|
||||
260,80
|
||||
261,80
|
||||
262,80
|
||||
263,80
|
||||
264,80
|
||||
92,81
|
||||
93,81
|
||||
94,81
|
||||
262,81
|
||||
263,81
|
||||
264,81
|
||||
92,82
|
||||
93,82
|
||||
93,83
|
||||
|
Reference in New Issue
Block a user