10#include <units/time.h>
11#include <units/voltage.h>
Definition Configuration.hpp:17
Configs that affect Voltage control types.
Definition VoltageConfigs.hpp:25
units::voltage::volt_t PeakForwardVoltage
Maximum (forward) output during voltage based control modes.
Definition VoltageConfigs.hpp:51
constexpr VoltageConfigs & WithPeakReverseVoltage(units::voltage::volt_t newPeakReverseVoltage)
Modifies this configuration's PeakReverseVoltage parameter and returns itself for method-chaining and...
Definition VoltageConfigs.hpp:121
std::string Serialize() const final
std::string ToString() const override
units::time::second_t SupplyVoltageTimeConstant
The time constant (in seconds) of the low-pass filter for the supply voltage.
Definition VoltageConfigs.hpp:42
ctre::phoenix::StatusCode Deserialize(std::string const &to_deserialize) final
constexpr VoltageConfigs & WithPeakForwardVoltage(units::voltage::volt_t newPeakForwardVoltage)
Modifies this configuration's PeakForwardVoltage parameter and returns itself for method-chaining and...
Definition VoltageConfigs.hpp:101
constexpr VoltageConfigs & WithSupplyVoltageTimeConstant(units::time::second_t newSupplyVoltageTimeConstant)
Modifies this configuration's SupplyVoltageTimeConstant parameter and returns itself for method-chain...
Definition VoltageConfigs.hpp:81
units::voltage::volt_t PeakReverseVoltage
Minimum (reverse) output during voltage based control modes.
Definition VoltageConfigs.hpp:60
constexpr VoltageConfigs()=default
Definition motor_constants.h:14