Class CoreCANrange
- Direct Known Subclasses:
CANrange
// Constants used in CANrange construction final int kCANrangeId = 0; final String kCANrangeCANbus = "canivore"; // Construct the CANrange CANrange CANrange = new CANrange(kCANrangeId, kCANrangeCANbus); // Configure the CANrange for basic use CANrangeConfiguration configs = new CANrangeConfiguration(); // Write these configs to the CANrange CANrange.getConfigurator().apply(configs); // Get Distance var distance = CANrange.getDistance(); // Refresh and print these values System.out.println("Distance is " + distance.refresh().toString());
-
Nested Class Summary
Nested classes/interfaces inherited from class com.ctre.phoenix6.hardware.ParentDevice
ParentDevice.MapGenerator<T>
-
Field Summary
Fields inherited from class com.ctre.phoenix6.hardware.ParentDevice
_emptyControl, deviceIdentifier
-
Constructor Summary
ConstructorsConstructorDescriptionCoreCANrange
(int deviceId) Constructs a new CANrange object.CoreCANrange
(int deviceId, CANBus canbus) Constructs a new CANrange object.CoreCANrange
(int deviceId, String canbus) Constructs a new CANrange object. -
Method Summary
Modifier and TypeMethodDescriptionClear sticky fault: Device boot while detecting the enable signalclearStickyFault_BootDuringEnable
(double timeoutSeconds) Clear sticky fault: Device boot while detecting the enable signalClear sticky fault: Hardware fault occurredclearStickyFault_Hardware
(double timeoutSeconds) Clear sticky fault: Hardware fault occurredClear sticky fault: Device supply voltage dropped to near brownout levelsclearStickyFault_Undervoltage
(double timeoutSeconds) Clear sticky fault: Device supply voltage dropped to near brownout levelsClear sticky fault: An unlicensed feature is in use, device may not behave as expected.clearStickyFault_UnlicensedFeatureInUse
(double timeoutSeconds) Clear sticky fault: An unlicensed feature is in use, device may not behave as expected.Clear the sticky faults in the device.clearStickyFaults
(double timeoutSeconds) Clear the sticky faults in the device.The amount of ambient infrared light that the sensor is detecting.getAmbientSignal
(boolean refresh) The amount of ambient infrared light that the sensor is detecting.Gets the configurator to use with this device's configsStatusSignal<edu.wpi.first.units.measure.Distance>
Distance to the nearest object in the configured field of view of the CANrange.StatusSignal<edu.wpi.first.units.measure.Distance>
getDistance
(boolean refresh) Distance to the nearest object in the configured field of view of the CANrange.StatusSignal<edu.wpi.first.units.measure.Distance>
Standard Deviation of the distance measurement.StatusSignal<edu.wpi.first.units.measure.Distance>
getDistanceStdDev
(boolean refresh) Standard Deviation of the distance measurement.Device boot while detecting the enable signal Default Value: False Default Rates: CAN: 4.0 HzgetFault_BootDuringEnable
(boolean refresh) Device boot while detecting the enable signal Default Value: False Default Rates: CAN: 4.0 HzHardware fault occurred Default Value: False Default Rates: CAN: 4.0 HzgetFault_Hardware
(boolean refresh) Hardware fault occurred Default Value: False Default Rates: CAN: 4.0 HzDevice supply voltage dropped to near brownout levels Default Value: False Default Rates: CAN: 4.0 HzgetFault_Undervoltage
(boolean refresh) Device supply voltage dropped to near brownout levels Default Value: False Default Rates: CAN: 4.0 HzAn unlicensed feature is in use, device may not behave as expected.getFault_UnlicensedFeatureInUse
(boolean refresh) An unlicensed feature is in use, device may not behave as expected.Integer representing all fault flags reported by the device.getFaultField
(boolean refresh) Integer representing all fault flags reported by the device.Whether the CANrange detects an object using the configured proximity parameters.getIsDetected
(boolean refresh) Whether the CANrange detects an object using the configured proximity parameters.Whether the device is Phoenix Pro licensed.getIsProLicensed
(boolean refresh) Whether the device is Phoenix Pro licensed.Health of the distance measurement.getMeasurementHealth
(boolean refresh) Health of the distance measurement.StatusSignal<edu.wpi.first.units.measure.Time>
Timestamp of the most recent measurements.StatusSignal<edu.wpi.first.units.measure.Time>
getMeasurementTime
(boolean refresh) Timestamp of the most recent measurements.StatusSignal<edu.wpi.first.units.measure.Angle>
The actual center of the FOV in the X direction.StatusSignal<edu.wpi.first.units.measure.Angle>
getRealFOVCenterX
(boolean refresh) The actual center of the FOV in the X direction.StatusSignal<edu.wpi.first.units.measure.Angle>
The actual center of the FOV in the Y direction.StatusSignal<edu.wpi.first.units.measure.Angle>
getRealFOVCenterY
(boolean refresh) The actual center of the FOV in the Y direction.StatusSignal<edu.wpi.first.units.measure.Angle>
The actual range of the FOV in the X direction.StatusSignal<edu.wpi.first.units.measure.Angle>
getRealFOVRangeX
(boolean refresh) The actual range of the FOV in the X direction.StatusSignal<edu.wpi.first.units.measure.Angle>
The actual range of the FOV in the Y direction.StatusSignal<edu.wpi.first.units.measure.Angle>
getRealFOVRangeY
(boolean refresh) The actual range of the FOV in the Y direction.Approximate signal strength of the measurement.getSignalStrength
(boolean refresh) Approximate signal strength of the measurement.Get the simulation state for this device.Device boot while detecting the enable signal Default Value: False Default Rates: CAN: 4.0 HzgetStickyFault_BootDuringEnable
(boolean refresh) Device boot while detecting the enable signal Default Value: False Default Rates: CAN: 4.0 HzHardware fault occurred Default Value: False Default Rates: CAN: 4.0 HzgetStickyFault_Hardware
(boolean refresh) Hardware fault occurred Default Value: False Default Rates: CAN: 4.0 HzDevice supply voltage dropped to near brownout levels Default Value: False Default Rates: CAN: 4.0 HzgetStickyFault_Undervoltage
(boolean refresh) Device supply voltage dropped to near brownout levels Default Value: False Default Rates: CAN: 4.0 HzAn unlicensed feature is in use, device may not behave as expected.getStickyFault_UnlicensedFeatureInUse
(boolean refresh) An unlicensed feature is in use, device may not behave as expected.Integer representing all (persistent) sticky fault flags reported by the device.getStickyFaultField
(boolean refresh) Integer representing all (persistent) sticky fault flags reported by the device.StatusSignal<edu.wpi.first.units.measure.Voltage>
Measured supply voltage to the CANrange.StatusSignal<edu.wpi.first.units.measure.Voltage>
getSupplyVoltage
(boolean refresh) Measured supply voltage to the CANrange.Full Version of firmware in device.getVersion
(boolean refresh) Full Version of firmware in device.App Bugfix Version number.getVersionBugfix
(boolean refresh) App Bugfix Version number.App Build Version number.getVersionBuild
(boolean refresh) App Build Version number.App Major Version number.getVersionMajor
(boolean refresh) App Major Version number.App Minor Version number.getVersionMinor
(boolean refresh) App Minor Version number.setControl
(ControlRequest request) Control device with generic control request object.Methods inherited from class com.ctre.phoenix6.hardware.ParentDevice
getAppliedControl, getDeviceHash, getDeviceID, getNetwork, getResetOccurredChecker, hasResetOccurred, isConnected, isConnected, lookupStatusSignal, lookupStatusSignal, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilization, optimizeBusUtilizationForAll, optimizeBusUtilizationForAll, resetSignalFrequencies, resetSignalFrequencies, resetSignalFrequenciesForAll, setControlPrivate
-
Constructor Details
-
CoreCANrange
Constructs a new CANrange object.Constructs the device using the default CAN bus for the system:
- "rio" on roboRIO
- "can0" on Linux
- "*" on Windows
- Parameters:
deviceId
- ID of the device, as configured in Phoenix Tuner.
-
CoreCANrange
Constructs a new CANrange object.- Parameters:
deviceId
- ID of the device, as configured in Phoenix Tuner.canbus
- Name of the CAN bus this device is on. Possible CAN bus strings are:- "rio" for the native roboRIO CAN bus
- CANivore name or serial number
- SocketCAN interface (non-FRC Linux only)
- "*" for any CANivore seen by the program
- empty string (default) to select the default for the system:
- "rio" on roboRIO
- "can0" on Linux
- "*" on Windows
-
CoreCANrange
Constructs a new CANrange object.- Parameters:
deviceId
- ID of the device, as configured in Phoenix Tuner.canbus
- The CAN bus this device is on.
-
-
Method Details
-
getConfigurator
Gets the configurator to use with this device's configs- Returns:
- Configurator for this object
-
getSimState
Get the simulation state for this device.This function reuses an allocated simulation state object, so it is safe to call this function multiple times in a robot loop.
- Returns:
- Simulation state
-
getVersionMajor
App Major Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- VersionMajor Status Signal Object
-
getVersionMajor
App Major Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- VersionMajor Status Signal Object
-
getVersionMinor
App Minor Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- VersionMinor Status Signal Object
-
getVersionMinor
App Minor Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- VersionMinor Status Signal Object
-
getVersionBugfix
App Bugfix Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- VersionBugfix Status Signal Object
-
getVersionBugfix
App Bugfix Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- VersionBugfix Status Signal Object
-
getVersionBuild
App Build Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- VersionBuild Status Signal Object
-
getVersionBuild
App Build Version number.- Minimum Value: 0
- Maximum Value: 255
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- VersionBuild Status Signal Object
-
getVersion
Full Version of firmware in device. The format is a four byte value.- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- Version Status Signal Object
-
getVersion
Full Version of firmware in device. The format is a four byte value.- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Version Status Signal Object
-
getFaultField
Integer representing all fault flags reported by the device.These are device specific and are not used directly in typical applications. Use the signal specific GetFault_*() methods instead.
- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- FaultField Status Signal Object
-
getFaultField
Integer representing all fault flags reported by the device.These are device specific and are not used directly in typical applications. Use the signal specific GetFault_*() methods instead.
- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- FaultField Status Signal Object
-
getStickyFaultField
Integer representing all (persistent) sticky fault flags reported by the device.These are device specific and are not used directly in typical applications. Use the signal specific GetStickyFault_*() methods instead.
- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- StickyFaultField Status Signal Object
-
getStickyFaultField
Integer representing all (persistent) sticky fault flags reported by the device.These are device specific and are not used directly in typical applications. Use the signal specific GetStickyFault_*() methods instead.
- Minimum Value: 0
- Maximum Value: 4294967295
- Default Value: 0
- Units:
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- StickyFaultField Status Signal Object
-
getIsProLicensed
Whether the device is Phoenix Pro licensed.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- IsProLicensed Status Signal Object
-
getIsProLicensed
Whether the device is Phoenix Pro licensed.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- IsProLicensed Status Signal Object
-
getSupplyVoltage
Measured supply voltage to the CANrange.- Minimum Value: 4
- Maximum Value: 16.75
- Default Value: 4
- Units: V
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- SupplyVoltage Status Signal Object
-
getSupplyVoltage
Measured supply voltage to the CANrange.- Minimum Value: 4
- Maximum Value: 16.75
- Default Value: 4
- Units: V
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- SupplyVoltage Status Signal Object
-
getDistance
Distance to the nearest object in the configured field of view of the CANrange.- Minimum Value: 0.0
- Maximum Value: 65.535
- Default Value: 0
- Units: m
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- Distance Status Signal Object
-
getDistance
Distance to the nearest object in the configured field of view of the CANrange.- Minimum Value: 0.0
- Maximum Value: 65.535
- Default Value: 0
- Units: m
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Distance Status Signal Object
-
getMeasurementTime
Timestamp of the most recent measurements. This is not synchronized to any other clock source.Users can use this to check when the measurements are updated.
- Minimum Value: 0.0
- Maximum Value: 65.535
- Default Value: 0
- Units: s
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- MeasurementTime Status Signal Object
-
getMeasurementTime
Timestamp of the most recent measurements. This is not synchronized to any other clock source.Users can use this to check when the measurements are updated.
- Minimum Value: 0.0
- Maximum Value: 65.535
- Default Value: 0
- Units: s
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- MeasurementTime Status Signal Object
-
getSignalStrength
Approximate signal strength of the measurement. A higher value indicates a higher strength of signal.A value of ~2500 is typical when detecting an object under short-range conditions.
- Minimum Value: 0
- Maximum Value: 65535
- Default Value: 0
- Units:
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- SignalStrength Status Signal Object
-
getSignalStrength
Approximate signal strength of the measurement. A higher value indicates a higher strength of signal.A value of ~2500 is typical when detecting an object under short-range conditions.
- Minimum Value: 0
- Maximum Value: 65535
- Default Value: 0
- Units:
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- SignalStrength Status Signal Object
-
getIsDetected
Whether the CANrange detects an object using the configured proximity parameters.- Default Value: 0
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- IsDetected Status Signal Object
-
getIsDetected
Whether the CANrange detects an object using the configured proximity parameters.- Default Value: 0
- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- IsDetected Status Signal Object
-
getMeasurementHealth
Health of the distance measurement. Default Rates:- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- MeasurementHealth Status Signal Object
-
getMeasurementHealth
Health of the distance measurement. Default Rates:- CAN 2.0: 100.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- MeasurementHealth Status Signal Object
-
getAmbientSignal
The amount of ambient infrared light that the sensor is detecting. For ideal operation, this should be as low as possible.Short-range mode reduces the influence of ambient infrared light.
- Minimum Value: 0
- Maximum Value: 65535
- Default Value: 0
- Units:
- CAN 2.0: 20.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- AmbientSignal Status Signal Object
-
getAmbientSignal
The amount of ambient infrared light that the sensor is detecting. For ideal operation, this should be as low as possible.Short-range mode reduces the influence of ambient infrared light.
- Minimum Value: 0
- Maximum Value: 65535
- Default Value: 0
- Units:
- CAN 2.0: 20.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- AmbientSignal Status Signal Object
-
getDistanceStdDev
Standard Deviation of the distance measurement.- Minimum Value: 0.0
- Maximum Value: 1.3107000000000002
- Default Value: 0
- Units: m
- CAN 2.0: 20.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- DistanceStdDev Status Signal Object
-
getDistanceStdDev
Standard Deviation of the distance measurement.- Minimum Value: 0.0
- Maximum Value: 1.3107000000000002
- Default Value: 0
- Units: m
- CAN 2.0: 20.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- DistanceStdDev Status Signal Object
-
getRealFOVCenterX
The actual center of the FOV in the X direction. This takes into account the user-configured FOVCenterX and FOVRangeX.- Minimum Value: -16.0
- Maximum Value: 15.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- RealFOVCenterX Status Signal Object
-
getRealFOVCenterX
The actual center of the FOV in the X direction. This takes into account the user-configured FOVCenterX and FOVRangeX.- Minimum Value: -16.0
- Maximum Value: 15.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- RealFOVCenterX Status Signal Object
-
getRealFOVCenterY
The actual center of the FOV in the Y direction. This takes into account the user-configured FOVCenterY and FOVRangeY.- Minimum Value: -16.0
- Maximum Value: 15.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- RealFOVCenterY Status Signal Object
-
getRealFOVCenterY
The actual center of the FOV in the Y direction. This takes into account the user-configured FOVCenterY and FOVRangeY.- Minimum Value: -16.0
- Maximum Value: 15.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- RealFOVCenterY Status Signal Object
-
getRealFOVRangeX
The actual range of the FOV in the X direction. This takes into account the user-configured FOVRangeX.- Minimum Value: 0.0
- Maximum Value: 31.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- RealFOVRangeX Status Signal Object
-
getRealFOVRangeX
The actual range of the FOV in the X direction. This takes into account the user-configured FOVRangeX.- Minimum Value: 0.0
- Maximum Value: 31.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- RealFOVRangeX Status Signal Object
-
getRealFOVRangeY
The actual range of the FOV in the Y direction. This takes into account the user-configured FOVRangeY.- Minimum Value: 0.0
- Maximum Value: 31.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Returns:
- RealFOVRangeY Status Signal Object
-
getRealFOVRangeY
The actual range of the FOV in the Y direction. This takes into account the user-configured FOVRangeY.- Minimum Value: 0.0
- Maximum Value: 31.875
- Default Value: 0
- Units: deg
- CAN 2.0: 4.0 Hz
- CAN FD: 100.0 Hz (TimeSynced with Pro)
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- RealFOVRangeY Status Signal Object
-
getFault_Hardware
Hardware fault occurred- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- Fault_Hardware Status Signal Object
-
getFault_Hardware
Hardware fault occurred- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Fault_Hardware Status Signal Object
-
getStickyFault_Hardware
Hardware fault occurred- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- StickyFault_Hardware Status Signal Object
-
getStickyFault_Hardware
Hardware fault occurred- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- StickyFault_Hardware Status Signal Object
-
getFault_Undervoltage
Device supply voltage dropped to near brownout levels- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- Fault_Undervoltage Status Signal Object
-
getFault_Undervoltage
Device supply voltage dropped to near brownout levels- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Fault_Undervoltage Status Signal Object
-
getStickyFault_Undervoltage
Device supply voltage dropped to near brownout levels- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- StickyFault_Undervoltage Status Signal Object
-
getStickyFault_Undervoltage
Device supply voltage dropped to near brownout levels- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- StickyFault_Undervoltage Status Signal Object
-
getFault_BootDuringEnable
Device boot while detecting the enable signal- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- Fault_BootDuringEnable Status Signal Object
-
getFault_BootDuringEnable
Device boot while detecting the enable signal- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Fault_BootDuringEnable Status Signal Object
-
getStickyFault_BootDuringEnable
Device boot while detecting the enable signal- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- StickyFault_BootDuringEnable Status Signal Object
-
getStickyFault_BootDuringEnable
Device boot while detecting the enable signal- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- StickyFault_BootDuringEnable Status Signal Object
-
getFault_UnlicensedFeatureInUse
An unlicensed feature is in use, device may not behave as expected.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- Fault_UnlicensedFeatureInUse Status Signal Object
-
getFault_UnlicensedFeatureInUse
An unlicensed feature is in use, device may not behave as expected.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- Fault_UnlicensedFeatureInUse Status Signal Object
-
getStickyFault_UnlicensedFeatureInUse
An unlicensed feature is in use, device may not behave as expected.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Returns:
- StickyFault_UnlicensedFeatureInUse Status Signal Object
-
getStickyFault_UnlicensedFeatureInUse
An unlicensed feature is in use, device may not behave as expected.- Default Value: False
- CAN: 4.0 Hz
This refreshes and returns a cached StatusSignal object.
- Parameters:
refresh
- Whether to refresh the StatusSignal before returning it; defaults to true- Returns:
- StickyFault_UnlicensedFeatureInUse Status Signal Object
-
setControl
Control device with generic control request object.User must make sure the specified object is castable to a valid control request, otherwise this function will fail at run-time and return the NotSupported StatusCode
- Parameters:
request
- Control object to request of the device- Returns:
- Status Code of the request, 0 is OK
-
clearStickyFaults
Clear the sticky faults in the device.This typically has no impact on the device functionality. Instead, it just clears telemetry faults that are accessible via API and Tuner Self-Test.
This will wait up to 0.100 seconds (100ms) by default.
- Returns:
- StatusCode of the set command
-
clearStickyFaults
Clear the sticky faults in the device.This typically has no impact on the device functionality. Instead, it just clears telemetry faults that are accessible via API and Tuner Self-Test.
- Parameters:
timeoutSeconds
- Maximum time to wait up to in seconds.- Returns:
- StatusCode of the set command
-
clearStickyFault_Hardware
Clear sticky fault: Hardware fault occurredThis will wait up to 0.100 seconds (100ms) by default.
- Returns:
- StatusCode of the set command
-
clearStickyFault_Hardware
Clear sticky fault: Hardware fault occurred- Parameters:
timeoutSeconds
- Maximum time to wait up to in seconds.- Returns:
- StatusCode of the set command
-
clearStickyFault_Undervoltage
Clear sticky fault: Device supply voltage dropped to near brownout levelsThis will wait up to 0.100 seconds (100ms) by default.
- Returns:
- StatusCode of the set command
-
clearStickyFault_Undervoltage
Clear sticky fault: Device supply voltage dropped to near brownout levels- Parameters:
timeoutSeconds
- Maximum time to wait up to in seconds.- Returns:
- StatusCode of the set command
-
clearStickyFault_BootDuringEnable
Clear sticky fault: Device boot while detecting the enable signalThis will wait up to 0.100 seconds (100ms) by default.
- Returns:
- StatusCode of the set command
-
clearStickyFault_BootDuringEnable
Clear sticky fault: Device boot while detecting the enable signal- Parameters:
timeoutSeconds
- Maximum time to wait up to in seconds.- Returns:
- StatusCode of the set command
-
clearStickyFault_UnlicensedFeatureInUse
Clear sticky fault: An unlicensed feature is in use, device may not behave as expected.This will wait up to 0.100 seconds (100ms) by default.
- Returns:
- StatusCode of the set command
-
clearStickyFault_UnlicensedFeatureInUse
Clear sticky fault: An unlicensed feature is in use, device may not behave as expected.- Parameters:
timeoutSeconds
- Maximum time to wait up to in seconds.- Returns:
- StatusCode of the set command
-