VMX-pi C++ HAL Library for Raspberry Pi
VMX-pi Robotics Controller & Vision/Motion Processor
VMXIO Member List

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 nameVMXIO
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 nameVMXIO
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)VMXIOfriend
VMXZero (defined in VMXIO)VMXIOfriend