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