Files
CamUI/DATA/0703/R10703P0.CSV
T
Your Name 02327a7a21 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)
2026-05-26 14:01:47 -07:00

524 lines
4.2 KiB
CSV

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