From 4b5bc6ae840a834e7637c31e87a6eafc75e8a11c Mon Sep 17 00:00:00 2001 From: Sam Freund Date: Wed, 23 Jul 2025 23:23:10 -0500 Subject: [PATCH] Update logic for metric publisher topic name (#2011) --- .../photonvision/common/hardware/metrics/MetricsManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/photon-core/src/main/java/org/photonvision/common/hardware/metrics/MetricsManager.java b/photon-core/src/main/java/org/photonvision/common/hardware/metrics/MetricsManager.java index b609a2e0d..222bc0634 100644 --- a/photon-core/src/main/java/org/photonvision/common/hardware/metrics/MetricsManager.java +++ b/photon-core/src/main/java/org/photonvision/common/hardware/metrics/MetricsManager.java @@ -18,6 +18,7 @@ package org.photonvision.common.hardware.metrics; import edu.wpi.first.cscore.CameraServerJNI; +import edu.wpi.first.networktables.NetworkTable; import edu.wpi.first.networktables.ProtobufPublisher; import java.io.PrintWriter; import java.io.StringWriter; @@ -246,7 +247,8 @@ public class MetricsManager { logger.debug("Publishing Metrics..."); // Check that the hostname hasn't changed - if (!metricPublisher.getTopic().getName().equals(CameraServerJNI.getHostname())) { + if (!CameraServerJNI.getHostname() + .equals(NetworkTable.basenameKey(metricPublisher.getTopic().getName()))) { logger.warn("Metrics publisher name does not match hostname! Reinitializing publisher..."); metricPublisher.close(); metricPublisher =