WPILibC++ 2025.0.0-alpha-1-14-g3b6f38d
EncoderData.h File Reference

Go to the source code of this file.

Functions

int32_t HALSIM_FindEncoderForChannel (int32_t channel)
 
void HALSIM_ResetEncoderData (int32_t index)
 
int32_t HALSIM_GetEncoderDigitalChannelA (int32_t index)
 
int32_t HALSIM_GetEncoderDigitalChannelB (int32_t index)
 
int32_t HALSIM_RegisterEncoderInitializedCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderInitializedCallback (int32_t index, int32_t uid)
 
HAL_Bool HALSIM_GetEncoderInitialized (int32_t index)
 
void HALSIM_SetEncoderInitialized (int32_t index, HAL_Bool initialized)
 
HAL_SimDeviceHandle HALSIM_GetEncoderSimDevice (int32_t index)
 
int32_t HALSIM_RegisterEncoderCountCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderCountCallback (int32_t index, int32_t uid)
 
int32_t HALSIM_GetEncoderCount (int32_t index)
 
void HALSIM_SetEncoderCount (int32_t index, int32_t count)
 
int32_t HALSIM_RegisterEncoderPeriodCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderPeriodCallback (int32_t index, int32_t uid)
 
double HALSIM_GetEncoderPeriod (int32_t index)
 
void HALSIM_SetEncoderPeriod (int32_t index, double period)
 
int32_t HALSIM_RegisterEncoderResetCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderResetCallback (int32_t index, int32_t uid)
 
HAL_Bool HALSIM_GetEncoderReset (int32_t index)
 
void HALSIM_SetEncoderReset (int32_t index, HAL_Bool reset)
 
int32_t HALSIM_RegisterEncoderMaxPeriodCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderMaxPeriodCallback (int32_t index, int32_t uid)
 
double HALSIM_GetEncoderMaxPeriod (int32_t index)
 
void HALSIM_SetEncoderMaxPeriod (int32_t index, double maxPeriod)
 
int32_t HALSIM_RegisterEncoderDirectionCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderDirectionCallback (int32_t index, int32_t uid)
 
HAL_Bool HALSIM_GetEncoderDirection (int32_t index)
 
void HALSIM_SetEncoderDirection (int32_t index, HAL_Bool direction)
 
int32_t HALSIM_RegisterEncoderReverseDirectionCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderReverseDirectionCallback (int32_t index, int32_t uid)
 
HAL_Bool HALSIM_GetEncoderReverseDirection (int32_t index)
 
void HALSIM_SetEncoderReverseDirection (int32_t index, HAL_Bool reverseDirection)
 
int32_t HALSIM_RegisterEncoderSamplesToAverageCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderSamplesToAverageCallback (int32_t index, int32_t uid)
 
int32_t HALSIM_GetEncoderSamplesToAverage (int32_t index)
 
void HALSIM_SetEncoderSamplesToAverage (int32_t index, int32_t samplesToAverage)
 
int32_t HALSIM_RegisterEncoderDistancePerPulseCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelEncoderDistancePerPulseCallback (int32_t index, int32_t uid)
 
double HALSIM_GetEncoderDistancePerPulse (int32_t index)
 
void HALSIM_SetEncoderDistancePerPulse (int32_t index, double distancePerPulse)
 
