Package com.ctre.phoenixpro.controls
Class StaticBrake
java.lang.Object
com.ctre.phoenixpro.controls.ControlRequest
com.ctre.phoenixpro.controls.StaticBrake
public class StaticBrake extends ControlRequest
Applies full neutral-brake by shorting motor leads together.
-
Field Summary
Fields Modifier and Type Field Description doubleconfigTimeoutThe timeout when sending configs associated with this controldoubleUpdateFreqHzThe period at which this control will update at. -
Constructor Summary
Constructors Constructor Description StaticBrake()Applies full neutral-brake by shorting motor leads together. -
Method Summary
Modifier and Type Method Description voidforceApplyConfigs()Forces configs to be applied the next time this is used in a setControl.StatusCodesendRequest(String network, int deviceHash, boolean cancelOtherRequests)StringtoString()StaticBrakewithUpdateFreqHz(double newUpdateFreqHz)Sets the period at which this control will update at.
-
Field Details
-
UpdateFreqHz
The period at which this control will update at. This is designated in Hertz, with a minimum of 20 Hz (every 50 ms) and a maximum of 1000 Hz (every 1 ms).If this field is set to 0 Hz, the control request will be sent immediately as a one-shot frame. This may be useful for advanced applications that require outputs to be synchronized with data acquisition. In this case, we recommend not exceeding 50 ms between control calls.
-
configTimeout
The timeout when sending configs associated with this control
-
-
Constructor Details
-
StaticBrake
public StaticBrake()Applies full neutral-brake by shorting motor leads together.
-
-
Method Details
-
toString
-
sendRequest
- Specified by:
sendRequestin classControlRequest
-
withUpdateFreqHz
Sets the period at which this control will update at. This is designated in Hertz, with a minimum of 20 Hz (every 50 ms) and a maximum of 1000 Hz (every 1 ms).If this field is set to 0 Hz, the control request will be sent immediately as a one-shot frame. This may be useful for advanced applications that require outputs to be synchronized with data acquisition. In this case, we recommend not exceeding 50 ms between control calls.
- Parameters:
newUpdateFreqHz- Parameter to modify- Returns:
- Itself
-
forceApplyConfigs
Forces configs to be applied the next time this is used in a setControl.This is not necessary in the majority of cases, because Phoenix will make sure configs are properly set when they are not already set
-