10#include <units/current.h>
11#include <units/dimensionless.h>
12#include <units/voltage.h>
Configs related to constants used for differential control of a mechanism.
Definition DifferentialConstantsConfigs.hpp:26
units::current::ampere_t PeakDifferentialTorqueCurrent
Maximum differential output during torque current based differential control modes.
Definition DifferentialConstantsConfigs.hpp:59
std::string ToString() const override
std::string Serialize() const final
ctre::phoenix::StatusCode Deserialize(std::string const &to_deserialize) final
constexpr DifferentialConstantsConfigs & WithPeakDifferentialVoltage(units::voltage::volt_t newPeakDifferentialVoltage)
Modifies this configuration's PeakDifferentialVoltage parameter and returns itself for method-chainin...
Definition DifferentialConstantsConfigs.hpp:97
constexpr DifferentialConstantsConfigs()=default
units::dimensionless::scalar_t PeakDifferentialDutyCycle
Maximum differential output during duty cycle based differential control modes.
Definition DifferentialConstantsConfigs.hpp:39
constexpr DifferentialConstantsConfigs & WithPeakDifferentialTorqueCurrent(units::current::ampere_t newPeakDifferentialTorqueCurrent)
Modifies this configuration's PeakDifferentialTorqueCurrent parameter and returns itself for method-c...
Definition DifferentialConstantsConfigs.hpp:118
constexpr DifferentialConstantsConfigs & WithPeakDifferentialDutyCycle(units::dimensionless::scalar_t newPeakDifferentialDutyCycle)
Modifies this configuration's PeakDifferentialDutyCycle parameter and returns itself for method-chain...
Definition DifferentialConstantsConfigs.hpp:76
units::voltage::volt_t PeakDifferentialVoltage
Maximum differential output during voltage based differential control modes.
Definition DifferentialConstantsConfigs.hpp:49
Definition Configuration.hpp:17
Definition motor_constants.h:14