CTRE Phoenix 6 C++ 25.1.0
Loading...
Searching...
No Matches
SwerveModuleImpl.hpp File Reference
#include "ctre/phoenix6/swerve/SwerveModuleConstants.hpp"
#include "ctre/phoenix6/swerve/impl/SwerveDriveKinematics.hpp"
#include "ctre/phoenix6/CANBus.hpp"
#include "units/force.h"
#include "units/torque.h"
#include <array>

Go to the source code of this file.

Classes

class  ctre::phoenix6::swerve::impl::SwerveModuleImpl
 Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices. More...
 
struct  ctre::phoenix6::swerve::impl::SwerveModuleImpl::ModuleRequest
 Contains everything the swerve module needs to apply a request. More...
 

Namespaces

namespace  ctre
 
namespace  ctre::phoenix6
 
namespace  ctre::phoenix6::swerve
 
namespace  ctre::phoenix6::swerve::impl
 

Enumerations

enum class  ctre::phoenix6::swerve::impl::SteerRequestType { ctre::phoenix6::swerve::impl::MotionMagicExpo = 0 , ctre::phoenix6::swerve::impl::Position = 1 }
 All possible control requests for the module steer motor. More...
 
enum class  ctre::phoenix6::swerve::impl::DriveRequestType { ctre::phoenix6::swerve::impl::OpenLoopVoltage = 0 , ctre::phoenix6::swerve::impl::Velocity = 1 }
 All possible control requests for the module drive motor. More...