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