125 MotorKv = std::move(newMotorKv);
Configs related to using a custom brushless motor that is not formally supported by Talon FXS.
Definition CustomBrushlessMotorConfigs.hpp:31
constexpr CustomBrushlessMotorConfigs & WithMotorKv(ctre::unit::rpm_per_volt_t newMotorKv)
Modifies this configuration's MotorKv parameter and returns itself for method-chaining and easier to ...
Definition CustomBrushlessMotorConfigs.hpp:123
std::string ToString() const override
bool HallCCWSelect
Optional configuration to correct clockwise versus counter-clockwise rotor spin.
Definition CustomBrushlessMotorConfigs.hpp:95
constexpr CustomBrushlessMotorConfigs & WithHallCCWSelect(bool newHallCCWSelect)
Modifies this configuration's HallCCWSelect parameter and returns itself for method-chaining and easi...
Definition CustomBrushlessMotorConfigs.hpp:217
bool HallDirection
Determines expected Hall direction for rotor velocity signage.
Definition CustomBrushlessMotorConfigs.hpp:105
constexpr CustomBrushlessMotorConfigs & WithPolePairCount(int newPolePairCount)
Modifies this configuration's PolePairCount parameter and returns itself for method-chaining and easi...
Definition CustomBrushlessMotorConfigs.hpp:148
ctre::phoenix::StatusCode Deserialize(std::string const &to_deserialize) final
constexpr CustomBrushlessMotorConfigs & WithHallDirection(bool newHallDirection)
Modifies this configuration's HallDirection parameter and returns itself for method-chaining and easi...
Definition CustomBrushlessMotorConfigs.hpp:237
int HallDuringAC
Expected Hall Value when motor controller applies A+ and C-.
Definition CustomBrushlessMotorConfigs.hpp:83
ctre::unit::rpm_per_volt_t MotorKv
Kv constant of the connected custom brushless motor.
Definition CustomBrushlessMotorConfigs.hpp:45
constexpr CustomBrushlessMotorConfigs & WithHallDuringAC(int newHallDuringAC)
Modifies this configuration's HallDuringAC parameter and returns itself for method-chaining and easie...
Definition CustomBrushlessMotorConfigs.hpp:194
int PolePairCount
Number of pole pairs in the connected custom brushless motor (number of poles divided by 2).
Definition CustomBrushlessMotorConfigs.hpp:59
std::string Serialize() const final
constexpr CustomBrushlessMotorConfigs()=default
constexpr CustomBrushlessMotorConfigs & WithHallDuringAB(int newHallDuringAB)
Modifies this configuration's HallDuringAB parameter and returns itself for method-chaining and easie...
Definition CustomBrushlessMotorConfigs.hpp:171
int HallDuringAB
Expected Hall Value when motor controller applies A+ and B-.
Definition CustomBrushlessMotorConfigs.hpp:71
Definition Configuration.hpp:17
units::unit_t< rpm_per_volt > rpm_per_volt_t
Definition motor_constants.h:21
Definition motor_constants.h:14