![]() |
Open FFBoard
Open source force feedback firmware
|
#include <AxesManager.h>
Public Member Functions | |
AxesManager (volatile Control_t *control, std::shared_ptr< EffectsCalculator > calc) | |
virtual | ~AxesManager () |
uint8_t | getAxisCount () |
bool | setAxisCount (int8_t count) |
bool | validAxisRange (uint8_t val) |
void | usbResume () |
void | usbSuspend () |
void | update () |
void | updateTorque () |
std::vector< int32_t > * | getAxisValues () |
void | emergencyStop (bool reset) |
void | resetPosZero () |
Private Member Functions | |
void | deleteAxes () |
Private Attributes | |
volatile Control_t * | control |
volatile bool * | p_usb_disabled |
volatile bool * | p_emergency |
std::shared_ptr< EffectsCalculator > | effects_calc |
uint16_t | axis_count = 0 |
std::vector< std::unique_ptr< Axis > > | axes |
std::vector< int32_t > | axisValues = std::vector<int32_t>(1,0) |
Definition at line 22 of file AxesManager.h.
AxesManager::AxesManager | ( | volatile Control_t * | control, |
std::shared_ptr< EffectsCalculator > | calc | ||
) |
Definition at line 24 of file AxesManager.cpp.
|
virtual |
Definition at line 28 of file AxesManager.cpp.
|
private |
Definition at line 32 of file AxesManager.cpp.
void AxesManager::emergencyStop | ( | bool | reset | ) |
Definition at line 69 of file AxesManager.cpp.
uint8_t AxesManager::getAxisCount | ( | ) |
Definition at line 75 of file AxesManager.cpp.
std::vector< int32_t > * AxesManager::getAxisValues | ( | ) |
Definition at line 57 of file AxesManager.cpp.
void AxesManager::resetPosZero | ( | ) |
Definition at line 116 of file AxesManager.cpp.
bool AxesManager::setAxisCount | ( | int8_t | count | ) |
Definition at line 81 of file AxesManager.cpp.
void AxesManager::update | ( | ) |
Definition at line 42 of file AxesManager.cpp.
void AxesManager::updateTorque | ( | ) |
Definition at line 50 of file AxesManager.cpp.
void AxesManager::usbResume | ( | ) |
Definition at line 110 of file AxesManager.cpp.
void AxesManager::usbSuspend | ( | ) |
Definition at line 104 of file AxesManager.cpp.
bool AxesManager::validAxisRange | ( | uint8_t | val | ) |
Definition at line 77 of file AxesManager.cpp.
|
private |
Definition at line 56 of file AxesManager.h.
|
private |
Definition at line 55 of file AxesManager.h.
|
private |
Definition at line 57 of file AxesManager.h.
|
private |
Definition at line 51 of file AxesManager.h.
|
private |
Definition at line 54 of file AxesManager.h.
|
private |
Definition at line 53 of file AxesManager.h.
|
private |
Definition at line 52 of file AxesManager.h.