11#include <units/dimensionless.h>
Configs related to sensors used for differential control of a mechanism.
Definition DifferentialSensorsConfigs.hpp:25
constexpr DifferentialSensorsConfigs()=default
constexpr DifferentialSensorsConfigs & WithDifferentialTalonFXSensorID(int newDifferentialTalonFXSensorID)
Modifies this configuration's DifferentialTalonFXSensorID parameter and returns itself for method-cha...
Definition DifferentialSensorsConfigs.hpp:165
constexpr DifferentialSensorsConfigs & WithDifferentialSensorSource(signals::DifferentialSensorSourceValue newDifferentialSensorSource)
Modifies this configuration's DifferentialSensorSource parameter and returns itself for method-chaini...
Definition DifferentialSensorsConfigs.hpp:140
constexpr DifferentialSensorsConfigs & WithSensorToDifferentialRatio(units::dimensionless::scalar_t newSensorToDifferentialRatio)
Modifies this configuration's SensorToDifferentialRatio parameter and returns itself for method-chain...
Definition DifferentialSensorsConfigs.hpp:221
ctre::phoenix::StatusCode Deserialize(std::string const &to_deserialize) final
std::string ToString() const override
std::string Serialize() const final
signals::DifferentialSensorSourceValue DifferentialSensorSource
Choose what sensor source is used for differential control of a mechanism.
Definition DifferentialSensorsConfigs.hpp:56
units::dimensionless::scalar_t SensorToDifferentialRatio
The ratio of sensor rotations to the differential mechanism's difference output, where a ratio greate...
Definition DifferentialSensorsConfigs.hpp:105
int DifferentialRemoteSensorID
Device ID of which remote sensor to use on the differential axis.
Definition DifferentialSensorsConfigs.hpp:81
constexpr DifferentialSensorsConfigs & WithDifferentialRemoteSensorID(int newDifferentialRemoteSensorID)
Modifies this configuration's DifferentialRemoteSensorID parameter and returns itself for method-chai...
Definition DifferentialSensorsConfigs.hpp:187
int DifferentialTalonFXSensorID
Device ID of which remote Talon FX to use.
Definition DifferentialSensorsConfigs.hpp:70
Definition Configuration.hpp:17
Definition motor_constants.h:14
Choose what sensor source is used for differential control of a mechanism.
Definition SpnEnums.hpp:2343
static constexpr int Disabled
Disable differential control.
Definition SpnEnums.hpp:2349