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,392 @@
|
||||
# saved_on,DATA
|
||||
# master_file,R20701P0.CSV
|
||||
# remote_begin,BEGIN_REMOTE_CSV SOURCE=BOARD_REMOTE SPI=2 BIT=4 POINTS=382 MODE=ORDINARY STATUS=OK
|
||||
# source,BOARD_REMOTE
|
||||
# spi,SPI2
|
||||
# tick_ms,234271
|
||||
# bit,4
|
||||
# edge_mode,ORDINARY
|
||||
# points,382
|
||||
x,y
|
||||
91,82
|
||||
92,82
|
||||
93,82
|
||||
88,83
|
||||
89,83
|
||||
90,83
|
||||
91,83
|
||||
89,84
|
||||
90,84
|
||||
91,84
|
||||
88,85
|
||||
89,85
|
||||
87,86
|
||||
88,86
|
||||
86,87
|
||||
87,87
|
||||
85,88
|
||||
86,88
|
||||
85,89
|
||||
86,89
|
||||
84,90
|
||||
85,90
|
||||
86,90
|
||||
82,91
|
||||
83,91
|
||||
84,91
|
||||
85,91
|
||||
81,92
|
||||
83,92
|
||||
81,93
|
||||
82,93
|
||||
81,94
|
||||
82,94
|
||||
80,95
|
||||
81,95
|
||||
79,96
|
||||
80,96
|
||||
78,97
|
||||
79,97
|
||||
80,97
|
||||
78,98
|
||||
79,98
|
||||
77,99
|
||||
78,99
|
||||
77,100
|
||||
78,100
|
||||
75,101
|
||||
76,101
|
||||
77,101
|
||||
76,102
|
||||
77,102
|
||||
74,103
|
||||
75,103
|
||||
76,103
|
||||
73,104
|
||||
74,104
|
||||
75,104
|
||||
73,105
|
||||
74,105
|
||||
73,106
|
||||
74,106
|
||||
72,107
|
||||
73,107
|
||||
71,108
|
||||
72,108
|
||||
73,108
|
||||
71,109
|
||||
72,109
|
||||
70,110
|
||||
71,110
|
||||
72,110
|
||||
70,111
|
||||
71,111
|
||||
69,112
|
||||
70,112
|
||||
69,113
|
||||
70,113
|
||||
68,114
|
||||
69,114
|
||||
68,115
|
||||
69,115
|
||||
67,116
|
||||
68,116
|
||||
66,117
|
||||
67,117
|
||||
68,117
|
||||
66,118
|
||||
67,118
|
||||
68,118
|
||||
66,119
|
||||
67,119
|
||||
66,120
|
||||
67,120
|
||||
65,121
|
||||
66,121
|
||||
65,122
|
||||
66,122
|
||||
65,123
|
||||
64,124
|
||||
65,124
|
||||
63,125
|
||||
64,125
|
||||
65,125
|
||||
63,126
|
||||
64,126
|
||||
63,127
|
||||
64,127
|
||||
63,128
|
||||
64,128
|
||||
62,129
|
||||
63,129
|
||||
64,129
|
||||
62,130
|
||||
63,130
|
||||
62,131
|
||||
63,131
|
||||
61,132
|
||||
62,132
|
||||
61,133
|
||||
62,133
|
||||
60,134
|
||||
61,134
|
||||
62,134
|
||||
60,135
|
||||
61,135
|
||||
62,135
|
||||
60,136
|
||||
61,136
|
||||
60,137
|
||||
61,137
|
||||
60,138
|
||||
61,138
|
||||
59,139
|
||||
60,139
|
||||
61,139
|
||||
59,140
|
||||
60,140
|
||||
59,141
|
||||
60,141
|
||||
59,142
|
||||
60,142
|
||||
59,143
|
||||
58,144
|
||||
59,144
|
||||
58,145
|
||||
59,145
|
||||
60,145
|
||||
58,146
|
||||
59,146
|
||||
58,147
|
||||
59,147
|
||||
58,148
|
||||
59,148
|
||||
58,149
|
||||
58,150
|
||||
59,150
|
||||
57,151
|
||||
58,151
|
||||
57,152
|
||||
58,152
|
||||
57,153
|
||||
57,154
|
||||
58,154
|
||||
57,155
|
||||
58,155
|
||||
57,156
|
||||
58,156
|
||||
56,157
|
||||
57,157
|
||||
58,157
|
||||
56,158
|
||||
57,158
|
||||
56,159
|
||||
57,159
|
||||
57,160
|
||||
57,161
|
||||
56,162
|
||||
57,162
|
||||
57,163
|
||||
56,164
|
||||
57,164
|
||||
56,165
|
||||
57,165
|
||||
57,166
|
||||
56,167
|
||||
57,167
|
||||
56,168
|
||||
57,168
|
||||
56,169
|
||||
57,169
|
||||
56,170
|
||||
57,170
|
||||
56,171
|
||||
57,171
|
||||
56,172
|
||||
57,172
|
||||
56,173
|
||||
57,173
|
||||
56,174
|
||||
57,174
|
||||
57,175
|
||||
56,176
|
||||
57,176
|
||||
58,176
|
||||
56,177
|
||||
57,177
|
||||
58,177
|
||||
57,178
|
||||
58,178
|
||||
57,179
|
||||
58,179
|
||||
56,180
|
||||
57,180
|
||||
58,180
|
||||
57,181
|
||||
58,181
|
||||
58,182
|
||||
57,183
|
||||
58,183
|
||||
57,184
|
||||
58,184
|
||||
57,185
|
||||
58,185
|
||||
59,185
|
||||
58,186
|
||||
59,186
|
||||
58,187
|
||||
59,187
|
||||
58,188
|
||||
59,188
|
||||
58,189
|
||||
59,189
|
||||
58,190
|
||||
59,190
|
||||
59,191
|
||||
60,191
|
||||
59,192
|
||||
60,192
|
||||
59,193
|
||||
60,193
|
||||
59,194
|
||||
60,194
|
||||
59,195
|
||||
60,195
|
||||
61,195
|
||||
60,196
|
||||
60,197
|
||||
61,197
|
||||
60,198
|
||||
61,198
|
||||
62,198
|
||||
60,199
|
||||
61,199
|
||||
62,199
|
||||
61,200
|
||||
62,200
|
||||
61,201
|
||||
62,201
|
||||
63,201
|
||||
61,202
|
||||
62,202
|
||||
63,202
|
||||
62,203
|
||||
62,204
|
||||
63,204
|
||||
62,205
|
||||
63,205
|
||||
64,205
|
||||
62,206
|
||||
63,206
|
||||
64,206
|
||||
63,207
|
||||
64,207
|
||||
63,208
|
||||
64,208
|
||||
64,209
|
||||
65,209
|
||||
64,210
|
||||
65,210
|
||||
64,211
|
||||
65,211
|
||||
66,211
|
||||
65,212
|
||||
66,212
|
||||
66,213
|
||||
65,214
|
||||
66,214
|
||||
67,214
|
||||
66,215
|
||||
67,215
|
||||
66,216
|
||||
67,216
|
||||
67,217
|
||||
68,217
|
||||
67,218
|
||||
68,218
|
||||
69,218
|
||||
67,219
|
||||
68,219
|
||||
69,219
|
||||
70,219
|
||||
68,220
|
||||
69,220
|
||||
69,221
|
||||
70,221
|
||||
69,222
|
||||
70,222
|
||||
71,222
|
||||
70,223
|
||||
71,223
|
||||
71,224
|
||||
70,225
|
||||
71,225
|
||||
72,225
|
||||
73,225
|
||||
71,226
|
||||
72,226
|
||||
73,226
|
||||
73,227
|
||||
72,228
|
||||
73,228
|
||||
74,228
|
||||
73,229
|
||||
74,229
|
||||
74,230
|
||||
75,230
|
||||
74,231
|
||||
75,231
|
||||
76,231
|
||||
76,232
|
||||
77,232
|
||||
75,233
|
||||
76,233
|
||||
77,233
|
||||
77,234
|
||||
78,234
|
||||
77,235
|
||||
78,235
|
||||
78,236
|
||||
79,236
|
||||
79,237
|
||||
80,237
|
||||
79,238
|
||||
80,238
|
||||
81,238
|
||||
80,239
|
||||
81,239
|
||||
81,240
|
||||
82,240
|
||||
81,241
|
||||
82,241
|
||||
83,241
|
||||
82,242
|
||||
83,242
|
||||
84,242
|
||||
83,243
|
||||
84,243
|
||||
84,244
|
||||
86,244
|
||||
84,245
|
||||
85,245
|
||||
86,245
|
||||
86,246
|
||||
87,246
|
||||
87,247
|
||||
88,247
|
||||
87,248
|
||||
88,248
|
||||
89,248
|
||||
87,249
|
||||
88,249
|
||||
89,249
|
||||
90,249
|
||||
88,250
|
||||
89,250
|
||||
90,250
|
||||
91,250
|
||||
90,251
|
||||
91,251
|
||||
92,251
|
||||
91,252
|
||||
92,252
|
||||
|
Reference in New Issue
Block a user