VMX-pi C++ HAL Library for Raspberry Pi
VMX-pi Robotics Controller & Vision/Motion Processor
|
This is the complete list of members for VMXIO, including all inherited members.
AboveThreshold enum value (defined in VMXIO) | VMXIO | |
Accumulator_Counter_GetValueAndCount(VMXResourceHandle accum_res_handle, int64_t &value, uint32_t &count, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Accumulator_Counter_Reset(VMXResourceHandle accum_res_handle, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Accumulator_GetAverageValue(VMXResourceHandle accum_res_handle, uint32_t &average_value, VMXErrorCode *errcode) | VMXIO | |
Accumulator_GetAverageVoltage(VMXResourceHandle accum_res_handle, float &average_value, VMXErrorCode *errcode) | VMXIO | |
Accumulator_GetFullScaleVoltage(float &full_scale_voltage, VMXErrorCode *errcode) | VMXIO | |
Accumulator_GetInstantaneousValue(VMXResourceHandle accum_res_handle, uint32_t &average_value, VMXErrorCode *errcode) | VMXIO | |
Accumulator_GetOversampleValue(VMXResourceHandle accum_res_handle, uint32_t &oversample_value, VMXErrorCode *errcode) | VMXIO | |
ActivateDualchannelResource(const VMXChannelInfo &ch1, const VMXChannelInfo &ch2, const VMXResourceConfig *res_cfg, VMXResourceHandle &res_handle, VMXErrorCode *errcode) | VMXIO | |
ActivateMultichannelResource(uint8_t num_channels, const VMXChannelInfo *p_channel_infos, const VMXResourceConfig *res_cfg, VMXResourceHandle &res_handle, VMXErrorCode *errcode) | VMXIO | |
ActivateQuadchannelResource(const VMXChannelInfo &ch1, const VMXChannelInfo &ch2, const VMXChannelInfo &ch3, const VMXChannelInfo &ch4, const VMXResourceConfig *res_cfg, VMXResourceHandle &res_handle, VMXErrorCode *errcode) | VMXIO | |
ActivateResource(VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
ActivateSinglechannelResource(const VMXChannelInfo &channel_info, const VMXResourceConfig *res_cfg, VMXResourceHandle &res_handle, VMXErrorCode *errcode) | VMXIO | |
AllocateResource(VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
AnalogTrigger_GetState(VMXResourceHandle antrig_res_handle, AnalogTriggerState &state, VMXErrorCode *errcode) | VMXIO | |
AnalogTriggerState enum name | VMXIO | |
AutoTransmit_Allocate(AutoTransmitEngineHandle &engine_handle_out, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_Deallocate(AutoTransmitEngineHandle engine_handle, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_GetData(AutoTransmitEngineHandle engine_handle, uint8_t *p_rcv_data, int32_t numToRead, uint32_t timeout_ms, int32_t &num_bytes_remaining, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_GetNumDropped(AutoTransmitEngineHandle engine_handle, int &num_dropped, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_Immediate(AutoTransmitEngineHandle engine_handle, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_SetData(AutoTransmitEngineHandle engine_handle, uint8_t *dataToSend, int32_t request_size, int32_t reply_size, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_StartPeriodic(AutoTransmitEngineHandle engine_handle, VMXResourceHandle spi_res_handle, uint32_t repeat_every_ms, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_StartTrigger(AutoTransmitEngineHandle engine_handle, VMXResourceHandle spi_res_handle, VMXChannelIndex input_trigger_channel, InterruptConfig::InterruptEdge edge_type, VMXErrorCode *errcode) | VMXIO | |
AutoTransmit_Stop(AutoTransmitEngineHandle engine_handle, VMXErrorCode *errcode) | VMXIO | |
BelowThreshold enum value (defined in VMXIO) | VMXIO | |
ChannelSupportsCapability(VMXChannelIndex channel_index, VMXChannelCapability capability) | VMXIO | |
DeactivateResource(VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
DeallocateAllResources(VMXErrorCode *last_errorcode) | VMXIO | |
DeallocateResource(VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
DIO_Get(VMXResourceHandle dio_res_handle, bool &high, VMXErrorCode *errcode) | VMXIO | |
DIO_GetNumPulsing(uint8_t &num_pulsing) | VMXIO | |
DIO_IsPulsing(VMXResourceHandle dio_res_handle, bool &is_pulsing, VMXErrorCode *errcode) | VMXIO | |
DIO_Pulse(VMXResourceHandle dio_res_handle, bool high, uint32_t num_microseconds, VMXErrorCode *errcode) | VMXIO | |
DIO_Set(VMXResourceHandle dio_res_handle, bool high, VMXErrorCode *errcode) | VMXIO | |
Encoder_ClearResetSource(VMXResourceHandle encoder_res_handle, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Encoder_GetCount(VMXResourceHandle encoder_res_handle, int32_t &count, VMXErrorCode *errcode) | VMXIO | |
Encoder_GetDirection(VMXResourceHandle encoder_res_handle, EncoderDirection &direction, VMXErrorCode *errcode) | VMXIO | |
Encoder_GetLastPulsePeriodMicroseconds(VMXResourceHandle encoder_res_handle, uint16_t &encoder_curr_avg_pulse_period_microseconds, VMXErrorCode *errcode) | VMXIO | |
Encoder_Reset(VMXResourceHandle encoder_res_handle, VMXErrorCode *errcode) | VMXIO | |
Encoder_SetResetSource(VMXResourceHandle encoder_res_handle, VMXResourceHandle interrupt_res_handle, bool clear_on_level, bool clear_level_high, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
EncoderDirection enum name | VMXIO | |
EncoderForward enum value (defined in VMXIO) | VMXIO | |
EncoderReverse enum value (defined in VMXIO) | VMXIO | |
ExpireWatchdogNow(VMXErrorCode *errcode) | VMXIO | |
FeedWatchdog(VMXErrorCode *errcode) | VMXIO | |
GetChannelCapabilities(VMXChannelIndex channel_index, VMXChannelType &channel_type, VMXChannelCapability &capability_bits) | VMXIO | |
GetChannelsCompatibleWithResource(VMXResourceHandle resource_handle, VMXChannelIndex &first_channel_index, uint8_t &num_channels) | VMXIO | |
GetNumChannelsByCapability(VMXChannelCapability channel_capability) | VMXIO | |
GetNumChannelsByType(VMXChannelType channel_type, VMXChannelIndex &first_channel_index) | VMXIO | |
GetNumChannelsRoutedToResource(VMXResourceHandle resource, uint8_t &num_routed_channels, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
GetNumResourcesByType(VMXResourceType resource_type) | VMXIO | |
GetResourceConfig(VMXResourceHandle resource, VMXResourceConfig *&p_config, VMXErrorCode *errcode) | VMXIO | |
GetResourceFromRoutedChannel(VMXChannelIndex channel_index, VMXResourceHandle &handle_out, VMXErrorCode *errcode) | VMXIO | |
GetResourceHandle(VMXResourceType resource_type, VMXResourceIndex res_index, VMXResourceHandle &resource_handle, VMXErrorCode *errcode) | VMXIO | |
GetResourceHandleWithAvailablePortForChannel(VMXResourceType resource_type, VMXChannelIndex channel_index, VMXChannelCapability capability, VMXResourceHandle &resource_handle, bool &allocated, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
GetSoleChannelIndex(VMXChannelCapability capability) | VMXIO | |
GetWatchdogEnabled(bool &enabled, VMXErrorCode *errcode) | VMXIO | |
GetWatchdogExpired(bool &expired, VMXErrorCode *errcode) | VMXIO | |
GetWatchdogManagedOutputs(bool &flexdio, bool &hicurrdio, bool &commdio, VMXErrorCode *errcode) | VMXIO | |
GetWatchdogTimeoutPeriodMS(uint16_t &timeout_period_ms, VMXErrorCode *errcode) | VMXIO | |
I2C_Read(VMXResourceHandle i2c_res_handle, uint8_t deviceAddress, uint8_t register_address, uint8_t *p_rcv_data, int32_t count, VMXErrorCode *errcode) | VMXIO | |
I2C_Transaction(VMXResourceHandle i2c_res_handle, uint8_t deviceAddress, uint8_t *p_send_data, uint16_t sendSize, uint8_t *p_rcv_data, uint16_t receiveSize, VMXErrorCode *errcode) | VMXIO | |
I2C_Write(VMXResourceHandle i2c_res_handle, uint8_t deviceAddress, uint8_t register_address, uint8_t *p_send_data, int32_t sendSize, VMXErrorCode *errcode) | VMXIO | |
InputCapture_GetChannelCounts(VMXResourceHandle pwmcap_res_handle, uint32_t &chan1_counts, uint32_t &chan2_counts, VMXErrorCode *errcode) | VMXIO | |
InputCapture_GetCount(VMXResourceHandle inputcap_res_handle, int32_t &count, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
InputCapture_InputStatus(VMXResourceHandle inputcap_res_handle, bool &forward_direction, bool &active, VMXErrorCode *errcode) | VMXIO | |
InputCapture_Reset(VMXResourceHandle inputcap_res_handle, VMXErrorCode *errcode) | VMXIO | |
Interrupt_GetEnabled(VMXResourceHandle int_res_handle, bool &enabled, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Interrupt_GetLastFallingEdgeTimestampMicroseconds(VMXResourceHandle int_res_handle, uint64_t &last_timestamp, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Interrupt_GetLastRisingEdgeTimestampMicroseconds(VMXResourceHandle int_res_handle, uint64_t &last_timestamp, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
Interrupt_SetEnabled(VMXResourceHandle int_res_handle, bool enabled, VMXErrorCode *errcode) (defined in VMXIO) | VMXIO | |
InWindow enum value (defined in VMXIO) | VMXIO | |
IsResourceActive(VMXResourceHandle, bool &active, VMXErrorCode *errcode) | VMXIO | |
IsResourceAllocated(VMXResourceHandle resource, bool &allocated, bool &is_shared, VMXErrorCode *errcode) | VMXIO | |
LEDArray_Configure(VMXResourceHandle led_array_resource_handle, LEDArray_OneWireConfig &config, VMXErrorCode *errcode) | VMXIO | |
LEDArray_Render(VMXResourceHandle led_array_resource_handle, VMXErrorCode *errcode) | VMXIO | |
LEDArray_SetBuffer(VMXResourceHandle led_array_resource_handle, LEDArrayBufferHandle buffer_handle, VMXErrorCode *errcode) | VMXIO | |
LEDArrayBuffer_Create(int n_pixels, LEDArrayBufferHandle &buffer_handle_out, VMXErrorCode *errcode) | VMXIO | |
LEDArrayBuffer_Delete(LEDArrayBufferHandle buffer_handle, VMXErrorCode *errorcode) | VMXIO | |
LEDArrayBuffer_GetLength(LEDArrayBufferHandle buffer_handle, int &length_out, VMXErrorCode *errcode) | VMXIO | |
LEDArrayBuffer_GetRBGValue(LEDArrayBufferHandle buffer_handle, int index, int &r, int &g, int &b, VMXErrorCode *errcode) | VMXIO | |
LEDArrayBuffer_SetRGBValue(LEDArrayBufferHandle buffer_handle, int index, int r, int g, int b, VMXErrorCode *errocode) | VMXIO | |
PWMCapture_GetCount(VMXResourceHandle inputcap_res_handle, uint32_t &frequency_us, uint32_t &duty_cycle_us, VMXErrorCode *errcode) | VMXIO | |
PWMGenerator_GetDutyCycle(VMXResourceHandle pwmgen_res_handle, VMXResourcePortIndex port_index, uint16_t *duty_cycle, VMXErrorCode *errcode) | VMXIO | |
PWMGenerator_SetDutyCycle(VMXResourceHandle pwmgen_res_handle, VMXResourcePortIndex port_index, uint16_t duty_cycle, VMXErrorCode *errcode) | VMXIO | |
RouteChannelToResource(VMXChannelIndex channel, VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
SetResourceConfig(VMXResourceHandle resource, const VMXResourceConfig *p_config, VMXErrorCode *errcode) | VMXIO | |
SetWatchdogEnabled(bool enabled, VMXErrorCode *errcode) | VMXIO | |
SetWatchdogManagedOutputs(bool flexdio, bool hicurrdio, bool commdio, VMXErrorCode *errcode) | VMXIO | |
SetWatchdogTimeoutPeriodMS(uint16_t timeout_period_ms, VMXErrorCode *errcode) | VMXIO | |
SPI_Read(VMXResourceHandle spi_res_handle, uint8_t *p_rcv_data, uint16_t size, VMXErrorCode *errcode) | VMXIO | |
SPI_Transaction(VMXResourceHandle spi_res_handle, uint8_t *p_send_data, uint8_t *p_rcv_data, uint16_t size, VMXErrorCode *errcode) | VMXIO | |
SPI_Write(VMXResourceHandle spi_res_handle, uint8_t *p_send_data, uint16_t size, VMXErrorCode *errcode) | VMXIO | |
UART_GetBytesAvailable(VMXResourceHandle uart_res_handle, uint16_t &size, VMXErrorCode *errcode) | VMXIO | |
UART_Read(VMXResourceHandle uart_res_handle, uint8_t *p_rcv_data, uint16_t max_size, uint16_t &actual_size_read, VMXErrorCode *errcode) | VMXIO | |
UART_Write(VMXResourceHandle uart_res_handle, uint8_t *p_send_data, uint16_t size, VMXErrorCode *errcode) | VMXIO | |
UnrouteAllChannelsFromResource(VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
UnrouteChannelFromResource(VMXChannelIndex channel, VMXResourceHandle resource, VMXErrorCode *errcode) | VMXIO | |
VMXPi (defined in VMXIO) | VMXIO | friend |
VMXZero (defined in VMXIO) | VMXIO | friend |