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