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

Go to the source code of this file.

Enumerations

enum  HALSIM_AnalogTriggerMode : int32_t { HALSIM_AnalogTriggerUnassigned , HALSIM_AnalogTriggerFiltered , HALSIM_AnalogTriggerDutyCycle , HALSIM_AnalogTriggerAveraged }
 

Functions

int32_t HALSIM_FindAnalogTriggerForChannel (int32_t channel)
 
void HALSIM_ResetAnalogTriggerData (int32_t index)
 
int32_t HALSIM_RegisterAnalogTriggerInitializedCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelAnalogTriggerInitializedCallback (int32_t index, int32_t uid)
 
HAL_Bool HALSIM_GetAnalogTriggerInitialized (int32_t index)
 
void HALSIM_SetAnalogTriggerInitialized (int32_t index, HAL_Bool initialized)
 
int32_t HALSIM_RegisterAnalogTriggerTriggerLowerBoundCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelAnalogTriggerTriggerLowerBoundCallback (int32_t index, int32_t uid)
 
double HALSIM_GetAnalogTriggerTriggerLowerBound (int32_t index)
 
void HALSIM_SetAnalogTriggerTriggerLowerBound (int32_t index, double triggerLowerBound)
 
int32_t HALSIM_RegisterAnalogTriggerTriggerUpperBoundCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelAnalogTriggerTriggerUpperBoundCallback (int32_t index, int32_t uid)
 
double HALSIM_GetAnalogTriggerTriggerUpperBound (int32_t index)
 
void HALSIM_SetAnalogTriggerTriggerUpperBound (int32_t index, double triggerUpperBound)
 
int32_t HALSIM_RegisterAnalogTriggerTriggerModeCallback (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 
void HALSIM_CancelAnalogTriggerTriggerModeCallback (int32_t index, int32_t uid)
 
HALSIM_AnalogTriggerMode HALSIM_GetAnalogTriggerTriggerMode (int32_t index)
 
void HALSIM_SetAnalogTriggerTriggerMode (int32_t index, HALSIM_AnalogTriggerMode triggerMode)
 
void HALSIM_RegisterAnalogTriggerAllCallbacks (int32_t index, HAL_NotifyCallback callback, void *param, HAL_Bool initialNotify)
 

Enumeration Type Documentation

◆ HALSIM_AnalogTriggerMode

enum HALSIM_AnalogTriggerMode : int32_t
Enumerator
HALSIM_AnalogTriggerUnassigned 
HALSIM_AnalogTriggerFiltered 
HALSIM_AnalogTriggerDutyCycle 
HALSIM_AnalogTriggerAveraged 

Function Documentation

◆ HALSIM_CancelAnalogTriggerInitializedCallback()

void HALSIM_CancelAnalogTriggerInitializedCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelAnalogTriggerTriggerLowerBoundCallback()

void HALSIM_CancelAnalogTriggerTriggerLowerBoundCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelAnalogTriggerTriggerModeCallback()

void HALSIM_CancelAnalogTriggerTriggerModeCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_CancelAnalogTriggerTriggerUpperBoundCallback()

void HALSIM_CancelAnalogTriggerTriggerUpperBoundCallback ( int32_t  index,
int32_t  uid 
)

◆ HALSIM_FindAnalogTriggerForChannel()

int32_t HALSIM_FindAnalogTriggerForChannel ( int32_t  channel)

◆ HALSIM_GetAnalogTriggerInitialized()

HAL_Bool HALSIM_GetAnalogTriggerInitialized ( int32_t  index)

◆ HALSIM_GetAnalogTriggerTriggerLowerBound()

double HALSIM_GetAnalogTriggerTriggerLowerBound ( int32_t  index)

◆ HALSIM_GetAnalogTriggerTriggerMode()

HALSIM_AnalogTriggerMode HALSIM_GetAnalogTriggerTriggerMode ( int32_t  index)

◆ HALSIM_GetAnalogTriggerTriggerUpperBound()

double HALSIM_GetAnalogTriggerTriggerUpperBound ( int32_t  index)

◆ HALSIM_RegisterAnalogTriggerAllCallbacks()

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

◆ HALSIM_RegisterAnalogTriggerInitializedCallback()

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

◆ HALSIM_RegisterAnalogTriggerTriggerLowerBoundCallback()

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

◆ HALSIM_RegisterAnalogTriggerTriggerModeCallback()

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

◆ HALSIM_RegisterAnalogTriggerTriggerUpperBoundCallback()

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

◆ HALSIM_ResetAnalogTriggerData()

void HALSIM_ResetAnalogTriggerData ( int32_t  index)

◆ HALSIM_SetAnalogTriggerInitialized()

void HALSIM_SetAnalogTriggerInitialized ( int32_t  index,
HAL_Bool  initialized 
)

◆ HALSIM_SetAnalogTriggerTriggerLowerBound()

void HALSIM_SetAnalogTriggerTriggerLowerBound ( int32_t  index,
double  triggerLowerBound 
)

◆ HALSIM_SetAnalogTriggerTriggerMode()

void HALSIM_SetAnalogTriggerTriggerMode ( int32_t  index,
HALSIM_AnalogTriggerMode  triggerMode 
)

◆ HALSIM_SetAnalogTriggerTriggerUpperBound()

void HALSIM_SetAnalogTriggerTriggerUpperBound ( int32_t  index,
double  triggerUpperBound 
)