26int64_t
HAL_Report(int32_t resource, int32_t instanceNumber,
27 int32_t
context = 0,
const char* feature =
nullptr);
int64_t HAL_Report(int32_t resource, int32_t instanceNumber, int32_t context=0, const char *feature=nullptr)
Reports a hardware usage to the HAL.
Definition FRCUsageReporting.h:52
tResourceType
Definition FRCUsageReporting.h:53
@ kResourceType_HiTechnicCompass
Definition FRCUsageReporting.h:101
@ kResourceType_CTRE_future12
Definition FRCUsageReporting.h:153
@ kResourceType_Servo
Definition FRCUsageReporting.h:87
@ kResourceType_DigilentDMC60
Definition FRCUsageReporting.h:134
@ kResourceType_Preferences
Definition FRCUsageReporting.h:82
@ kResourceType_DigitalGlitchFilter
Definition FRCUsageReporting.h:111
@ kResourceType_CTRE_future11
Definition FRCUsageReporting.h:152
@ kResourceType_GearTooth
Definition FRCUsageReporting.h:73
@ kResourceType_HiTechnicColorSensor
Definition FRCUsageReporting.h:99
@ kResourceType_PhotonPoseEstimator
Definition FRCUsageReporting.h:159
@ kResourceType_PS4Controller
Definition FRCUsageReporting.h:157
@ kResourceType_Controller
Definition FRCUsageReporting.h:54
@ kResourceType_Accelerometer
Definition FRCUsageReporting.h:58
@ kResourceType_PathPlannerPath
Definition FRCUsageReporting.h:160
@ kResourceType_RevSparkMaxPWM
Definition FRCUsageReporting.h:136
@ kResourceType_Redux_future4
Definition FRCUsageReporting.h:166
@ kResourceType_PathWeaverTrajectory
Definition FRCUsageReporting.h:175
@ kResourceType_ChoreoTrigger
Definition FRCUsageReporting.h:174
@ kResourceType_PathFindingCommand
Definition FRCUsageReporting.h:162
@ kResourceType_SmartDashboard
Definition FRCUsageReporting.h:97
@ kResourceType_CANTalonSRX
Definition FRCUsageReporting.h:106
@ kResourceType_PIDController2
Definition FRCUsageReporting.h:139
@ kResourceType_RevSPARK
Definition FRCUsageReporting.h:109
@ kResourceType_HiTechnicAccel
Definition FRCUsageReporting.h:100
@ kResourceType_LaserShark
Definition FRCUsageReporting.h:180
@ kResourceType_ADXL345
Definition FRCUsageReporting.h:59
@ kResourceType_Ultrasonic
Definition FRCUsageReporting.h:91
@ kResourceType_AxisCamera
Definition FRCUsageReporting.h:95
@ kResourceType_CANJaguar
Definition FRCUsageReporting.h:63
@ kResourceType_CTRE_future7
Definition FRCUsageReporting.h:148
@ kResourceType_CANPlugin
Definition FRCUsageReporting.h:57
@ kResourceType_PIDController
Definition FRCUsageReporting.h:81
@ kResourceType_CTRE_future4
Definition FRCUsageReporting.h:122
@ kResourceType_PigeonIMU
Definition FRCUsageReporting.h:115
@ kResourceType_SerialPort
Definition FRCUsageReporting.h:86
@ kResourceType_NidecBrushless
Definition FRCUsageReporting.h:116
@ kResourceType_Victor
Definition FRCUsageReporting.h:92
@ kResourceType_PCVideoServer
Definition FRCUsageReporting.h:96
@ kResourceType_PhotonCamera
Definition FRCUsageReporting.h:158
@ kResourceType_Counter
Definition FRCUsageReporting.h:65
@ kResourceType_ExponentialProfile
Definition FRCUsageReporting.h:156
@ kResourceType_Solenoid
Definition FRCUsageReporting.h:88
@ kResourceType_Redux_future2
Definition FRCUsageReporting.h:164
@ kResourceType_Compressor
Definition FRCUsageReporting.h:64
@ kResourceType_RevSparkFlexCAN
Definition FRCUsageReporting.h:168
@ kResourceType_Dashboard
Definition FRCUsageReporting.h:66
@ kResourceType_DriverStationLCD
Definition FRCUsageReporting.h:71
@ kResourceType_AnalogTrigger
Definition FRCUsageReporting.h:61
@ kResourceType_ChoreoTrajectory
Definition FRCUsageReporting.h:173
@ kResourceType_CTRE_future6
Definition FRCUsageReporting.h:124
@ kResourceType_CTRE_future3
Definition FRCUsageReporting.h:121
@ kResourceType_NavX
Definition FRCUsageReporting.h:128
@ kResourceType_RevSparkFlexPWM
Definition FRCUsageReporting.h:169
@ kResourceType_DriverStationEIO
Definition FRCUsageReporting.h:70
@ kResourceType_AddressableLEDs
Definition FRCUsageReporting.h:146
@ kResourceType_Kinematics
Definition FRCUsageReporting.h:141
@ kResourceType_RevSparkMaxCAN
Definition FRCUsageReporting.h:137
@ kResourceType_PCM
Definition FRCUsageReporting.h:114
@ kResourceType_Command
Definition FRCUsageReporting.h:94
@ kResourceType_Redux_future3
Definition FRCUsageReporting.h:165
@ kResourceType_Redux_future1
Definition FRCUsageReporting.h:163
@ kResourceType_CTRE_future1
Definition FRCUsageReporting.h:119
@ kResourceType_ADIS16448
Definition FRCUsageReporting.h:112
@ kResourceType_RevServoHub
Definition FRCUsageReporting.h:178
@ kResourceType_Joystick
Definition FRCUsageReporting.h:78
@ kResourceType_DigitalOutput
Definition FRCUsageReporting.h:68
@ kResourceType_Encoder
Definition FRCUsageReporting.h:72
@ kResourceType_ADIS16470
Definition FRCUsageReporting.h:138
@ kResourceType_CANifier
Definition FRCUsageReporting.h:117
@ kResourceType_CTRE_future9
Definition FRCUsageReporting.h:150
@ kResourceType_Shuffleboard
Definition FRCUsageReporting.h:132
@ kResourceType_AnalogChannel
Definition FRCUsageReporting.h:60
@ kResourceType_PWM
Definition FRCUsageReporting.h:83
@ kResourceType_UsbCamera
Definition FRCUsageReporting.h:127
@ kResourceType_ADXRS450
Definition FRCUsageReporting.h:108
@ kResourceType_CTRE_future14
Definition FRCUsageReporting.h:155
@ kResourceType_RobotDrive
Definition FRCUsageReporting.h:85
@ kResourceType_Language
Definition FRCUsageReporting.h:56
@ kResourceType_Odometry
Definition FRCUsageReporting.h:142
@ kResourceType_KinectStick
Definition FRCUsageReporting.h:80
@ kResourceType_FusionVenom
Definition FRCUsageReporting.h:147
@ kResourceType_ADXL362
Definition FRCUsageReporting.h:107
@ kResourceType_CTRE_future2
Definition FRCUsageReporting.h:120
@ kResourceType_CTRE_future8
Definition FRCUsageReporting.h:149
@ kResourceType_DataLogManager
Definition FRCUsageReporting.h:171
@ kResourceType_AnalogOutput
Definition FRCUsageReporting.h:103
@ kResourceType_TalonFX
Definition FRCUsageReporting.h:118
@ kResourceType_Gyro
Definition FRCUsageReporting.h:74
@ kResourceType_TrapezoidProfile
Definition FRCUsageReporting.h:144
@ kResourceType_CAN
Definition FRCUsageReporting.h:133
@ kResourceType_MindsensorsSD540
Definition FRCUsageReporting.h:110
@ kResourceType_SPI
Definition FRCUsageReporting.h:89
@ kResourceType_I2C
Definition FRCUsageReporting.h:75
@ kResourceType_AnalogTriggerOutput
Definition FRCUsageReporting.h:62
@ kResourceType_Module
Definition FRCUsageReporting.h:55
@ kResourceType_PDP
Definition FRCUsageReporting.h:113
@ kResourceType_CTRE_future5
Definition FRCUsageReporting.h:123
@ kResourceType_ProfiledPIDController
Definition FRCUsageReporting.h:140
@ kResourceType_ThriftyNova
Definition FRCUsageReporting.h:177
@ kResourceType_LoggingFramework
Definition FRCUsageReporting.h:172
@ kResourceType_PathPlannerAuto
Definition FRCUsageReporting.h:161
@ kResourceType_BangBangController
Definition FRCUsageReporting.h:170
@ kResourceType_PWFSEN36005
Definition FRCUsageReporting.h:179
@ kResourceType_Koors40
Definition FRCUsageReporting.h:176
@ kResourceType_Redux_future5
Definition FRCUsageReporting.h:167
@ kResourceType_DriverStationCIO
Definition FRCUsageReporting.h:69
@ kResourceType_PWMVictorSPX
Definition FRCUsageReporting.h:135
@ kResourceType_Jaguar
Definition FRCUsageReporting.h:77
@ kResourceType_CTRE_future10
Definition FRCUsageReporting.h:151
@ kResourceType_SRF08
Definition FRCUsageReporting.h:102
@ kResourceType_Relay
Definition FRCUsageReporting.h:84
@ kResourceType_ScanseSweep
Definition FRCUsageReporting.h:131
@ kResourceType_VictorSP
Definition FRCUsageReporting.h:104
@ kResourceType_Units
Definition FRCUsageReporting.h:143
@ kResourceType_CTRE_future13
Definition FRCUsageReporting.h:154
@ kResourceType_DigitalInput
Definition FRCUsageReporting.h:67
@ kResourceType_Kinect
Definition FRCUsageReporting.h:79
@ kResourceType_Pixy2
Definition FRCUsageReporting.h:130
@ kResourceType_PWMTalonSRX
Definition FRCUsageReporting.h:105
@ kResourceType_Framework
Definition FRCUsageReporting.h:76
@ kResourceType_Pixy
Definition FRCUsageReporting.h:129
@ kResourceType_XboxController
Definition FRCUsageReporting.h:126
@ kResourceType_Talon
Definition FRCUsageReporting.h:98
@ kResourceType_LinearFilter
Definition FRCUsageReporting.h:125
@ kResourceType_Task
Definition FRCUsageReporting.h:90
@ kResourceType_DutyCycle
Definition FRCUsageReporting.h:145
@ kResourceType_Button
Definition FRCUsageReporting.h:93
tInstances
Definition FRCUsageReporting.h:182
@ kFramework_RobotBuilder
Definition FRCUsageReporting.h:197
@ kDashboard_Unknown
Definition FRCUsageReporting.h:244
@ kDriverStationEIO_Acceleration
Definition FRCUsageReporting.h:221
@ kKinematics_SwerveDrive
Definition FRCUsageReporting.h:240
@ kFramework_Timed
Definition FRCUsageReporting.h:195
@ kCommand_Scheduler
Definition FRCUsageReporting.h:234
@ kDashboard_Glass
Definition FRCUsageReporting.h:245
@ kDriverStationCIO_Analog
Definition FRCUsageReporting.h:218
@ kRobotDriveSwerve_MaxSwerve
Definition FRCUsageReporting.h:216
@ kDriverStationEIO_PWM
Definition FRCUsageReporting.h:229
@ kRobotDrive_ArcadeButtonSpin
Definition FRCUsageReporting.h:201
@ kDriverStationEIO_FixedDigitalOut
Definition FRCUsageReporting.h:228
@ kDriverStationCIO_DigitalOut
Definition FRCUsageReporting.h:220
@ kRobotDrive2_MecanumPolar
Definition FRCUsageReporting.h:210
@ kSmartDashboard_LiveWindow
Definition FRCUsageReporting.h:237
@ kFramework_MagicBot
Definition FRCUsageReporting.h:199
@ kDashboard_QFRCDashboard
Definition FRCUsageReporting.h:251
@ kKinematics_MecanumDrive
Definition FRCUsageReporting.h:239
@ kRobotDrive_Tank
Definition FRCUsageReporting.h:203
@ kLanguage_DotNet
Definition FRCUsageReporting.h:187
@ kKinematics_DifferentialDrive
Definition FRCUsageReporting.h:238
@ kDashboard_FRCWebComponents
Definition FRCUsageReporting.h:252
@ kLanguage_Java
Definition FRCUsageReporting.h:185
@ kDriverStationEIO_AnalogOut
Definition FRCUsageReporting.h:223
@ kDriverStationEIO_AnalogIn
Definition FRCUsageReporting.h:222
@ kDashboard_LabVIEW
Definition FRCUsageReporting.h:249
@ kRobotDriveSwerve_CTRE
Definition FRCUsageReporting.h:215
@ kDriverStationEIO_Encoder
Definition FRCUsageReporting.h:230
@ kLanguage_Kotlin
Definition FRCUsageReporting.h:188
@ kOdometry_SwerveDrive
Definition FRCUsageReporting.h:243
@ kRobotDrive2_DifferentialArcade
Definition FRCUsageReporting.h:206
@ kLanguage_CPlusPlus
Definition FRCUsageReporting.h:184
@ kDriverStationEIO_Button
Definition FRCUsageReporting.h:224
@ kDashboard_AdvantageScope
Definition FRCUsageReporting.h:250
@ kRobotDrive2_KilloughPolar
Definition FRCUsageReporting.h:212
@ kRobotDriveSwerve_YAGSL
Definition FRCUsageReporting.h:214
@ kDashboard_SmartDashboard
Definition FRCUsageReporting.h:246
@ kRobotDrive2_MecanumCartesian
Definition FRCUsageReporting.h:209
@ kPDP_REV
Definition FRCUsageReporting.h:261
@ kOdometry_MecanumDrive
Definition FRCUsageReporting.h:242
@ kFramework_ROS
Definition FRCUsageReporting.h:196
@ kRobotDrive_MecanumPolar
Definition FRCUsageReporting.h:204
@ kRobotDrive2_KilloughCartesian
Definition FRCUsageReporting.h:211
@ kDataLogLocation_Onboard
Definition FRCUsageReporting.h:253
@ kOdometry_DifferentialDrive
Definition FRCUsageReporting.h:241
@ kRobotDriveSwerve_Other
Definition FRCUsageReporting.h:213
@ kCommand2_Scheduler
Definition FRCUsageReporting.h:235
@ kADXL345_I2C
Definition FRCUsageReporting.h:233
@ kRobotDrive2_DifferentialCurvature
Definition FRCUsageReporting.h:208
@ kLoggingFramework_AdvantageKit
Definition FRCUsageReporting.h:258
@ kLoggingFramework_Monologue
Definition FRCUsageReporting.h:257
@ kFramework_Iterative
Definition FRCUsageReporting.h:192
@ kLanguage_Rust
Definition FRCUsageReporting.h:189
@ kDashboard_Elastic
Definition FRCUsageReporting.h:248
@ kDataLogLocation_USB
Definition FRCUsageReporting.h:254
@ kRobotDrive_ArcadeRatioCurve
Definition FRCUsageReporting.h:202
@ kCANPlugin_BlackJagBridge
Definition FRCUsageReporting.h:190
@ kDriverStationEIO_DigitalOut
Definition FRCUsageReporting.h:227
@ kRobotDrive2_DifferentialTank
Definition FRCUsageReporting.h:207
@ kLanguage_Python
Definition FRCUsageReporting.h:186
@ kPDP_Unknown
Definition FRCUsageReporting.h:262
@ kDriverStationEIO_LED
Definition FRCUsageReporting.h:225
@ kLoggingFramework_Other
Definition FRCUsageReporting.h:255
@ kRobotDrive_ArcadeStandard
Definition FRCUsageReporting.h:200
@ kADXL345_SPI
Definition FRCUsageReporting.h:232
@ kSmartDashboard_Instance
Definition FRCUsageReporting.h:236
@ kFramework_AdvantageKit
Definition FRCUsageReporting.h:198
@ kDriverStationCIO_DigitalIn
Definition FRCUsageReporting.h:219
@ kRobotDrive_MecanumCartesian
Definition FRCUsageReporting.h:205
@ kDriverStationEIO_DigitalIn
Definition FRCUsageReporting.h:226
@ kFramework_CommandControl
Definition FRCUsageReporting.h:194
@ kPDP_CTRE
Definition FRCUsageReporting.h:260
@ kFramework_Simple
Definition FRCUsageReporting.h:193
@ kRobotDriveSwerve_AdvantageKit
Definition FRCUsageReporting.h:217
@ kCANPlugin_2CAN
Definition FRCUsageReporting.h:191
@ kDashboard_Shuffleboard
Definition FRCUsageReporting.h:247
@ kLanguage_LabVIEW
Definition FRCUsageReporting.h:183
@ kLoggingFramework_Epilogue
Definition FRCUsageReporting.h:256
@ kDriverStationEIO_TouchSlider
Definition FRCUsageReporting.h:231
@ kLoggingFramework_DogLog
Definition FRCUsageReporting.h:259