11#include <wpi/units/dimensionless.hpp>
12#include <wpi/units/frequency.hpp>
constexpr MotorOutputConfigs & WithPeakForwardDutyCycle(wpi::units::scalar_t newPeakForwardDutyCycle)
Modifies this configuration's PeakForwardDutyCycle parameter and returns itself for method-chaining a...
Definition MotorOutputConfigs.hpp:161
wpi::units::scalar_t PeakForwardDutyCycle
Maximum (forward) output during duty cycle based control modes.
Definition MotorOutputConfigs.hpp:63
wpi::units::scalar_t DutyCycleNeutralDeadband
Configures the output deadband duty cycle during duty cycle and voltage based control modes.
Definition MotorOutputConfigs.hpp:53
signals::NeutralModeValue NeutralMode
The state of the motor controller bridge when output is neutral or disabled.
Definition MotorOutputConfigs.hpp:43
std::string Serialize() const final
constexpr MotorOutputConfigs & WithNeutralMode(signals::NeutralModeValue newNeutralMode)
Modifies this configuration's NeutralMode parameter and returns itself for method-chaining and easier...
Definition MotorOutputConfigs.hpp:120
constexpr MotorOutputConfigs & WithControlTimesyncFreqHz(wpi::units::hertz_t newControlTimesyncFreqHz)
Modifies this configuration's ControlTimesyncFreqHz parameter and returns itself for method-chaining ...
Definition MotorOutputConfigs.hpp:207
ctre::phoenix::StatusCode Deserialize(std::string const &to_deserialize) final
constexpr MotorOutputConfigs & WithDutyCycleNeutralDeadband(wpi::units::scalar_t newDutyCycleNeutralDeadband)
Modifies this configuration's DutyCycleNeutralDeadband parameter and returns itself for method-chaini...
Definition MotorOutputConfigs.hpp:141
constexpr MotorOutputConfigs()=default
std::string ToString() const override
signals::InvertedValue Inverted
Invert state of the device as seen from the front of the motor.
Definition MotorOutputConfigs.hpp:36
wpi::units::hertz_t ControlTimesyncFreqHz
When a control request UseTimesync is enabled, this determines the time-sychronized frequency at whic...
Definition MotorOutputConfigs.hpp:89
constexpr MotorOutputConfigs & WithInverted(signals::InvertedValue newInverted)
Modifies this configuration's Inverted parameter and returns itself for method-chaining and easier to...
Definition MotorOutputConfigs.hpp:102
wpi::units::scalar_t PeakReverseDutyCycle
Minimum (reverse) output during duty cycle based control modes.
Definition MotorOutputConfigs.hpp:73
constexpr MotorOutputConfigs & WithPeakReverseDutyCycle(wpi::units::scalar_t newPeakReverseDutyCycle)
Modifies this configuration's PeakReverseDutyCycle parameter and returns itself for method-chaining a...
Definition MotorOutputConfigs.hpp:181
Definition Configuration.hpp:17
Definition ExternalFeedbackConfigs.hpp:21
Definition ExternalFeedbackConfigs.hpp:16
Definition FrcUsageReport.hpp:12
Definition motor_constants.h:14
Invert state of the device as seen from the front of the motor.
Definition SpnEnums.hpp:1548
static constexpr int CounterClockwise_Positive
Positive motor output results in counter-clockwise motion.
Definition SpnEnums.hpp:1554
The state of the motor controller bridge when output is neutral or disabled.
Definition SpnEnums.hpp:1603
static constexpr int Coast
Definition SpnEnums.hpp:1606