7#include <ctre/phoenix/motorcontrol/can/TalonSRX.h>
9#include <ctre/phoenix6/CANcoder.hpp>
10#include <ctre/phoenix6/TalonFX.hpp>
15#include "units/current.h"
16#include "units/time.h"
17#include "units/voltage.h"
37 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
39 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::RotorSensor;
53 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
56 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
71 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
74 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
89 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
92 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
107 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
110 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
126 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Coast;
127 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::RotorSensor;
135 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Coast;
141 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
143 ctre::phoenix::motorcontrol::LimitSwitchSource::LimitSwitchSource_FeedbackConnector;
145 ctre::phoenix::motorcontrol::LimitSwitchNormal::LimitSwitchNormal_NormallyOpen;
154 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
156 ctre::phoenix::motorcontrol::LimitSwitchSource::LimitSwitchSource_FeedbackConnector;
158 ctre::phoenix::motorcontrol::LimitSwitchNormal::LimitSwitchNormal_NormallyOpen;
162 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Coast;
167 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
170 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::RotorSensor;
181 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
188 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
190 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::RotorSensor;
202 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
206 constexpr static auto neutralMode = ctre::phoenix6::signals::NeutralModeValue::Brake;
209 constexpr static auto selectedSensor = ctre::phoenix6::signals::FeedbackSensorSourceValue::FusedCANcoder;
227 namespace practice_bot {
@ LeaderFX
FX leader, fast reporting rate.
static constexpr auto neutralDeadband
Definition motors.h:25
constexpr auto sensorConversionFactor
Definition sensor_conversions.h:83
constexpr double sensorConversionFactor
multiply to convert raw sensor units to module degrees
Definition sensor_conversions.h:20
constexpr double turnGearRatio
Definition sensor_conversions.h:27
static constexpr argos_lib::CANAddress frontRightEncoder
Definition addresses.h:48
static constexpr argos_lib::CANAddress shooterEncoder
Definition addresses.h:51
static constexpr argos_lib::CANAddress backRightEncoder
Definition addresses.h:49
static constexpr argos_lib::CANAddress frontLeftEncoder
Definition addresses.h:47
static constexpr argos_lib::CANAddress backLeftEncoder
Definition addresses.h:50
static constexpr double kA
Definition control_loops.h:55
static constexpr int gravityType
Definition control_loops.h:57
static constexpr double kI
Definition control_loops.h:51
static constexpr double kP
Definition control_loops.h:50
static constexpr double kS
Definition control_loops.h:53
static constexpr double kV
Definition control_loops.h:54
static constexpr double kG
Definition control_loops.h:56
static constexpr double kD
Definition control_loops.h:52
static constexpr int gravityType
Definition control_loops.h:33
static constexpr double kD
Definition control_loops.h:28
static constexpr double kA
Definition control_loops.h:31
static constexpr double kV
Definition control_loops.h:30
static constexpr double kP
Definition control_loops.h:26
static constexpr double kS
Definition control_loops.h:29
static constexpr double kG
Definition control_loops.h:32
static constexpr double kI
Definition control_loops.h:27
static constexpr double kG
Definition control_loops.h:22
static constexpr double kA
Definition control_loops.h:21
static constexpr double kP
Definition control_loops.h:16
static constexpr double kS
Definition control_loops.h:19
static constexpr int gravityType
Definition control_loops.h:23
static constexpr double kV
Definition control_loops.h:20
static constexpr double kI
Definition control_loops.h:17
static constexpr double kD
Definition control_loops.h:18
static constexpr int gravityType
Definition control_loops.h:79
static constexpr double kA
Definition control_loops.h:77
static constexpr double kS
Definition control_loops.h:75
static constexpr double kI
Definition control_loops.h:73
static constexpr double kP
Definition control_loops.h:72
static constexpr double kD
Definition control_loops.h:74
static constexpr double kG
Definition control_loops.h:78
static constexpr double kV
Definition control_loops.h:76
static constexpr double kD
Definition control_loops.h:64
static constexpr double kG
Definition control_loops.h:68
static constexpr double kS
Definition control_loops.h:65
static constexpr int gravityType
Definition control_loops.h:69
static constexpr double kA
Definition control_loops.h:67
static constexpr double kP
Definition control_loops.h:62
static constexpr double kI
Definition control_loops.h:63
static constexpr double kV
Definition control_loops.h:66
static constexpr double kD
Definition control_loops.h:86
static constexpr double kP
Definition control_loops.h:84
static constexpr double kV
Definition control_loops.h:87
static constexpr double kI
Definition control_loops.h:85
static constexpr auto pid0_kG
Definition motors.h:177
static constexpr auto selectedSensor
Definition motors.h:170
static constexpr auto pid0_kS
Definition motors.h:174
static constexpr auto pid0_kI
Definition motors.h:172
static constexpr auto pid0_kA
Definition motors.h:176
static constexpr auto pid0_kP
Definition motors.h:171
static constexpr auto neutralMode
Definition motors.h:167
static constexpr auto pid0_gravityType
Definition motors.h:178
static constexpr auto pid0_kV
Definition motors.h:175
static constexpr auto statorCurrentLimit
Definition motors.h:169
static constexpr auto inverted
Definition motors.h:168
static constexpr auto pid0_kD
Definition motors.h:173
static constexpr auto neutralMode
Definition motors.h:181
static constexpr auto inverted
Definition motors.h:182
static constexpr auto selectedSensor_addr
Definition motors.h:109
static constexpr auto statusFrameMotorMode
Definition motors.h:108
static constexpr auto neutralMode
Definition motors.h:107
static constexpr auto rotorToSensorRatio
Definition motors.h:111
static constexpr auto inverted
Definition motors.h:105
static constexpr auto pid0_kA
Definition motors.h:118
static constexpr auto pid0_kS
Definition motors.h:116
static constexpr auto sensorToMechanismRatio
Definition motors.h:112
static constexpr auto pid0_kI
Definition motors.h:114
static constexpr auto pid0_kP
Definition motors.h:113
static constexpr auto pid0_kG
Definition motors.h:119
static constexpr auto neutralDeadband
Definition motors.h:106
static constexpr auto selectedSensor
Definition motors.h:110
static constexpr auto pid0_kV
Definition motors.h:117
static constexpr auto pid0_kD
Definition motors.h:115
static constexpr auto pid0_gravityType
Definition motors.h:120
static constexpr auto pid0_kA
Definition motors.h:100
static constexpr auto neutralDeadband
Definition motors.h:88
static constexpr auto pid0_kI
Definition motors.h:96
static constexpr auto selectedSensor
Definition motors.h:92
static constexpr auto pid0_gravityType
Definition motors.h:102
static constexpr auto inverted
Definition motors.h:87
static constexpr auto statusFrameMotorMode
Definition motors.h:90
static constexpr auto selectedSensor_addr
Definition motors.h:91
static constexpr auto pid0_kP
Definition motors.h:95
static constexpr auto sensorToMechanismRatio
Definition motors.h:94
static constexpr auto pid0_kV
Definition motors.h:99
static constexpr auto pid0_kS
Definition motors.h:98
static constexpr auto pid0_kG
Definition motors.h:101
static constexpr auto pid0_kD
Definition motors.h:97
static constexpr auto rotorToSensorRatio
Definition motors.h:93
static constexpr auto neutralMode
Definition motors.h:89
static constexpr auto pid0_gravityType
Definition motors.h:66
static constexpr auto pid0_kS
Definition motors.h:62
static constexpr auto neutralDeadband
Definition motors.h:52
static constexpr auto rotorToSensorRatio
Definition motors.h:57
static constexpr auto pid0_kV
Definition motors.h:63
static constexpr auto neutralMode
Definition motors.h:53
static constexpr auto sensorToMechanismRatio
Definition motors.h:58
static constexpr auto selectedSensor_addr
Definition motors.h:55
static constexpr auto pid0_kP
Definition motors.h:59
static constexpr auto statusFrameMotorMode
Definition motors.h:54
static constexpr auto pid0_kA
Definition motors.h:64
static constexpr auto inverted
Definition motors.h:51
static constexpr auto pid0_kD
Definition motors.h:61
static constexpr auto pid0_kI
Definition motors.h:60
static constexpr auto selectedSensor
Definition motors.h:56
static constexpr auto pid0_kG
Definition motors.h:65
static constexpr auto selectedSensor
Definition motors.h:74
static constexpr auto pid0_kD
Definition motors.h:79
static constexpr auto pid0_kV
Definition motors.h:81
static constexpr auto selectedSensor_addr
Definition motors.h:73
static constexpr auto sensorToMechanismRatio
Definition motors.h:76
static constexpr auto pid0_gravityType
Definition motors.h:84
static constexpr auto statusFrameMotorMode
Definition motors.h:72
static constexpr auto neutralDeadband
Definition motors.h:70
static constexpr auto pid0_kG
Definition motors.h:83
static constexpr auto pid0_kA
Definition motors.h:82
static constexpr auto rotorToSensorRatio
Definition motors.h:75
static constexpr auto inverted
Definition motors.h:69
static constexpr auto neutralMode
Definition motors.h:71
static constexpr auto pid0_kS
Definition motors.h:80
static constexpr auto pid0_kP
Definition motors.h:77
static constexpr auto pid0_kI
Definition motors.h:78
static constexpr auto neutralDeadband
Definition motors.h:36
static constexpr auto pid0_kS
Definition motors.h:43
static constexpr auto pid0_kD
Definition motors.h:42
static constexpr auto pid0_kG
Definition motors.h:46
static constexpr auto neutralMode
Definition motors.h:37
static constexpr auto pid0_gravityType
Definition motors.h:47
static constexpr auto pid0_kI
Definition motors.h:41
static constexpr auto pid0_kP
Definition motors.h:40
static constexpr auto statusFrameMotorMode
Definition motors.h:38
static constexpr auto pid0_kA
Definition motors.h:45
static constexpr auto pid0_kV
Definition motors.h:44
static constexpr auto selectedSensor
Definition motors.h:39
static constexpr auto statorCurrentLimit
Definition motors.h:35
static constexpr auto inverted
Definition motors.h:34
static constexpr auto pid0_kI
Definition motors.h:213
static constexpr auto inverted
Definition motors.h:205
static constexpr auto rotorToSensorRatio
Definition motors.h:210
static constexpr auto pid0_kA
Definition motors.h:217
static constexpr auto sensorToMechanismRatio
Definition motors.h:211
static constexpr auto pid0_kD
Definition motors.h:214
static constexpr auto pid0_kG
Definition motors.h:218
static constexpr auto neutralMode
Definition motors.h:206
static constexpr auto selectedSensor
Definition motors.h:209
static constexpr auto selectedSensor_addr
Definition motors.h:208
static constexpr auto pid0_kS
Definition motors.h:215
static constexpr auto pid0_kP
Definition motors.h:212
static constexpr auto pid0_gravityType
Definition motors.h:219
static constexpr auto statorCurrentLimit
Definition motors.h:207
static constexpr auto pid0_kV
Definition motors.h:216
static constexpr auto pid0_kG
Definition motors.h:197
static constexpr auto pid0_gravityType
Definition motors.h:198
static constexpr auto selectedSensor
Definition motors.h:190
static constexpr auto pid0_kA
Definition motors.h:196
static constexpr auto pid0_kD
Definition motors.h:193
static constexpr auto statorCurrentLimit
Definition motors.h:189
static constexpr auto pid0_kP
Definition motors.h:191
static constexpr auto pid0_kI
Definition motors.h:192
static constexpr auto neutralMode
Definition motors.h:188
static constexpr auto inverted
Definition motors.h:187
static constexpr auto pid0_kS
Definition motors.h:194
static constexpr auto pid0_kV
Definition motors.h:195
static constexpr auto inverted
Definition motors.h:201
static constexpr auto neutralMode
Definition motors.h:202
static constexpr auto forwardLimitSwitchNormal
Definition motors.h:157
static constexpr auto voltCompSat
Definition motors.h:153
static constexpr auto inverted
Definition motors.h:151
static constexpr auto neutralMode
Definition motors.h:154
static constexpr auto continuousCurrentLimit
Definition motors.h:152
static constexpr auto forwardLimitSwitchSource
Definition motors.h:155
static constexpr auto neutralMode
Definition motors.h:162
static constexpr auto inverted
Definition motors.h:161
static constexpr auto forwardLimitSwitchSource
Definition motors.h:142
static constexpr auto continuousCurrentLimit
Definition motors.h:139
static constexpr auto voltCompSat
Definition motors.h:140
static constexpr auto neutralMode
Definition motors.h:141
static constexpr auto forwardLimitSwitchNormal
Definition motors.h:144
static constexpr auto inverted
Definition motors.h:138
static constexpr auto pid0_kP
Definition motors.h:128
static constexpr auto pid0_kD
Definition motors.h:130
static constexpr auto neutralMode
Definition motors.h:126
static constexpr auto pid0_kV
Definition motors.h:131
static constexpr auto inverted
Definition motors.h:125
static constexpr auto pid0_kI
Definition motors.h:129
static constexpr auto selectedSensor
Definition motors.h:127
static constexpr auto neutralMode
Definition motors.h:135
static constexpr auto inverted
Definition motors.h:134