VMX-pi C++ HAL Library for Raspberry Pi
VMX-pi Robotics Controller & Vision/Motion Processor
|
Top-level Library Class providing access to all VMX-pi functionality. More...
#include <VMXPi.h>
Public Member Functions | |
VMXPi (bool realtime, uint8_t ahrs_update_rate_hz) | |
Constructs the VMXPi object using the specified parameters. More... | |
bool | IsOpen () |
Returns true if the communication with the VMX-pi firmware has been established. | |
Public Attributes | |
AHRS | ahrs |
The AHRS object providing access to VMX-pi IMU functionality. More... | |
VMXTime | time |
The VMXTime object providing access to VMX-pi Time functionality. More... | |
VMXIO | io |
The VMXIO object providing access to VMX-pi IO functionality. More... | |
VMXCAN | can |
The VMXCAN object providing access to VMX-pi CAN functionality. More... | |
VMXPower | power |
The VMXPower object providing access to VMX-pi Power functionality. More... | |
VMXVersion | version |
The VMXVersion object providing access to VMX-pi Version functionality. More... | |
VMXThread | thread |
The VMXThread object providing access to VMX-pi Threading functionality. More... | |
Top-level Library Class providing access to all VMX-pi functionality.
VMXPi::VMXPi | ( | bool | realtime, |
uint8_t | ahrs_update_rate_hz | ||
) |
Constructs the VMXPi object using the specified parameters.
This constructor initializes the VMX-pi HAL.
realtime | true if the VMX-pi host Linux operating system supports real-time priorities, as implemented via a fully-preemptible Real-time Linux Kernel. |
ahrs_update_rate_hz | The update rate to use for the VMX-pi AHRS/IMU interface. Default is 50 hz. Valid range: 4-200Hz. |
VMXVersion VMXPi::version |
The VMXVersion object providing access to VMX-pi Version functionality.