Class CANrange
java.lang.Object
com.ctre.phoenix6.hardware.ParentDevice
com.ctre.phoenix6.hardware.core.CoreCANrange
com.ctre.phoenix6.hardware.CANrange
- All Implemented Interfaces:
PhoenixAlertable, CommonDevice, AutoCloseable, TelemetryLoggable
WPILib-integrated version of
CoreCANrange.-
Nested Class Summary
Nested classes/interfaces inherited from class ParentDevice
ParentDevice.MapGenerator -
Field Summary
Fields inherited from class ParentDevice
_emptyControl, deviceIdentifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Gets the telemetry table type.voidlogTo(TelemetryTable table) Logs the object to aTelemetryTable.static CANrangenone()Constructs a stubbed-out CANrange, where all status signals, controls, configs, etc.Methods inherited from class CoreCANrange
clearStickyFault_BootDuringEnable, clearStickyFault_BootDuringEnable, clearStickyFault_Hardware, clearStickyFault_Hardware, clearStickyFault_Undervoltage, clearStickyFault_Undervoltage, clearStickyFault_UnlicensedFeatureInUse, clearStickyFault_UnlicensedFeatureInUse, clearStickyFaults, clearStickyFaults, getAmbientSignal, getAmbientSignal, getConfigurator, getDistance, getDistance, getDistanceStdDev, getDistanceStdDev, getFault_BootDuringEnable, getFault_BootDuringEnable, getFault_Hardware, getFault_Hardware, getFault_Undervoltage, getFault_Undervoltage, getFault_UnlicensedFeatureInUse, getFault_UnlicensedFeatureInUse, getFaultField, getFaultField, getIsDetected, getIsDetected, getIsProLicensed, getIsProLicensed, getMeasurementHealth, getMeasurementHealth, getMeasurementTime, getMeasurementTime, getRealFOVCenterX, getRealFOVCenterX, getRealFOVCenterY, getRealFOVCenterY, getRealFOVRangeX, getRealFOVRangeX, getRealFOVRangeY, getRealFOVRangeY, getSignalStrength, getSignalStrength, getSimState, getStickyFault_BootDuringEnable, getStickyFault_BootDuringEnable, getStickyFault_Hardware, getStickyFault_Hardware, getStickyFault_Undervoltage, getStickyFault_Undervoltage, getStickyFault_UnlicensedFeatureInUse, getStickyFault_UnlicensedFeatureInUse, getStickyFaultField, getStickyFaultField, getSupplyVoltage, getSupplyVoltage, getVersion, getVersion, getVersionBugfix, getVersionBugfix, getVersionBuild, getVersionBuild, getVersionMajor, getVersionMajor, getVersionMinor, getVersionMinor, registerAlertsMethods inherited from class ParentDevice
getAppliedControl, getDeviceHash, getDeviceID, getIsConnectedChecker, getIsConnectedChecker, getNetwork, getResetOccurredChecker, hasResetOccurred, isConnected, isConnected, lookupStatusSignal, lookupStatusSignal, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilizationForAll, optimizeBusUtilizationForAll, optimizeBusUtilizationForAll, resetSignalFrequencies, resetSignalFrequencies, resetSignalFrequenciesForAll, setControlPrivate, toString
-
Constructor Details
-
CANrange
Constructs a new CANrange object.- Parameters:
deviceId- ID of the device, as configured in Phoenix Tunercanbus- The CAN bus this device is on
-
-
Method Details
-
none
Constructs a stubbed-out CANrange, where all status signals, controls, configs, etc. perform no action and immediately return OK. This can be used to silence error messages for devices that have been completely removed from the robot.- Returns:
- Stubbed-out CANrange
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
logTo
Logs the object to aTelemetryTable.- Specified by:
logToin interfaceTelemetryLoggable- Parameters:
table- telemetry table
-
getTelemetryType
Gets the telemetry table type.- Specified by:
getTelemetryTypein interfaceTelemetryLoggable- Returns:
- Table type
-