![]() |
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.