mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-24 01:31:46 +00:00
[wpilib, hal] Add support for getting faults and versions from power distribution (#3794)
This commit is contained in:
@@ -6,7 +6,10 @@ package edu.wpi.first.wpilibj;
|
||||
|
||||
import edu.wpi.first.hal.FRCNetComm.tResourceType;
|
||||
import edu.wpi.first.hal.HAL;
|
||||
import edu.wpi.first.hal.PowerDistributionFaults;
|
||||
import edu.wpi.first.hal.PowerDistributionJNI;
|
||||
import edu.wpi.first.hal.PowerDistributionStickyFaults;
|
||||
import edu.wpi.first.hal.PowerDistributionVersion;
|
||||
import edu.wpi.first.util.sendable.Sendable;
|
||||
import edu.wpi.first.util.sendable.SendableBuilder;
|
||||
import edu.wpi.first.util.sendable.SendableRegistry;
|
||||
@@ -157,6 +160,18 @@ public class PowerDistribution implements Sendable, AutoCloseable {
|
||||
PowerDistributionJNI.setSwitchableChannel(m_handle, enabled);
|
||||
}
|
||||
|
||||
PowerDistributionVersion getVersion() {
|
||||
return PowerDistributionJNI.getVersion(m_handle);
|
||||
}
|
||||
|
||||
PowerDistributionFaults getFaults() {
|
||||
return PowerDistributionJNI.getFaults(m_handle);
|
||||
}
|
||||
|
||||
PowerDistributionStickyFaults getStickyFaults() {
|
||||
return PowerDistributionJNI.getStickyFaults(m_handle);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initSendable(SendableBuilder builder) {
|
||||
builder.setSmartDashboardType("PowerDistribution");
|
||||
|
||||
Reference in New Issue
Block a user