2022-Robot
Robot code for 2022 FRC Season by Argos, FRC team #1756
Loading...
Searching...
No Matches
motors.h
Go to the documentation of this file.
1
4
5#pragma once
6
7#include "addresses.h"
9#include "control_loops.h"
10#include "ctre/Phoenix.h"
11#include "units/current.h"
12#include "units/time.h"
13#include "units/voltage.h"
14
15namespace motorConfig {
19 namespace common {
20 constexpr static auto neutralDeadband = 0.001;
21 constexpr static auto voltCompSat = 11.0_V;
22 } // namespace common
23
27 namespace comp_bot {
28 namespace drive {
29 struct genericDrive {
30 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
31 constexpr static bool sensorPhase = false;
33 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
36 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::IntegratedSensor;
43 };
45 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
46 constexpr static bool sensorPhase = false;
48 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
52 constexpr static auto remoteFilter0_type =
53 ctre::phoenix::motorcontrol::RemoteSensorSource::RemoteSensorSource_CANCoder;
54 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::RemoteSensor0;
61 };
63 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
64 constexpr static bool sensorPhase = false;
66 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
70 constexpr static auto remoteFilter0_type =
71 ctre::phoenix::motorcontrol::RemoteSensorSource::RemoteSensorSource_CANCoder;
72 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::RemoteSensor0;
79 };
81 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
82 constexpr static bool sensorPhase = false;
84 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
88 constexpr static auto remoteFilter0_type =
89 ctre::phoenix::motorcontrol::RemoteSensorSource::RemoteSensorSource_CANCoder;
90 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::RemoteSensor0;
97 };
98 struct backLeftTurn {
99 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
100 constexpr static bool sensorPhase = false;
102 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
106 constexpr static auto remoteFilter0_type =
107 ctre::phoenix::motorcontrol::RemoteSensorSource::RemoteSensorSource_CANCoder;
108 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::RemoteSensor0;
115 };
116
117 } // namespace drive
118
119 namespace shooter {
121 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
122 constexpr static bool sensorPhase = false;
124 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Coast;
127 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::IntegratedSensor;
134 };
135
137 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
138 constexpr static bool sensorPhase = false;
140 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Coast;
143 };
144
145 struct hoodMotor {
146 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
147 constexpr static bool sensorPhase = false;
149 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
152 constexpr static auto peakCurrentLimit = 30_A;
153 constexpr static auto peakCurrentDuration = 1_s;
154 constexpr static auto continuousCurrentLimit = 20_A;
155 constexpr static auto pid0_selectedSensor =
156 ctre::phoenix::motorcontrol::FeedbackDevice::CTRE_MagEncoder_Relative;
163 };
164
165 struct turretMotor {
166 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
167 constexpr static bool sensorPhase = true;
169 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Coast;
172 constexpr static auto peakCurrentLimit = 30_A;
173 constexpr static auto peakCurrentDuration = 1_s;
174 constexpr static auto continuousCurrentLimit = 20_A;
175 constexpr static auto peakOutputForward = 0.7;
176 constexpr static auto peakOutputReverse = -0.7;
177 constexpr static auto pid0_selectedSensor =
178 ctre::phoenix::motorcontrol::FeedbackDevice::CTRE_MagEncoder_Relative;
185 };
186 } // namespace shooter
187
188 namespace intake {
189 struct beltDrive {
190 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
191 constexpr static bool sensorPhase = false;
193 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
196 constexpr static auto peakCurrentLimit = 30_A;
197 constexpr static auto peakCurrentDuration = 1_s;
198 constexpr static auto continuousCurrentLimit = 20_A;
199 };
200 struct intakeDrive {
201 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
202 constexpr static bool sensorPhase = false;
204 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
207 constexpr static auto peakCurrentLimit = 30_A;
208 constexpr static auto peakCurrentDuration = 1_s;
209 constexpr static auto continuousCurrentLimit = 20_A;
210 };
211
212 } // namespace intake
213 namespace climber {
214 struct liftRight {
215 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
216 constexpr static bool sensorPhase = false;
218 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
221 constexpr static auto forwardLimit_normalState = ctre::phoenix::motorcontrol::LimitSwitchNormal_NormallyClosed;
222 constexpr static auto forwardLimit_source = ctre::phoenix::motorcontrol::LimitSwitchSource_FeedbackConnector;
223 constexpr static auto reverseLimit_normalState = ctre::phoenix::motorcontrol::LimitSwitchNormal_NormallyClosed;
224 constexpr static auto reverseLimit_source = ctre::phoenix::motorcontrol::LimitSwitchSource_FeedbackConnector;
225 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::IntegratedSensor;
238 };
239 struct liftLeft {
240 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
241 constexpr static bool sensorPhase = false;
243 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
246 constexpr static auto forwardLimit_normalState = ctre::phoenix::motorcontrol::LimitSwitchNormal_NormallyClosed;
247 constexpr static auto forwardLimit_source = ctre::phoenix::motorcontrol::LimitSwitchSource_FeedbackConnector;
248 constexpr static auto reverseLimit_normalState = ctre::phoenix::motorcontrol::LimitSwitchNormal_NormallyClosed;
249 constexpr static auto reverseLimit_source = ctre::phoenix::motorcontrol::LimitSwitchSource_FeedbackConnector;
250 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::IntegratedSensor;
263 };
264 struct moveHook {
265 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
266 constexpr static bool sensorPhase = false;
268 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
271 constexpr static auto pid0_selectedSensor = ctre::phoenix::motorcontrol::FeedbackDevice::IntegratedSensor;
284 };
285 } // namespace climber
286 } // namespace comp_bot
287
291 namespace practice_bot {
292 namespace drive {
294
311 };
328 };
345 };
362 };
363 } // namespace drive
364
365 namespace shooter {
368 struct hoodMotor {
369 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
370 constexpr static bool sensorPhase = true;
372 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
375 constexpr static auto peakCurrentLimit = 30_A;
376 constexpr static auto peakCurrentDuration = 1_s;
377 constexpr static auto continuousCurrentLimit = 20_A;
378 constexpr static auto pid0_selectedSensor =
379 ctre::phoenix::motorcontrol::FeedbackDevice::CTRE_MagEncoder_Relative;
386 };
387 struct turretMotor {
388 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::None;
389 constexpr static bool sensorPhase = false;
391 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Coast;
394 constexpr static auto peakCurrentLimit = 30_A;
395 constexpr static auto peakCurrentDuration = 1_s;
396 constexpr static auto continuousCurrentLimit = 20_A;
397 constexpr static auto peakOutputForward = 1;
398 constexpr static auto peakOutputReverse = -1;
399 constexpr static auto pid0_selectedSensor =
400 ctre::phoenix::motorcontrol::FeedbackDevice::CTRE_MagEncoder_Relative;
407 };
408 } // namespace shooter
409
410 namespace intake {
411 struct beltDrive {
412 constexpr static auto inverted = ctre::phoenix::motorcontrol::InvertType::InvertMotorOutput;
413 constexpr static bool sensorPhase = false;
415 constexpr static auto neutralMode = ctre::phoenix::motorcontrol::NeutralMode::Brake;
418 constexpr static auto peakCurrentLimit = 30_A;
419 constexpr static auto peakCurrentDuration = 1_s;
420 constexpr static auto continuousCurrentLimit = 20_A;
421 };
423 } // namespace intake
424 namespace climber {
428 } // namespace climber
429 } // namespace practice_bot
430} // namespace motorConfig
static constexpr argos_lib::CANAddress backRightEncoder
Definition: addresses.h:78
static constexpr argos_lib::CANAddress backLeftEncoder
Definition: addresses.h:80
static constexpr argos_lib::CANAddress frontRightEncoder
Definition: addresses.h:76
static constexpr argos_lib::CANAddress frontLeftEncoder
Definition: addresses.h:74
@ LeaderFX
FX leader, fast reporting rate.
@ Basic
Baseline SRX, slow sensor reporting rate.
@ BasicFX
Baseline FX, slow sensor reporting rate.
@ FollowerFX
FX follower, near zero reporting rates.
static constexpr double kI
Definition: control_loops.h:79
static constexpr double kP
Definition: control_loops.h:78
static constexpr double iZone
Definition: control_loops.h:82
static constexpr double kD
Definition: control_loops.h:80
static constexpr double allowableError
Definition: control_loops.h:83
static constexpr double kF
Definition: control_loops.h:81
static constexpr double kP
Definition: control_loops.h:70
static constexpr double kD
Definition: control_loops.h:72
static constexpr double kF
Definition: control_loops.h:73
static constexpr double allowableError
Definition: control_loops.h:75
static constexpr double kI
Definition: control_loops.h:71
static constexpr double iZone
Definition: control_loops.h:74
static constexpr double kF
Definition: control_loops.h:100
static constexpr double kI
Definition: control_loops.h:98
static constexpr double kP
Definition: control_loops.h:97
static constexpr double allowableError
Definition: control_loops.h:102
static constexpr double kD
Definition: control_loops.h:99
static constexpr double iZone
Definition: control_loops.h:101
static constexpr double kD
Definition: control_loops.h:91
static constexpr double iZone
Definition: control_loops.h:93
static constexpr double kF
Definition: control_loops.h:92
static constexpr double kI
Definition: control_loops.h:90
static constexpr double allowableError
Definition: control_loops.h:94
static constexpr double kP
Definition: control_loops.h:89
static constexpr auto neutralDeadband
Definition: motors.h:20
static constexpr auto voltCompSat
Definition: motors.h:21
Definition: motors.h:15
static constexpr argos_lib::CANAddress frontRightEncoder
Definition: addresses.h:40
static constexpr argos_lib::CANAddress backRightEncoder
Definition: addresses.h:41
static constexpr argos_lib::CANAddress frontLeftEncoder
Definition: addresses.h:39
static constexpr argos_lib::CANAddress backLeftEncoder
Definition: addresses.h:42
static constexpr double kF
Definition: control_loops.h:25
static constexpr double iZone
Definition: control_loops.h:26
static constexpr double kD
Definition: control_loops.h:24
static constexpr double kP
Definition: control_loops.h:22
static constexpr double allowableError
Definition: control_loops.h:27
static constexpr double kI
Definition: control_loops.h:23
static constexpr double iZone
Definition: control_loops.h:18
static constexpr double kP
Definition: control_loops.h:14
static constexpr double allowableError
Definition: control_loops.h:19
static constexpr double kF
Definition: control_loops.h:17
static constexpr double kI
Definition: control_loops.h:15
static constexpr double kD
Definition: control_loops.h:16
static constexpr double kP
Definition: control_loops.h:52
static constexpr double iZone
Definition: control_loops.h:56
static constexpr double kF
Definition: control_loops.h:55
static constexpr double allowableError
Definition: control_loops.h:57
static constexpr double kI
Definition: control_loops.h:53
static constexpr double kD
Definition: control_loops.h:54
static constexpr double allowableError
Definition: control_loops.h:49
static constexpr double kD
Definition: control_loops.h:46
static constexpr double kF
Definition: control_loops.h:47
static constexpr double iZone
Definition: control_loops.h:48
static constexpr double kI
Definition: control_loops.h:45
static constexpr double kP
Definition: control_loops.h:44
static constexpr double iZone
Definition: control_loops.h:64
static constexpr double allowableError
Definition: control_loops.h:65
static constexpr double kP
Definition: control_loops.h:60
static constexpr double kI
Definition: control_loops.h:61
static constexpr double kF
Definition: control_loops.h:63
static constexpr double kD
Definition: control_loops.h:62
static constexpr auto pid1_kF
Definition: motors.h:260
static constexpr auto pid1_iZone
Definition: motors.h:261
static constexpr auto pid1_allowableError
Definition: motors.h:262
static constexpr auto voltCompSat
Definition: motors.h:244
static constexpr auto pid0_selectedSensor
Definition: motors.h:250
static constexpr auto neutralMode
Definition: motors.h:243
static constexpr auto neutralDeadband
Definition: motors.h:242
static constexpr auto pid1_kD
Definition: motors.h:259
static constexpr auto inverted
Definition: motors.h:240
static constexpr auto pid0_allowableError
Definition: motors.h:256
static constexpr auto forwardLimit_normalState
Definition: motors.h:246
static constexpr auto pid0_kD
Definition: motors.h:253
static constexpr auto pid0_kF
Definition: motors.h:254
static constexpr auto reverseLimit_normalState
Definition: motors.h:248
static constexpr auto pid1_kP
Definition: motors.h:257
static constexpr auto pid1_kI
Definition: motors.h:258
static constexpr auto pid0_iZone
Definition: motors.h:255
static constexpr auto forwardLimit_source
Definition: motors.h:247
static constexpr auto pid0_kI
Definition: motors.h:252
static constexpr auto reverseLimit_source
Definition: motors.h:249
static constexpr auto pid0_kP
Definition: motors.h:251
static constexpr auto statusFrameMotorMode
Definition: motors.h:245
static constexpr bool sensorPhase
Definition: motors.h:241
static constexpr auto pid0_selectedSensor
Definition: motors.h:225
static constexpr bool sensorPhase
Definition: motors.h:216
static constexpr auto pid0_kD
Definition: motors.h:228
static constexpr auto pid0_kF
Definition: motors.h:229
static constexpr auto voltCompSat
Definition: motors.h:219
static constexpr auto pid1_iZone
Definition: motors.h:236
static constexpr auto reverseLimit_normalState
Definition: motors.h:223
static constexpr auto pid0_allowableError
Definition: motors.h:231
static constexpr auto inverted
Definition: motors.h:215
static constexpr auto reverseLimit_source
Definition: motors.h:224
static constexpr auto pid1_kD
Definition: motors.h:234
static constexpr auto pid1_kP
Definition: motors.h:232
static constexpr auto statusFrameMotorMode
Definition: motors.h:220
static constexpr auto neutralDeadband
Definition: motors.h:217
static constexpr auto pid0_iZone
Definition: motors.h:230
static constexpr auto pid1_kI
Definition: motors.h:233
static constexpr auto pid0_kP
Definition: motors.h:226
static constexpr auto forwardLimit_normalState
Definition: motors.h:221
static constexpr auto forwardLimit_source
Definition: motors.h:222
static constexpr auto pid1_kF
Definition: motors.h:235
static constexpr auto pid1_allowableError
Definition: motors.h:237
static constexpr auto pid0_kI
Definition: motors.h:227
static constexpr auto neutralMode
Definition: motors.h:218
static constexpr auto pid1_kF
Definition: motors.h:281
static constexpr auto pid0_kP
Definition: motors.h:272
static constexpr bool sensorPhase
Definition: motors.h:266
static constexpr auto statusFrameMotorMode
Definition: motors.h:270
static constexpr auto pid0_allowableError
Definition: motors.h:277
static constexpr auto pid1_iZone
Definition: motors.h:282
static constexpr auto pid0_kD
Definition: motors.h:274
static constexpr auto pid0_selectedSensor
Definition: motors.h:271
static constexpr auto pid0_kF
Definition: motors.h:275
static constexpr auto pid1_kD
Definition: motors.h:280
static constexpr auto neutralMode
Definition: motors.h:268
static constexpr auto pid0_iZone
Definition: motors.h:276
static constexpr auto pid1_kP
Definition: motors.h:278
static constexpr auto neutralDeadband
Definition: motors.h:267
static constexpr auto pid1_allowableError
Definition: motors.h:283
static constexpr auto inverted
Definition: motors.h:265
static constexpr auto pid0_kI
Definition: motors.h:273
static constexpr auto pid1_kI
Definition: motors.h:279
static constexpr auto voltCompSat
Definition: motors.h:269
static constexpr bool sensorPhase
Definition: motors.h:100
static constexpr auto remoteFilter0_type
Definition: motors.h:106
static constexpr auto pid0_iZone
Definition: motors.h:113
static constexpr auto statusFrameMotorMode
Definition: motors.h:104
static constexpr auto pid0_kF
Definition: motors.h:112
static constexpr auto neutralMode
Definition: motors.h:102
static constexpr auto pid0_selectedSensor
Definition: motors.h:108
static constexpr auto inverted
Definition: motors.h:99
static constexpr auto pid0_kI
Definition: motors.h:110
static constexpr auto voltCompSat
Definition: motors.h:103
static constexpr auto pid0_kP
Definition: motors.h:109
static constexpr auto neutralDeadband
Definition: motors.h:101
static constexpr auto pid0_allowableError
Definition: motors.h:114
static constexpr auto pid0_kD
Definition: motors.h:111
static constexpr auto remoteFilter0_addr
Definition: motors.h:105
static constexpr auto remoteFilter0_addr
Definition: motors.h:87
static constexpr auto neutralDeadband
Definition: motors.h:83
static constexpr auto pid0_kI
Definition: motors.h:92
static constexpr auto inverted
Definition: motors.h:81
static constexpr auto voltCompSat
Definition: motors.h:85
static constexpr auto statusFrameMotorMode
Definition: motors.h:86
static constexpr auto pid0_iZone
Definition: motors.h:95
static constexpr auto pid0_kP
Definition: motors.h:91
static constexpr auto pid0_kF
Definition: motors.h:94
static constexpr auto pid0_selectedSensor
Definition: motors.h:90
static constexpr bool sensorPhase
Definition: motors.h:82
static constexpr auto pid0_allowableError
Definition: motors.h:96
static constexpr auto remoteFilter0_type
Definition: motors.h:88
static constexpr auto pid0_kD
Definition: motors.h:93
static constexpr auto neutralMode
Definition: motors.h:84
static constexpr auto neutralDeadband
Definition: motors.h:47
static constexpr auto pid0_iZone
Definition: motors.h:59
static constexpr auto voltCompSat
Definition: motors.h:49
static constexpr auto remoteFilter0_addr
Definition: motors.h:51
static constexpr auto neutralMode
Definition: motors.h:48
static constexpr auto pid0_allowableError
Definition: motors.h:60
static constexpr auto pid0_selectedSensor
Definition: motors.h:54
static constexpr auto remoteFilter0_type
Definition: motors.h:52
static constexpr auto pid0_kP
Definition: motors.h:55
static constexpr auto statusFrameMotorMode
Definition: motors.h:50
static constexpr auto inverted
Definition: motors.h:45
static constexpr auto pid0_kD
Definition: motors.h:57
static constexpr auto pid0_kF
Definition: motors.h:58
static constexpr bool sensorPhase
Definition: motors.h:46
static constexpr auto pid0_kI
Definition: motors.h:56
static constexpr auto pid0_allowableError
Definition: motors.h:78
static constexpr auto pid0_kF
Definition: motors.h:76
static constexpr auto pid0_kD
Definition: motors.h:75
static constexpr auto statusFrameMotorMode
Definition: motors.h:68
static constexpr auto neutralDeadband
Definition: motors.h:65
static constexpr auto pid0_selectedSensor
Definition: motors.h:72
static constexpr auto remoteFilter0_type
Definition: motors.h:70
static constexpr bool sensorPhase
Definition: motors.h:64
static constexpr auto voltCompSat
Definition: motors.h:67
static constexpr auto inverted
Definition: motors.h:63
static constexpr auto neutralMode
Definition: motors.h:66
static constexpr auto pid0_iZone
Definition: motors.h:77
static constexpr auto remoteFilter0_addr
Definition: motors.h:69
static constexpr auto pid0_kP
Definition: motors.h:73
static constexpr auto pid0_kI
Definition: motors.h:74
static constexpr auto neutralDeadband
Definition: motors.h:32
static constexpr auto voltCompSat
Definition: motors.h:34
static constexpr auto pid0_kD
Definition: motors.h:39
static constexpr auto neutralMode
Definition: motors.h:33
static constexpr auto pid0_allowableError
Definition: motors.h:42
static constexpr auto pid0_kF
Definition: motors.h:40
static constexpr auto pid0_kI
Definition: motors.h:38
static constexpr auto pid0_iZone
Definition: motors.h:41
static constexpr auto pid0_selectedSensor
Definition: motors.h:36
static constexpr auto pid0_kP
Definition: motors.h:37
static constexpr bool sensorPhase
Definition: motors.h:31
static constexpr auto statusFrameMotorMode
Definition: motors.h:35
static constexpr auto inverted
Definition: motors.h:30
static constexpr bool sensorPhase
Definition: motors.h:191
static constexpr auto statusFrameMotorMode
Definition: motors.h:195
static constexpr auto neutralDeadband
Definition: motors.h:192
static constexpr auto peakCurrentLimit
Definition: motors.h:196
static constexpr auto peakCurrentDuration
Definition: motors.h:197
static constexpr auto voltCompSat
Definition: motors.h:194
static constexpr auto neutralMode
Definition: motors.h:193
static constexpr auto inverted
Definition: motors.h:190
static constexpr auto continuousCurrentLimit
Definition: motors.h:198
static constexpr auto voltCompSat
Definition: motors.h:205
static constexpr auto inverted
Definition: motors.h:201
static constexpr auto continuousCurrentLimit
Definition: motors.h:209
static constexpr auto neutralDeadband
Definition: motors.h:203
static constexpr auto peakCurrentDuration
Definition: motors.h:208
static constexpr auto neutralMode
Definition: motors.h:204
static constexpr auto statusFrameMotorMode
Definition: motors.h:206
static constexpr bool sensorPhase
Definition: motors.h:202
static constexpr auto peakCurrentLimit
Definition: motors.h:207
static constexpr auto neutralDeadband
Definition: motors.h:148
static constexpr auto pid0_iZone
Definition: motors.h:161
static constexpr auto pid0_kF
Definition: motors.h:160
static constexpr auto pid0_allowableError
Definition: motors.h:162
static constexpr auto peakCurrentDuration
Definition: motors.h:153
static constexpr auto statusFrameMotorMode
Definition: motors.h:151
static constexpr auto pid0_selectedSensor
Definition: motors.h:155
static constexpr auto peakCurrentLimit
Definition: motors.h:152
static constexpr bool sensorPhase
Definition: motors.h:147
static constexpr auto neutralMode
Definition: motors.h:149
static constexpr auto inverted
Definition: motors.h:146
static constexpr auto continuousCurrentLimit
Definition: motors.h:154
static constexpr auto voltCompSat
Definition: motors.h:150
static constexpr auto pid0_kD
Definition: motors.h:159
static constexpr auto pid0_kI
Definition: motors.h:158
static constexpr auto pid0_kP
Definition: motors.h:157
static constexpr auto pid0_allowableError
Definition: motors.h:133
static constexpr auto neutralDeadband
Definition: motors.h:123
static constexpr auto pid0_kI
Definition: motors.h:129
static constexpr auto pid0_selectedSensor
Definition: motors.h:127
static constexpr auto statusFrameMotorMode
Definition: motors.h:126
static constexpr auto inverted
Definition: motors.h:121
static constexpr auto pid0_iZone
Definition: motors.h:132
static constexpr bool sensorPhase
Definition: motors.h:122
static constexpr auto pid0_kP
Definition: motors.h:128
static constexpr auto pid0_kD
Definition: motors.h:130
static constexpr auto voltCompSat
Definition: motors.h:125
static constexpr auto pid0_kF
Definition: motors.h:131
static constexpr auto neutralMode
Definition: motors.h:124
static constexpr auto neutralDeadband
Definition: motors.h:139
static constexpr auto inverted
Definition: motors.h:137
static constexpr auto neutralMode
Definition: motors.h:140
static constexpr auto voltCompSat
Definition: motors.h:141
static constexpr auto statusFrameMotorMode
Definition: motors.h:142
static constexpr bool sensorPhase
Definition: motors.h:138
static constexpr auto continuousCurrentLimit
Definition: motors.h:174
static constexpr auto neutralMode
Definition: motors.h:169
static constexpr auto inverted
Definition: motors.h:166
static constexpr auto pid0_allowableError
Definition: motors.h:184
static constexpr bool sensorPhase
Definition: motors.h:167
static constexpr auto statusFrameMotorMode
Definition: motors.h:171
static constexpr auto peakOutputReverse
Definition: motors.h:176
static constexpr auto neutralDeadband
Definition: motors.h:168
static constexpr auto pid0_kP
Definition: motors.h:179
static constexpr auto pid0_selectedSensor
Definition: motors.h:177
static constexpr auto pid0_kI
Definition: motors.h:180
static constexpr auto peakCurrentLimit
Definition: motors.h:172
static constexpr auto peakOutputForward
Definition: motors.h:175
static constexpr auto voltCompSat
Definition: motors.h:170
static constexpr auto peakCurrentDuration
Definition: motors.h:173
static constexpr auto pid0_kD
Definition: motors.h:181
static constexpr auto pid0_iZone
Definition: motors.h:183
static constexpr auto pid0_kF
Definition: motors.h:182
static constexpr auto pid0_allowableError
Definition: motors.h:361
static constexpr auto neutralDeadband
Definition: motors.h:349
static constexpr auto voltCompSat
Definition: motors.h:351
static constexpr auto pid0_kD
Definition: motors.h:358
static constexpr auto neutralMode
Definition: motors.h:350
static constexpr bool sensorPhase
Definition: motors.h:348
static constexpr auto statusFrameMotorMode
Definition: motors.h:352
static constexpr auto pid0_kI
Definition: motors.h:357
static constexpr auto inverted
Definition: motors.h:347
static constexpr auto remoteFilter0_addr
Definition: motors.h:353
static constexpr auto pid0_kP
Definition: motors.h:356
static constexpr auto pid0_selectedSensor
Definition: motors.h:355
static constexpr auto pid0_iZone
Definition: motors.h:360
static constexpr auto remoteFilter0_type
Definition: motors.h:354
static constexpr auto pid0_kF
Definition: motors.h:359
static constexpr auto remoteFilter0_addr
Definition: motors.h:336
static constexpr auto pid0_kD
Definition: motors.h:341
static constexpr auto neutralMode
Definition: motors.h:333
static constexpr auto pid0_kP
Definition: motors.h:339
static constexpr auto pid0_kF
Definition: motors.h:342
static constexpr auto pid0_kI
Definition: motors.h:340
static constexpr auto remoteFilter0_type
Definition: motors.h:337
static constexpr auto voltCompSat
Definition: motors.h:334
static constexpr auto pid0_allowableError
Definition: motors.h:344
static constexpr auto neutralDeadband
Definition: motors.h:332
static constexpr bool sensorPhase
Definition: motors.h:331
static constexpr auto statusFrameMotorMode
Definition: motors.h:335
static constexpr auto pid0_selectedSensor
Definition: motors.h:338
static constexpr auto inverted
Definition: motors.h:330
static constexpr auto pid0_iZone
Definition: motors.h:343
static constexpr auto pid0_kD
Definition: motors.h:307
static constexpr auto remoteFilter0_addr
Definition: motors.h:302
static constexpr auto pid0_kF
Definition: motors.h:308
static constexpr auto statusFrameMotorMode
Definition: motors.h:301
static constexpr bool sensorPhase
Definition: motors.h:297
static constexpr auto voltCompSat
Definition: motors.h:300
static constexpr auto pid0_kP
Definition: motors.h:305
static constexpr auto pid0_allowableError
Definition: motors.h:310
static constexpr auto inverted
Definition: motors.h:296
static constexpr auto pid0_iZone
Definition: motors.h:309
static constexpr auto pid0_kI
Definition: motors.h:306
static constexpr auto remoteFilter0_type
Definition: motors.h:303
static constexpr auto pid0_selectedSensor
Definition: motors.h:304
static constexpr auto neutralDeadband
Definition: motors.h:298
static constexpr auto neutralMode
Definition: motors.h:299
static constexpr auto voltCompSat
Definition: motors.h:317
static constexpr auto pid0_kI
Definition: motors.h:323
static constexpr bool sensorPhase
Definition: motors.h:314
static constexpr auto neutralDeadband
Definition: motors.h:315
static constexpr auto neutralMode
Definition: motors.h:316
static constexpr auto pid0_iZone
Definition: motors.h:326
static constexpr auto pid0_kD
Definition: motors.h:324
static constexpr auto pid0_allowableError
Definition: motors.h:327
static constexpr auto statusFrameMotorMode
Definition: motors.h:318
static constexpr auto inverted
Definition: motors.h:313
static constexpr auto remoteFilter0_type
Definition: motors.h:320
static constexpr auto pid0_kP
Definition: motors.h:322
static constexpr auto pid0_kF
Definition: motors.h:325
static constexpr auto remoteFilter0_addr
Definition: motors.h:319
static constexpr auto pid0_selectedSensor
Definition: motors.h:321
static constexpr auto peakCurrentDuration
Definition: motors.h:419
static constexpr auto peakCurrentLimit
Definition: motors.h:418
static constexpr auto neutralMode
Definition: motors.h:415
static constexpr auto neutralDeadband
Definition: motors.h:414
static constexpr bool sensorPhase
Definition: motors.h:413
static constexpr auto continuousCurrentLimit
Definition: motors.h:420
static constexpr auto statusFrameMotorMode
Definition: motors.h:417
static constexpr auto inverted
Definition: motors.h:412
static constexpr auto voltCompSat
Definition: motors.h:416
static constexpr auto pid0_kP
Definition: motors.h:380
static constexpr auto pid0_iZone
Definition: motors.h:384
static constexpr auto voltCompSat
Definition: motors.h:373
static constexpr auto pid0_kD
Definition: motors.h:382
static constexpr auto neutralDeadband
Definition: motors.h:371
static constexpr auto continuousCurrentLimit
Definition: motors.h:377
static constexpr auto pid0_kI
Definition: motors.h:381
static constexpr auto inverted
Definition: motors.h:369
static constexpr auto pid0_kF
Definition: motors.h:383
static constexpr auto pid0_selectedSensor
Definition: motors.h:378
static constexpr auto neutralMode
Definition: motors.h:372
static constexpr bool sensorPhase
Definition: motors.h:370
static constexpr auto peakCurrentLimit
Definition: motors.h:375
static constexpr auto pid0_allowableError
Definition: motors.h:385
static constexpr auto statusFrameMotorMode
Definition: motors.h:374
static constexpr auto peakCurrentDuration
Definition: motors.h:376
static constexpr auto peakOutputForward
Definition: motors.h:397
static constexpr auto statusFrameMotorMode
Definition: motors.h:393
static constexpr auto pid0_allowableError
Definition: motors.h:406
static constexpr auto neutralMode
Definition: motors.h:391
static constexpr auto continuousCurrentLimit
Definition: motors.h:396
static constexpr auto pid0_kP
Definition: motors.h:401
static constexpr auto peakCurrentLimit
Definition: motors.h:394
static constexpr auto voltCompSat
Definition: motors.h:392
static constexpr auto peakCurrentDuration
Definition: motors.h:395
static constexpr auto pid0_kI
Definition: motors.h:402
static constexpr auto inverted
Definition: motors.h:388
static constexpr auto pid0_kD
Definition: motors.h:403
static constexpr auto pid0_kF
Definition: motors.h:404
static constexpr auto peakOutputReverse
Definition: motors.h:398
static constexpr auto pid0_iZone
Definition: motors.h:405
static constexpr auto neutralDeadband
Definition: motors.h:390
static constexpr auto pid0_selectedSensor
Definition: motors.h:399
static constexpr bool sensorPhase
Definition: motors.h:389