CTRE Phoenix C++ 5.33.1
paramEnum.h
Go to the documentation of this file.
1/* Copyright (C) Cross The Road Electronics 2024 */
2#pragma once
3#include <stdint.h>
4
5namespace ctre {
6 namespace phoenix {
7
8 /**
9 * Signal enumeration for generic signal access.
10 */
12 : uint32_t
13 {
20
25
30
39
43
46
47 eFeedbackSensorType = 330, // feedbackDevice_t
50 eRemoteSensorSource = 333, // RemoteSensorSource_t
51 eRemoteSensorDeviceID = 334, // [0,62] DeviceID
52 eSensorTerm = 335, // feedbackDevice_t (ordinal is the register)
54 ePIDLoopPolarity = 337, //auxPIDPolarity
57
62
63 eNominalBatteryVoltage = 350, //voltageCompSaturation
64 eBatteryVoltageFilterSize = 351, //voltageMeasurementFilter
65
69
74
76
78
80
85
89
90 eLimitSwitchSource = 421, // ordinal (fwd=0,reverse=1), @see LimitSwitchSource_t
91 eLimitSwitchNormClosedAndDis = 422, // ordinal (fwd=0,reverse=1). @see LimitSwitchNormClosedAndDis_t
95
98
107 eAccumZ = 170,
118
119 /* 441 unused */
122
123 /* Default Configuration Enum) */
127
129
130 /* Electronics Motor Commutation */
132
133 /* CANCoder */
139
140 /* Pigeon2 */
174
175 /* CANdle */
182 };
183
184 } // namespace phoenix
185} // namespace ctre
ParamEnum
Signal enumeration for generic signal access.
Definition: paramEnum.h:13
@ eV5Enabled
Definition: paramEnum.h:181
@ eLimitSwitchNormClosedAndDis
Definition: paramEnum.h:91
@ eStatusFramePeriod
Definition: paramEnum.h:21
@ eClearMagCal
Definition: paramEnum.h:162
@ ePulseWidthPosition
Definition: paramEnum.h:83
@ eMagCal
Definition: paramEnum.h:150
@ eCurrEnable
Definition: paramEnum.h:72
@ eConfigMountPosePitch
Definition: paramEnum.h:166
@ eFeedbackTimeBase
Definition: paramEnum.h:121
@ eSampleVelocityWindow
Definition: paramEnum.h:45
@ eRemoteSensorSource
Definition: paramEnum.h:50
@ eChangeCompassUse
Definition: paramEnum.h:141
@ eConfigMountPoseRoll
Definition: paramEnum.h:167
@ eConfigGyroScalarX
Definition: paramEnum.h:169
@ eFeedbackNotContinuous
Definition: paramEnum.h:49
@ eSetVsenseScalar
Definition: paramEnum.h:164
@ eGyrResolution
Definition: paramEnum.h:153
@ eCustomParam
Definition: paramEnum.h:77
@ eSelectedSensorCoefficient
Definition: paramEnum.h:56
@ eMotMag_Accel
Definition: paramEnum.h:86
@ ePulseWidthPeriod_FilterWindowSz
Definition: paramEnum.h:97
@ eLossOfSignalBehavior
Definition: paramEnum.h:177
@ eClosedLoopIAccum
Definition: paramEnum.h:75
@ eMotionMeas_shake_reject_timeout
Definition: paramEnum.h:117
@ eNeutralDeadband
Definition: paramEnum.h:24
@ eProfileParamSlot_PeakOutput
Definition: paramEnum.h:38
@ eEnableCompassFusion
Definition: paramEnum.h:102
@ eUnitString
Definition: paramEnum.h:120
@ eStatusFrameRate
Definition: paramEnum.h:106
@ eIntegratedSensor
Definition: paramEnum.h:84
@ eAccelOffsets
Definition: paramEnum.h:149
@ eProfileParamSlot_IZone
Definition: paramEnum.h:35
@ eConfigAccelScalar
Definition: paramEnum.h:168
@ eSelectedSensorPosition
Definition: paramEnum.h:48
@ eMotionProfileTrajectoryPointDurationMs
Definition: paramEnum.h:18
@ eQuadIdxPolarity
Definition: paramEnum.h:16
@ eClearTempCal
Definition: paramEnum.h:158
@ eMotionMeas_tap_count
Definition: paramEnum.h:112
@ eMaxMagKg
Definition: paramEnum.h:147
@ eBetaGain
Definition: paramEnum.h:101
@ eVBatOutput
Definition: paramEnum.h:180
@ eAbsSensorRange
Definition: paramEnum.h:138
@ eRemoteSensorClosedLoopDisableNeutralOnLOS
Definition: paramEnum.h:53
@ eFastWriteCount
Definition: paramEnum.h:125
@ eMotMag_VelCruise
Definition: paramEnum.h:87
@ eGyroNoMotionCal
Definition: paramEnum.h:103
@ eProfileParamSlot_D
Definition: paramEnum.h:33
@ eMotionProfileTrajectoryInterpolDis
Definition: paramEnum.h:19
@ eProfileParamSlot_F
Definition: paramEnum.h:34
@ eAnalogPosition
Definition: paramEnum.h:81
@ eSensorTerm
Definition: paramEnum.h:52
@ eSampleVelocityPeriod
Definition: paramEnum.h:44
@ ePIDLoopPeriod
Definition: paramEnum.h:55
@ eOpenloopRamp
Definition: paramEnum.h:22
@ eLimitSwitchSource
Definition: paramEnum.h:90
@ eBatteryVoltageFilterSize
Definition: paramEnum.h:64
@ eStatusLedState
Definition: paramEnum.h:179
@ eMotionMeas_tap_threshY
Definition: paramEnum.h:110
@ eMagnetOffset
Definition: paramEnum.h:136
@ eMotionMeas_tap_time
Definition: paramEnum.h:113
@ eGyrNoiseAmplificationGain
Definition: paramEnum.h:145
@ eMaxAccKg
Definition: paramEnum.h:146
@ eLEDStripType
Definition: paramEnum.h:176
@ eStickyFaults
Definition: paramEnum.h:79
@ eNominalBatteryVoltage
Definition: paramEnum.h:63
@ eMotMag_SCurveLevel
Definition: paramEnum.h:88
@ eProfileParamSlot_I
Definition: paramEnum.h:32
@ eCurrThres_Ms
Definition: paramEnum.h:73
@ eConfigMountPoseYaw
Definition: paramEnum.h:165
@ eFusedHeadingOffset
Definition: paramEnum.h:105
@ eMotorCommutation
Definition: paramEnum.h:131
@ eTempCalRunning
Definition: paramEnum.h:156
@ eTempCompDisable
Definition: paramEnum.h:108
@ eProfileParamSlot_MaxIAccum
Definition: paramEnum.h:37
@ eCompassOffset
Definition: paramEnum.h:100
@ eClearPositionOnLimitF
Definition: paramEnum.h:40
@ eQuadraturePosition
Definition: paramEnum.h:82
@ eMagKalmanBiasGain
Definition: paramEnum.h:155
@ eForwardSoftLimitThreshold
Definition: paramEnum.h:58
@ eContinuousCurrentLimitAmps
Definition: paramEnum.h:66
@ eFeedbackSensorType
Definition: paramEnum.h:47
@ eSoftLimitDisableNeutralOnLOS
Definition: paramEnum.h:94
@ eMotionMeas_tap_threshZ
Definition: paramEnum.h:111
@ eMotionMeas_tap_threshX
Definition: paramEnum.h:109
@ eProfileParamSlot_AllowableErr
Definition: paramEnum.h:36
@ eReverseSoftLimitThreshold
Definition: paramEnum.h:59
@ eClearPositionOnLimitR
Definition: paramEnum.h:41
@ eMagNoiseAmplificationGain
Definition: paramEnum.h:144
@ eAccNoiseAmplificationGain
Definition: paramEnum.h:143
@ eGyroBias
Definition: paramEnum.h:148
@ eSensorDirection
Definition: paramEnum.h:135
@ eBrightnessCoefficient
Definition: paramEnum.h:178
@ eMotionMeas_shake_reject_time
Definition: paramEnum.h:116
@ eProfileParamSlot_P
Definition: paramEnum.h:31
@ eQuadFilterEn
Definition: paramEnum.h:15
@ eReserved1
Definition: paramEnum.h:128
@ eCustomParam1
Definition: paramEnum.h:173
@ eClosedloopRamp
Definition: paramEnum.h:23
@ ePIDLoopPolarity
Definition: paramEnum.h:54
@ eNominalPosOutput
Definition: paramEnum.h:27
@ eSetNoMotionCalDisable
Definition: paramEnum.h:161
@ eWriteCount
Definition: paramEnum.h:126
@ eLimitSwitchDisableNeutralOnLOS
Definition: paramEnum.h:92
@ eNominalNegOutput
Definition: paramEnum.h:29
@ eAccumZ
Definition: paramEnum.h:107
@ eClearPositionOnQuadIdx
Definition: paramEnum.h:42
@ ePulseWidthPeriod_EdgesPerRot
Definition: paramEnum.h:96
@ eLimitSwitchRemoteDevID
Definition: paramEnum.h:93
@ eOnBoot_BrakeMode
Definition: paramEnum.h:14
@ eConfigGyroScalarZ
Definition: paramEnum.h:171
@ eConfigGyroScalarY
Definition: paramEnum.h:170
@ eAccelKalmanBiasGain
Definition: paramEnum.h:154
@ eSetGyrSensitivity
Definition: paramEnum.h:163
@ eMotionMeas_shake_reject_thresh
Definition: paramEnum.h:115
@ eMotionMeas_tap_time_multi
Definition: paramEnum.h:114
@ eChangeHeatOutput
Definition: paramEnum.h:160
@ eDefaultConfig
Definition: paramEnum.h:124
@ eCustomParam0
Definition: paramEnum.h:172
@ eApplyTempCal
Definition: paramEnum.h:157
@ eRestartKalman
Definition: paramEnum.h:142
@ eRemoteSensorDeviceID
Definition: paramEnum.h:51
@ eSensorInitStrategy
Definition: paramEnum.h:134
@ eReverseSoftLimitEnable
Definition: paramEnum.h:61
@ ePeakPosOutput
Definition: paramEnum.h:26
@ ePeakCurrentLimitAmps
Definition: paramEnum.h:68
@ eCurrThres_Amps
Definition: paramEnum.h:71
@ eForwardSoftLimitEnable
Definition: paramEnum.h:60
@ eSensorSync
Definition: paramEnum.h:137
@ eDontRunThermComp
Definition: paramEnum.h:159
@ eYawOffset
Definition: paramEnum.h:99
@ ePeakCurrentLimitMs
Definition: paramEnum.h:67
@ eEnterCalibration
Definition: paramEnum.h:104
@ ePeakNegOutput
Definition: paramEnum.h:28
@ eCurrLimit_Amps
Definition: paramEnum.h:70
@ eMotionProfileHasUnderrunErr
Definition: paramEnum.h:17
@ eMagCalRunning
Definition: paramEnum.h:152
@ eMagCalSlot
Definition: paramEnum.h:151
namespace ctre
Definition: paramEnum.h:5