12 #include "hal/Types.h"
24 HAL_GyroHandle HAL_InitializeAnalogGyro(HAL_AnalogInputHandle handle,
33 void HAL_SetupAnalogGyro(HAL_GyroHandle handle, int32_t* status);
40 void HAL_FreeAnalogGyro(HAL_GyroHandle handle);
53 void HAL_SetAnalogGyroParameters(HAL_GyroHandle handle,
54 double voltsPerDegreePerSecond,
double offset,
55 int32_t center, int32_t* status);
63 void HAL_SetAnalogGyroVoltsPerDegreePerSecond(HAL_GyroHandle handle,
64 double voltsPerDegreePerSecond,
72 void HAL_ResetAnalogGyro(HAL_GyroHandle handle, int32_t* status);
83 void HAL_CalibrateAnalogGyro(HAL_GyroHandle handle, int32_t* status);
91 void HAL_SetAnalogGyroDeadband(HAL_GyroHandle handle,
double volts,
100 double HAL_GetAnalogGyroAngle(HAL_GyroHandle handle, int32_t* status);
108 double HAL_GetAnalogGyroRate(HAL_GyroHandle handle, int32_t* status);
118 double HAL_GetAnalogGyroOffset(HAL_GyroHandle handle, int32_t* status);
128 int32_t HAL_GetAnalogGyroCenter(HAL_GyroHandle handle, int32_t* status);