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,517 @@
|
||||
# saved_on,DATA
|
||||
# master_file,R10702P0.CSV
|
||||
# remote_begin,BEGIN_REMOTE_CSV SOURCE=BOARD_REMOTE SPI=1 BIT=4 POINTS=507 MODE=ORDINARY STATUS=OK
|
||||
# source,BOARD_REMOTE
|
||||
# spi,SPI1
|
||||
# tick_ms,198732
|
||||
# bit,4
|
||||
# edge_mode,ORDINARY
|
||||
# points,507
|
||||
x,y
|
||||
91,250
|
||||
261,250
|
||||
90,251
|
||||
91,251
|
||||
92,251
|
||||
260,251
|
||||
261,251
|
||||
262,251
|
||||
90,252
|
||||
91,252
|
||||
92,252
|
||||
93,252
|
||||
259,252
|
||||
260,252
|
||||
261,252
|
||||
91,253
|
||||
92,253
|
||||
93,253
|
||||
94,253
|
||||
258,253
|
||||
259,253
|
||||
260,253
|
||||
261,253
|
||||
92,254
|
||||
93,254
|
||||
94,254
|
||||
95,254
|
||||
96,254
|
||||
256,254
|
||||
257,254
|
||||
258,254
|
||||
259,254
|
||||
260,254
|
||||
94,255
|
||||
95,255
|
||||
96,255
|
||||
97,255
|
||||
256,255
|
||||
257,255
|
||||
258,255
|
||||
259,255
|
||||
95,256
|
||||
96,256
|
||||
97,256
|
||||
255,256
|
||||
256,256
|
||||
257,256
|
||||
258,256
|
||||
96,257
|
||||
97,257
|
||||
98,257
|
||||
99,257
|
||||
253,257
|
||||
254,257
|
||||
255,257
|
||||
256,257
|
||||
96,258
|
||||
97,258
|
||||
98,258
|
||||
99,258
|
||||
100,258
|
||||
252,258
|
||||
253,258
|
||||
254,258
|
||||
255,258
|
||||
98,259
|
||||
99,259
|
||||
100,259
|
||||
101,259
|
||||
102,259
|
||||
251,259
|
||||
252,259
|
||||
253,259
|
||||
254,259
|
||||
99,260
|
||||
100,260
|
||||
101,260
|
||||
102,260
|
||||
249,260
|
||||
250,260
|
||||
251,260
|
||||
252,260
|
||||
101,261
|
||||
102,261
|
||||
103,261
|
||||
104,261
|
||||
248,261
|
||||
249,261
|
||||
250,261
|
||||
251,261
|
||||
102,262
|
||||
103,262
|
||||
104,262
|
||||
105,262
|
||||
247,262
|
||||
248,262
|
||||
249,262
|
||||
250,262
|
||||
102,263
|
||||
103,263
|
||||
104,263
|
||||
105,263
|
||||
106,263
|
||||
107,263
|
||||
246,263
|
||||
247,263
|
||||
248,263
|
||||
249,263
|
||||
104,264
|
||||
105,264
|
||||
106,264
|
||||
107,264
|
||||
108,264
|
||||
244,264
|
||||
245,264
|
||||
246,264
|
||||
247,264
|
||||
248,264
|
||||
106,265
|
||||
107,265
|
||||
108,265
|
||||
109,265
|
||||
242,265
|
||||
243,265
|
||||
244,265
|
||||
245,265
|
||||
246,265
|
||||
247,265
|
||||
107,266
|
||||
108,266
|
||||
109,266
|
||||
110,266
|
||||
111,266
|
||||
242,266
|
||||
243,266
|
||||
244,266
|
||||
245,266
|
||||
109,267
|
||||
110,267
|
||||
111,267
|
||||
112,267
|
||||
240,267
|
||||
241,267
|
||||
242,267
|
||||
243,267
|
||||
110,268
|
||||
111,268
|
||||
112,268
|
||||
113,268
|
||||
114,268
|
||||
237,268
|
||||
238,268
|
||||
239,268
|
||||
240,268
|
||||
241,268
|
||||
111,269
|
||||
112,269
|
||||
113,269
|
||||
114,269
|
||||
115,269
|
||||
116,269
|
||||
236,269
|
||||
237,269
|
||||
238,269
|
||||
239,269
|
||||
240,269
|
||||
113,270
|
||||
114,270
|
||||
115,270
|
||||
116,270
|
||||
117,270
|
||||
118,270
|
||||
235,270
|
||||
236,270
|
||||
237,270
|
||||
238,270
|
||||
115,271
|
||||
116,271
|
||||
117,271
|
||||
118,271
|
||||
119,271
|
||||
120,271
|
||||
233,271
|
||||
234,271
|
||||
235,271
|
||||
236,271
|
||||
237,271
|
||||
239,271
|
||||
117,272
|
||||
118,272
|
||||
119,272
|
||||
120,272
|
||||
121,272
|
||||
122,272
|
||||
230,272
|
||||
231,272
|
||||
232,272
|
||||
233,272
|
||||
234,272
|
||||
235,272
|
||||
119,273
|
||||
120,273
|
||||
121,273
|
||||
122,273
|
||||
123,273
|
||||
124,273
|
||||
228,273
|
||||
229,273
|
||||
230,273
|
||||
231,273
|
||||
232,273
|
||||
233,273
|
||||
234,273
|
||||
121,274
|
||||
122,274
|
||||
123,274
|
||||
124,274
|
||||
125,274
|
||||
126,274
|
||||
227,274
|
||||
228,274
|
||||
229,274
|
||||
230,274
|
||||
231,274
|
||||
232,274
|
||||
122,275
|
||||
123,275
|
||||
124,275
|
||||
125,275
|
||||
126,275
|
||||
127,275
|
||||
224,275
|
||||
225,275
|
||||
226,275
|
||||
227,275
|
||||
228,275
|
||||
229,275
|
||||
125,276
|
||||
126,276
|
||||
127,276
|
||||
128,276
|
||||
129,276
|
||||
131,276
|
||||
220,276
|
||||
222,276
|
||||
223,276
|
||||
224,276
|
||||
225,276
|
||||
226,276
|
||||
227,276
|
||||
127,277
|
||||
128,277
|
||||
129,277
|
||||
130,277
|
||||
131,277
|
||||
132,277
|
||||
219,277
|
||||
220,277
|
||||
221,277
|
||||
222,277
|
||||
223,277
|
||||
224,277
|
||||
225,277
|
||||
130,278
|
||||
131,278
|
||||
132,278
|
||||
133,278
|
||||
134,278
|
||||
135,278
|
||||
136,278
|
||||
217,278
|
||||
218,278
|
||||
219,278
|
||||
220,278
|
||||
221,278
|
||||
222,278
|
||||
223,278
|
||||
132,279
|
||||
133,279
|
||||
134,279
|
||||
135,279
|
||||
136,279
|
||||
137,279
|
||||
138,279
|
||||
214,279
|
||||
215,279
|
||||
216,279
|
||||
217,279
|
||||
218,279
|
||||
219,279
|
||||
220,279
|
||||
135,280
|
||||
136,280
|
||||
137,280
|
||||
138,280
|
||||
139,280
|
||||
140,280
|
||||
141,280
|
||||
142,280
|
||||
211,280
|
||||
212,280
|
||||
213,280
|
||||
214,280
|
||||
215,280
|
||||
216,280
|
||||
217,280
|
||||
137,281
|
||||
138,281
|
||||
139,281
|
||||
140,281
|
||||
141,281
|
||||
142,281
|
||||
143,281
|
||||
144,281
|
||||
145,281
|
||||
205,281
|
||||
207,281
|
||||
208,281
|
||||
209,281
|
||||
210,281
|
||||
211,281
|
||||
212,281
|
||||
213,281
|
||||
214,281
|
||||
215,281
|
||||
140,282
|
||||
141,282
|
||||
142,282
|
||||
143,282
|
||||
144,282
|
||||
145,282
|
||||
146,282
|
||||
147,282
|
||||
148,282
|
||||
149,282
|
||||
203,282
|
||||
204,282
|
||||
205,282
|
||||
206,282
|
||||
207,282
|
||||
208,282
|
||||
209,282
|
||||
210,282
|
||||
211,282
|
||||
212,282
|
||||
142,283
|
||||
144,283
|
||||
145,283
|
||||
146,283
|
||||
147,283
|
||||
148,283
|
||||
149,283
|
||||
150,283
|
||||
151,283
|
||||
152,283
|
||||
153,283
|
||||
154,283
|
||||
157,283
|
||||
198,283
|
||||
199,283
|
||||
200,283
|
||||
201,283
|
||||
202,283
|
||||
203,283
|
||||
204,283
|
||||
205,283
|
||||
206,283
|
||||
207,283
|
||||
208,283
|
||||
209,283
|
||||
147,284
|
||||
148,284
|
||||
149,284
|
||||
150,284
|
||||
151,284
|
||||
152,284
|
||||
153,284
|
||||
154,284
|
||||
155,284
|
||||
156,284
|
||||
157,284
|
||||
158,284
|
||||
159,284
|
||||
160,284
|
||||
162,284
|
||||
190,284
|
||||
191,284
|
||||
192,284
|
||||
193,284
|
||||
194,284
|
||||
195,284
|
||||
196,284
|
||||
197,284
|
||||
198,284
|
||||
199,284
|
||||
200,284
|
||||
201,284
|
||||
202,284
|
||||
203,284
|
||||
204,284
|
||||
152,285
|
||||
153,285
|
||||
154,285
|
||||
155,285
|
||||
156,285
|
||||
157,285
|
||||
158,285
|
||||
159,285
|
||||
160,285
|
||||
161,285
|
||||
162,285
|
||||
163,285
|
||||
164,285
|
||||
165,285
|
||||
166,285
|
||||
167,285
|
||||
168,285
|
||||
169,285
|
||||
170,285
|
||||
171,285
|
||||
172,285
|
||||
173,285
|
||||
174,285
|
||||
176,285
|
||||
177,285
|
||||
179,285
|
||||
180,285
|
||||
181,285
|
||||
182,285
|
||||
183,285
|
||||
184,285
|
||||
185,285
|
||||
186,285
|
||||
187,285
|
||||
188,285
|
||||
189,285
|
||||
190,285
|
||||
191,285
|
||||
192,285
|
||||
193,285
|
||||
194,285
|
||||
195,285
|
||||
196,285
|
||||
197,285
|
||||
198,285
|
||||
199,285
|
||||
157,286
|
||||
158,286
|
||||
159,286
|
||||
160,286
|
||||
161,286
|
||||
162,286
|
||||
163,286
|
||||
164,286
|
||||
165,286
|
||||
166,286
|
||||
167,286
|
||||
168,286
|
||||
169,286
|
||||
170,286
|
||||
171,286
|
||||
172,286
|
||||
173,286
|
||||
174,286
|
||||
175,286
|
||||
176,286
|
||||
177,286
|
||||
178,286
|
||||
179,286
|
||||
180,286
|
||||
181,286
|
||||
182,286
|
||||
183,286
|
||||
184,286
|
||||
185,286
|
||||
186,286
|
||||
187,286
|
||||
188,286
|
||||
189,286
|
||||
190,286
|
||||
191,286
|
||||
192,286
|
||||
193,286
|
||||
194,286
|
||||
196,286
|
||||
164,287
|
||||
166,287
|
||||
168,287
|
||||
169,287
|
||||
170,287
|
||||
171,287
|
||||
172,287
|
||||
173,287
|
||||
174,287
|
||||
175,287
|
||||
176,287
|
||||
177,287
|
||||
178,287
|
||||
179,287
|
||||
180,287
|
||||
181,287
|
||||
182,287
|
||||
183,287
|
||||
184,287
|
||||
185,287
|
||||
186,287
|
||||
188,287
|
||||
|
Reference in New Issue
Block a user