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,478 @@
|
||||
# file,S10703P0.CSV
|
||||
# source,BOARD_LOCAL
|
||||
# spi,SPI1
|
||||
# tick_ms,227139
|
||||
# bit,4
|
||||
# edge_mode,ORDINARY
|
||||
# points,470
|
||||
x,y
|
||||
174,47
|
||||
176,47
|
||||
178,47
|
||||
164,48
|
||||
165,48
|
||||
166,48
|
||||
167,48
|
||||
168,48
|
||||
169,48
|
||||
170,48
|
||||
171,48
|
||||
172,48
|
||||
173,48
|
||||
174,48
|
||||
175,48
|
||||
176,48
|
||||
177,48
|
||||
178,48
|
||||
179,48
|
||||
180,48
|
||||
181,48
|
||||
182,48
|
||||
183,48
|
||||
184,48
|
||||
185,48
|
||||
186,48
|
||||
187,48
|
||||
188,48
|
||||
189,48
|
||||
190,48
|
||||
191,48
|
||||
192,48
|
||||
156,49
|
||||
157,49
|
||||
158,49
|
||||
159,49
|
||||
160,49
|
||||
161,49
|
||||
162,49
|
||||
163,49
|
||||
164,49
|
||||
165,49
|
||||
166,49
|
||||
167,49
|
||||
168,49
|
||||
169,49
|
||||
170,49
|
||||
171,49
|
||||
172,49
|
||||
173,49
|
||||
174,49
|
||||
175,49
|
||||
176,49
|
||||
177,49
|
||||
178,49
|
||||
179,49
|
||||
180,49
|
||||
181,49
|
||||
182,49
|
||||
183,49
|
||||
184,49
|
||||
185,49
|
||||
186,49
|
||||
187,49
|
||||
188,49
|
||||
189,49
|
||||
190,49
|
||||
191,49
|
||||
192,49
|
||||
193,49
|
||||
194,49
|
||||
195,49
|
||||
196,49
|
||||
197,49
|
||||
198,49
|
||||
199,49
|
||||
153,50
|
||||
154,50
|
||||
155,50
|
||||
156,50
|
||||
157,50
|
||||
158,50
|
||||
159,50
|
||||
160,50
|
||||
161,50
|
||||
162,50
|
||||
163,50
|
||||
164,50
|
||||
165,50
|
||||
166,50
|
||||
167,50
|
||||
168,50
|
||||
169,50
|
||||
188,50
|
||||
190,50
|
||||
191,50
|
||||
192,50
|
||||
193,50
|
||||
194,50
|
||||
195,50
|
||||
196,50
|
||||
197,50
|
||||
198,50
|
||||
199,50
|
||||
200,50
|
||||
201,50
|
||||
202,50
|
||||
203,50
|
||||
204,50
|
||||
205,50
|
||||
147,51
|
||||
148,51
|
||||
149,51
|
||||
150,51
|
||||
151,51
|
||||
152,51
|
||||
153,51
|
||||
154,51
|
||||
155,51
|
||||
156,51
|
||||
157,51
|
||||
158,51
|
||||
160,51
|
||||
197,51
|
||||
198,51
|
||||
199,51
|
||||
200,51
|
||||
201,51
|
||||
202,51
|
||||
203,51
|
||||
204,51
|
||||
205,51
|
||||
206,51
|
||||
207,51
|
||||
208,51
|
||||
209,51
|
||||
210,51
|
||||
144,52
|
||||
145,52
|
||||
146,52
|
||||
147,52
|
||||
148,52
|
||||
149,52
|
||||
150,52
|
||||
151,52
|
||||
152,52
|
||||
153,52
|
||||
154,52
|
||||
155,52
|
||||
202,52
|
||||
203,52
|
||||
204,52
|
||||
205,52
|
||||
206,52
|
||||
207,52
|
||||
208,52
|
||||
209,52
|
||||
210,52
|
||||
211,52
|
||||
212,52
|
||||
213,52
|
||||
141,53
|
||||
142,53
|
||||
143,53
|
||||
144,53
|
||||
145,53
|
||||
146,53
|
||||
147,53
|
||||
148,53
|
||||
149,53
|
||||
150,53
|
||||
207,53
|
||||
208,53
|
||||
209,53
|
||||
210,53
|
||||
211,53
|
||||
212,53
|
||||
213,53
|
||||
214,53
|
||||
215,53
|
||||
138,54
|
||||
139,54
|
||||
140,54
|
||||
141,54
|
||||
142,54
|
||||
143,54
|
||||
144,54
|
||||
145,54
|
||||
146,54
|
||||
211,54
|
||||
212,54
|
||||
213,54
|
||||
214,54
|
||||
215,54
|
||||
216,54
|
||||
217,54
|
||||
218,54
|
||||
136,55
|
||||
137,55
|
||||
138,55
|
||||
139,55
|
||||
140,55
|
||||
141,55
|
||||
215,55
|
||||
216,55
|
||||
217,55
|
||||
218,55
|
||||
219,55
|
||||
220,55
|
||||
221,55
|
||||
133,56
|
||||
134,56
|
||||
135,56
|
||||
136,56
|
||||
137,56
|
||||
138,56
|
||||
139,56
|
||||
217,56
|
||||
218,56
|
||||
219,56
|
||||
220,56
|
||||
221,56
|
||||
222,56
|
||||
223,56
|
||||
130,57
|
||||
131,57
|
||||
132,57
|
||||
133,57
|
||||
134,57
|
||||
135,57
|
||||
136,57
|
||||
219,57
|
||||
220,57
|
||||
221,57
|
||||
222,57
|
||||
223,57
|
||||
224,57
|
||||
225,57
|
||||
226,57
|
||||
128,58
|
||||
129,58
|
||||
130,58
|
||||
131,58
|
||||
132,58
|
||||
134,58
|
||||
223,58
|
||||
224,58
|
||||
225,58
|
||||
226,58
|
||||
227,58
|
||||
228,58
|
||||
126,59
|
||||
127,59
|
||||
128,59
|
||||
129,59
|
||||
130,59
|
||||
131,59
|
||||
225,59
|
||||
226,59
|
||||
227,59
|
||||
228,59
|
||||
229,59
|
||||
230,59
|
||||
123,60
|
||||
125,60
|
||||
126,60
|
||||
127,60
|
||||
128,60
|
||||
228,60
|
||||
229,60
|
||||
230,60
|
||||
231,60
|
||||
232,60
|
||||
233,60
|
||||
123,61
|
||||
124,61
|
||||
125,61
|
||||
126,61
|
||||
127,61
|
||||
231,61
|
||||
232,61
|
||||
233,61
|
||||
234,61
|
||||
235,61
|
||||
120,62
|
||||
121,62
|
||||
122,62
|
||||
123,62
|
||||
124,62
|
||||
125,62
|
||||
232,62
|
||||
233,62
|
||||
234,62
|
||||
235,62
|
||||
236,62
|
||||
119,63
|
||||
120,63
|
||||
121,63
|
||||
122,63
|
||||
234,63
|
||||
235,63
|
||||
236,63
|
||||
237,63
|
||||
238,63
|
||||
117,64
|
||||
118,64
|
||||
119,64
|
||||
120,64
|
||||
121,64
|
||||
236,64
|
||||
237,64
|
||||
238,64
|
||||
239,64
|
||||
240,64
|
||||
242,64
|
||||
114,65
|
||||
116,65
|
||||
117,65
|
||||
118,65
|
||||
119,65
|
||||
238,65
|
||||
239,65
|
||||
240,65
|
||||
241,65
|
||||
113,66
|
||||
114,66
|
||||
115,66
|
||||
116,66
|
||||
117,66
|
||||
239,66
|
||||
240,66
|
||||
241,66
|
||||
242,66
|
||||
243,66
|
||||
112,67
|
||||
113,67
|
||||
114,67
|
||||
115,67
|
||||
116,67
|
||||
241,67
|
||||
242,67
|
||||
243,67
|
||||
244,67
|
||||
111,68
|
||||
112,68
|
||||
113,68
|
||||
114,68
|
||||
243,68
|
||||
244,68
|
||||
245,68
|
||||
246,68
|
||||
109,69
|
||||
110,69
|
||||
111,69
|
||||
112,69
|
||||
245,69
|
||||
246,69
|
||||
247,69
|
||||
108,70
|
||||
109,70
|
||||
110,70
|
||||
111,70
|
||||
246,70
|
||||
247,70
|
||||
248,70
|
||||
249,70
|
||||
106,71
|
||||
107,71
|
||||
108,71
|
||||
109,71
|
||||
247,71
|
||||
248,71
|
||||
249,71
|
||||
250,71
|
||||
251,71
|
||||
105,72
|
||||
106,72
|
||||
107,72
|
||||
108,72
|
||||
248,72
|
||||
249,72
|
||||
250,72
|
||||
251,72
|
||||
104,73
|
||||
105,73
|
||||
106,73
|
||||
107,73
|
||||
250,73
|
||||
251,73
|
||||
252,73
|
||||
102,74
|
||||
103,74
|
||||
104,74
|
||||
105,74
|
||||
251,74
|
||||
252,74
|
||||
253,74
|
||||
254,74
|
||||
101,75
|
||||
102,75
|
||||
103,75
|
||||
104,75
|
||||
253,75
|
||||
254,75
|
||||
255,75
|
||||
100,76
|
||||
101,76
|
||||
102,76
|
||||
103,76
|
||||
254,76
|
||||
255,76
|
||||
256,76
|
||||
257,76
|
||||
99,77
|
||||
100,77
|
||||
101,77
|
||||
102,77
|
||||
255,77
|
||||
256,77
|
||||
257,77
|
||||
258,77
|
||||
98,78
|
||||
99,78
|
||||
100,78
|
||||
256,78
|
||||
257,78
|
||||
258,78
|
||||
259,78
|
||||
97,79
|
||||
98,79
|
||||
99,79
|
||||
257,79
|
||||
258,79
|
||||
259,79
|
||||
260,79
|
||||
95,80
|
||||
96,80
|
||||
97,80
|
||||
258,80
|
||||
259,80
|
||||
260,80
|
||||
261,80
|
||||
262,80
|
||||
95,81
|
||||
96,81
|
||||
97,81
|
||||
260,81
|
||||
261,81
|
||||
262,81
|
||||
263,81
|
||||
93,82
|
||||
94,82
|
||||
95,82
|
||||
96,82
|
||||
261,82
|
||||
262,82
|
||||
263,82
|
||||
93,83
|
||||
94,83
|
||||
95,83
|
||||
261,83
|
||||
262,83
|
||||
263,83
|
||||
264,83
|
||||
92,84
|
||||
93,84
|
||||
262,84
|
||||
263,84
|
||||
264,84
|
||||
94,85
|
||||
|
Reference in New Issue
Block a user