Files
CamUI/DATA/0702/S20702P0.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

428 lines
3.3 KiB
CSV

# file,S20702P0.CSV
# source,BOARD_LOCAL
# spi,SPI2
# tick_ms,226699
# bit,4
# edge_mode,ORDINARY
# points,419
x,y
261,79
261,80
262,80
263,80
261,81
262,81
263,81
263,82
264,82
265,82
264,83
265,83
266,83
264,84
265,84
266,84
266,85
267,85
268,85
266,86
267,86
268,86
267,87
268,87
269,87
268,88
269,88
270,88
269,89
270,89
271,89
269,90
270,90
271,90
272,90
270,91
271,91
272,91
272,92
273,92
272,93
273,93
274,93
273,94
274,94
273,95
274,95
275,95
276,95
274,96
275,96
276,96
275,97
276,97
275,98
276,98
277,98
276,99
277,99
278,99
277,100
278,100
279,100
277,101
278,101
279,101
278,102
279,102
280,102
279,103
280,103
281,103
279,104
280,104
281,104
280,105
281,105
281,106
282,106
281,107
282,107
283,107
282,108
283,108
282,109
283,109
284,109
283,110
284,110
283,111
284,111
285,111
284,112
285,112
284,113
285,113
286,113
285,114
286,114
285,115
286,115
287,115
286,116
287,116
286,117
287,117
287,118
288,118
287,119
288,119
289,119
288,120
289,120
288,121
289,121
288,122
289,122
290,122
288,123
289,123
290,123
289,124
290,124
291,124
289,125
290,125
290,126
291,126
290,127
291,127
290,128
291,128
292,128
290,129
291,129
292,129
291,130
292,130
292,131
292,132
292,133
293,133
293,134
294,134
293,135
293,136
294,136
293,137
294,137
293,138
294,138
293,139
294,139
295,139
293,140
294,140
295,140
293,141
294,141
295,141
294,142
295,142
294,143
295,143
296,143
294,144
295,144
296,144
294,145
295,145
296,145
295,146
296,146
295,147
296,147
295,148
296,148
295,149
296,149
297,149
296,150
297,150
295,151
296,151
297,151
296,152
297,152
296,153
297,153
296,154
297,154
296,155
297,155
296,156
297,156
296,157
297,157
296,158
297,158
296,159
297,159
296,160
297,160
296,161
297,161
297,162
297,163
296,164
297,164
297,165
296,166
297,166
298,166
296,167
297,167
298,167
296,168
297,168
296,169
297,169
298,169
297,170
298,170
296,171
297,171
296,172
297,172
296,173
297,173
296,174
297,174
298,174
296,175
297,175
296,176
297,176
296,177
297,177
296,178
297,178
296,179
297,179
295,180
296,180
296,181
297,181
294,182
295,182
296,182
295,183
296,183
297,183
295,184
296,184
295,185
296,185
295,186
296,186
295,187
296,187
294,188
295,188
294,189
295,189
294,190
295,190
293,191
294,191
295,191
293,192
294,192
293,193
294,193
293,194
294,194
293,195
294,195
292,196
293,196
294,196
292,197
293,197
292,198
293,198
291,199
292,199
291,200
292,200
291,201
292,201
290,202
291,202
292,202
290,203
291,203
290,204
291,204
289,205
290,205
289,206
290,206
289,207
290,207
289,208
290,208
288,209
289,209
290,209
287,210
288,210
289,210
286,211
287,211
288,211
287,212
288,212
286,213
287,213
288,213
286,214
287,214
288,214
285,215
286,215
287,215
285,216
286,216
285,217
286,217
284,218
285,218
284,219
285,219
283,220
284,220
282,221
283,221
284,221
282,222
283,222
281,223
282,223
283,223
281,224
282,224
281,225
282,225
280,226
281,226
279,227
280,227
281,227
279,228
280,228
278,229
279,229
280,229
278,230
279,230
276,231
277,231
278,231
276,232
277,232
278,232
275,233
276,233
277,233
274,234
275,234
276,234
274,235
275,235
276,235
273,236
274,236
275,236
273,237
274,237
272,238
273,238
271,239
272,239
273,239
270,240
271,240
272,240
273,240
269,241
270,241
271,241
268,242
269,242
270,242
268,243
269,243
267,244
268,244
269,244
266,245
267,245
268,245
265,246
266,246
267,246
264,247
265,247
266,247
263,248
264,248
266,248
262,249
263,249
264,249
261,250
262,250
263,250
261,251
262,251