WPILibC++ 2024.3.2
|
Functions | |
HAL_RelayHandle | HAL_InitializeRelayPort (HAL_PortHandle portHandle, HAL_Bool fwd, const char *allocationLocation, int32_t *status) |
Initializes a relay. More... | |
void | HAL_FreeRelayPort (HAL_RelayHandle relayPortHandle) |
Frees a relay port. More... | |
HAL_Bool | HAL_CheckRelayChannel (int32_t channel) |
Checks if a relay channel is valid. More... | |
void | HAL_SetRelay (HAL_RelayHandle relayPortHandle, HAL_Bool on, int32_t *status) |
Sets the state of a relay output. More... | |
HAL_Bool | HAL_GetRelay (HAL_RelayHandle relayPortHandle, int32_t *status) |
Gets the current state of the relay channel. More... | |
HAL_Bool HAL_CheckRelayChannel | ( | int32_t | channel | ) |
Checks if a relay channel is valid.
channel | the channel to check |
void HAL_FreeRelayPort | ( | HAL_RelayHandle | relayPortHandle | ) |
Frees a relay port.
relayPortHandle | the relay handle |
HAL_Bool HAL_GetRelay | ( | HAL_RelayHandle | relayPortHandle, |
int32_t * | status | ||
) |
Gets the current state of the relay channel.
[in] | relayPortHandle | the relay handle |
[out] | status | Error status variable. 0 on success. |
HAL_RelayHandle HAL_InitializeRelayPort | ( | HAL_PortHandle | portHandle, |
HAL_Bool | fwd, | ||
const char * | allocationLocation, | ||
int32_t * | status | ||
) |
Initializes a relay.
Note this call will only initialize either the forward or reverse port of the relay. If you need both, you will need to initialize 2 relays.
[in] | portHandle | the port handle to initialize |
[in] | fwd | true for the forward port, false for the reverse port |
[in] | allocationLocation | the location where the allocation is occurring (can be null) |
[out] | status | Error status variable. 0 on success. |
void HAL_SetRelay | ( | HAL_RelayHandle | relayPortHandle, |
HAL_Bool | on, | ||
int32_t * | status | ||
) |
Sets the state of a relay output.
[in] | relayPortHandle | the relay handle |
[in] | on | true for on, false for off |
[out] | status | Error status variable. 0 on success. |