50 this->Network = newNetwork;
64 this->Pigeon2Id = newPigeon2Id;
81 this->Pigeon2Configs = newPigeon2Configs;
Class for getting information about an available CAN bus.
Definition CANBus.hpp:142
Definition SwerveModule.hpp:28
Definition ExternalFeedbackConfigs.hpp:16
Definition motor_constants.h:14
CANBus Network
The network the swerve drive is on.
Definition SwerveDrivetrainConstants.hpp:26
constexpr SwerveDrivetrainConstants & WithPigeon2Configs(const std::optional< configs::Pigeon2Configuration > &newPigeon2Configs)
Modifies the Pigeon2Configs parameter and returns itself.
Definition SwerveDrivetrainConstants.hpp:79
int Pigeon2Id
CAN ID of the Pigeon2 on the drivetrain.
Definition SwerveDrivetrainConstants.hpp:30
constexpr SwerveDrivetrainConstants()=default
constexpr SwerveDrivetrainConstants & WithNetwork(CANBus newNetwork)
Modifies the Network parameter and returns itself.
Definition SwerveDrivetrainConstants.hpp:48
std::optional< configs::Pigeon2Configuration > Pigeon2Configs
The configuration object to apply to the Pigeon2.
Definition SwerveDrivetrainConstants.hpp:37
constexpr SwerveDrivetrainConstants & WithPigeon2Id(int newPigeon2Id)
Modifies the Pigeon2Id parameter and returns itself.
Definition SwerveDrivetrainConstants.hpp:62