Fix desync between web UI and NT (#778)

Actually calls VisionModule::setPipeline when changing pipelines (needed to change video modes)
This commit is contained in:
Matt
2023-01-29 23:30:34 -05:00
committed by GitHub
parent 88ed2ebf51
commit f6e3c9b3ee
6 changed files with 16 additions and 15 deletions

View File

@@ -75,9 +75,11 @@ public class NTTopicSet {
pipelineIndexPublisher = pipelineIndexTopic.publish();
pipelineIndexSubscriber = pipelineIndexTopic.subscribe(0);
driverModeEntry = subTable.getBooleanTopic("driverMode");
driverModePublisher = driverModeEntry.publish();
driverModeSubscriber = driverModeEntry.subscribe(false);
driverModePublisher = subTable.getBooleanTopic("driverMode").publish();
driverModeSubscriber = subTable.getBooleanTopic("driverModeRequest").subscribe(false);
// Fun little hack to make the request show up
driverModeSubscriber.getTopic().publish().setDefault(false);
latencyMillisEntry = subTable.getDoubleTopic("latencyMillis").publish();
hasTargetEntry = subTable.getBooleanTopic("hasTarget").publish();