43    for (
auto &axis: 
axes) {
 
   44        axis->prepareForUpdate();
 
 
   51    for (
auto &axis: 
axes) {
 
   52        axis->updateDriveTorque();
 
 
   59    for (std::size_t i=0; i < 
axes.size(); i++) {
 
 
   70    for (
auto &axis : 
axes) {
 
   71        axis->emergencyStop(reset);
 
 
   78    return ((val>0) && (val<=MAX_AXIS));
 
 
   95    control->update_disabled = 
false;
 
 
  105        for (
auto &axis : 
axes) {
 
 
  111        for (
auto &axis : 
axes) {
 
 
  117        for (
auto &axis : 
axes) {
 
 
std::shared_ptr< EffectsCalculator > effects_calc
std::vector< std::unique_ptr< Axis > > axes
void emergencyStop(bool reset)
bool setAxisCount(int8_t count)
std::vector< int32_t > axisValues
volatile Control_t * control
AxesManager(volatile Control_t *control, std::shared_ptr< EffectsCalculator > calc)
std::vector< int32_t > * getAxisValues()
bool validAxisRange(uint8_t val)
virtual EncoderType getEncoderType()