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