void HALSIM_RegisterEncoderAllCallbacks (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_SetEncoderDistance (int32_t index, double distance)
 
double HALSIM_GetEncoderDistance (int32_t index)
 
void HALSIM_SetEncoderRate (int32_t index, double rate)
 
double HALSIM_GetEncoderRate (int32_t index)
 

Function Documentation

◆ HALSIM_CancelEncoderCountCallback()

void HALSIM_CancelEncoderCountCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderDirectionCallback()

void HALSIM_CancelEncoderDirectionCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderDistancePerPulseCallback()

void HALSIM_CancelEncoderDistancePerPulseCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderInitializedCallback()

void HALSIM_CancelEncoderInitializedCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderMaxPeriodCallback()

void HALSIM_CancelEncoderMaxPeriodCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderPeriodCallback()

void HALSIM_CancelEncoderPeriodCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderResetCallback()

void HALSIM_CancelEncoderResetCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderReverseDirectionCallback()

void HALSIM_CancelEncoderReverseDirectionCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelEncoderSamplesToAverageCallback()

void HALSIM_CancelEncoderSamplesToAverageCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_FindEncoderForChannel()

int32_t HALSIM_FindEncoderForChannel ( int32_t  channel)

◆ HALSIM_GetEncoderCount()

int32_t HALSIM_GetEncoderCount ( int32_t  index)

◆ HALSIM_GetEncoderDigitalChannelA()

int32_t HALSIM_GetEncoderDigitalChannelA ( int32_t  index)

◆ HALSIM_GetEncoderDigitalChannelB()

int32_t HALSIM_GetEncoderDigitalChannelB ( int32_t  index)

◆ HALSIM_GetEncoderDirection()

HAL_Bool HALSIM_GetEncoderDirection ( int32_t  index)

◆ HALSIM_GetEncoderDistance()

double HALSIM_GetEncoderDistance ( int32_t  index)

◆ HALSIM_GetEncoderDistancePerPulse()

double HALSIM_GetEncoderDistancePerPulse ( int32_t  index)

◆ HALSIM_GetEncoderInitialized()

HAL_Bool HALSIM_GetEncoderInitialized ( int32_t  index)

◆ HALSIM_GetEncoderMaxPeriod()

double HALSIM_GetEncoderMaxPeriod ( int32_t  index)

◆ HALSIM_GetEncoderPeriod()

double HALSIM_GetEncoderPeriod ( int32_t  index)

◆ HALSIM_GetEncoderRate()

double HALSIM_GetEncoderRate ( int32_t  index)

◆ HALSIM_GetEncoderReset()

HAL_Bool HALSIM_GetEncoderReset ( int32_t  index)

◆ HALSIM_GetEncoderReverseDirection()

HAL_Bool HALSIM_GetEncoderReverseDirection ( int32_t  index)

◆ HALSIM_GetEncoderSamplesToAverage()

int32_t HALSIM_GetEncoderSamplesToAverage ( int32_t  index)

◆ HALSIM_GetEncoderSimDevice()

HAL_SimDeviceHandle HALSIM_GetEncoderSimDevice ( int32_t  index)

◆ HALSIM_RegisterEncoderAllCallbacks()

void HALSIM_RegisterEncoderAllCallbacks ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderCountCallback()

int32_t HALSIM_RegisterEncoderCountCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderDirectionCallback()

int32_t HALSIM_RegisterEncoderDirectionCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderDistancePerPulseCallback()

int32_t HALSIM_RegisterEncoderDistancePerPulseCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderInitializedCallback()

int32_t HALSIM_RegisterEncoderInitializedCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderMaxPeriodCallback()

int32_t HALSIM_RegisterEncoderMaxPeriodCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderPeriodCallback()

int32_t HALSIM_RegisterEncoderPeriodCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderResetCallback()

int32_t HALSIM_RegisterEncoderResetCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderReverseDirectionCallback()

int32_t HALSIM_RegisterEncoderReverseDirectionCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_RegisterEncoderSamplesToAverageCallback()

int32_t HALSIM_RegisterEncoderSamplesToAverageCallback ( int32_t  index,
HAL_NotifyCallback  callback,
void *  param,
HAL_Bool  initialNotify 
)

◆ HALSIM_ResetEncoderData()

void HALSIM_ResetEncoderData ( int32_t  index)

◆ HALSIM_SetEncoderCount()

void HALSIM_SetEncoderCount ( int32_t  index,
int32_t  count 
)

◆ HALSIM_SetEncoderDirection()

void HALSIM_SetEncoderDirection ( int32_t  index,
HAL_Bool  direction 
)

◆ HALSIM_SetEncoderDistance()

void HALSIM_SetEncoderDistance ( int32_t  index,
double  distance 
)

◆ HALSIM_SetEncoderDistancePerPulse()

void HALSIM_SetEncoderDistancePerPulse ( int32_t  index,
double  distancePerPulse 
)

◆ HALSIM_SetEncoderInitialized()

void HALSIM_SetEncoderInitialized ( int32_t  index,
HAL_Bool  initialized 
)

◆ HALSIM_SetEncoderMaxPeriod()

void HALSIM_SetEncoderMaxPeriod ( int32_t  index,
double  maxPeriod 
)

◆ HALSIM_SetEncoderPeriod()

void HALSIM_SetEncoderPeriod ( int32_t  index,
double  period 
)

◆ HALSIM_SetEncoderRate()

void HALSIM_SetEncoderRate ( int32_t  index,
double  rate 
)

◆ HALSIM_SetEncoderReset()

void HALSIM_SetEncoderReset ( int32_t  index,
HAL_Bool  reset 
)

◆ HALSIM_SetEncoderReverseDirection()

void HALSIM_SetEncoderReverseDirection ( int32_t  index,
HAL_Bool  reverseDirection 
)

◆ HALSIM_SetEncoderSamplesToAverage()

void HALSIM_SetEncoderSamplesToAverage ( int32_t  index,
int32_t  samplesToAverage 
)