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