36 explicit JointItem(
int index, QWidget *parent = 0);
112 bool eventFilter(QObject *obj, QEvent *event)
override;
116 void installFilter();
117 void setJointInternalState(
int mode);
118 void setJointInternalInteraction(
int interaction);
121 void updateSliderVelocity (
double val);
122 void updateSliderTrajectoryVelocity (
double val);
123 void updateSliderPWM (
double val);
124 void updateSliderCurrent (
double val);
125 void updateSliderTorque (
double val);
127 void updateTrajectoryPositionTarget (
double val);
128 void updateMixedPositionTarget (
double val);
136 bool sliderVelocityPressed;
137 bool sliderDirectPositionPressed;
138 bool sliderMixedPositionPressed;
139 bool sliderMixedVelocityPressed;
140 bool sliderTrajectoryVelocityPressed;
141 bool sliderTrajectoryPositionPressed;
142 bool sliderTorquePressed;
143 bool sliderPWMPressed;
144 bool sliderCurrentPressed;
147 bool joint_speedVisible;
148 bool joint_motorPositionVisible;
149 bool joint_currentVisible;
150 bool joint_dutyVisible;
151 QTimer velocityTimer;
153 bool velocityModeEnabled;
178 double max_trajectory_velocity;
186 double ref_trajectory_velocity;
191 void onModeChanged(
int index);
192 void onInteractionChanged(
int index);
194 void onSliderTrajectoryPositionPressed();
195 void onSliderTrajectoryPositionReleased();
197 void onSliderDirectPositionPressed();
198 void onSliderDirectPositionReleased();
200 void onSliderMixedPositionPressed();
201 void onSliderMixedPositionReleased();
203 void onSliderTrajectoryVelocityReleased();
204 void onSliderTrajectoryVelocityPressed();
206 void onSliderMixedVelocityReleased();
207 void onSliderMixedVelocityPressed();
209 void onSliderTorquePressed();
210 void onSliderTorqueReleased();
212 void onSliderCurrentPressed();
213 void onSliderCurrentReleased();
215 void onSliderPWMPressed();
216 void onSliderPWMReleased();
218 void onSliderVelocityReleased();
219 void onSliderVelocityPressed();
221 void onCalibClicked();
222 void onHomeClicked();
223 void onIdleClicked();
226 void onVelocityTimer();
227 void onStackedWidgetChanged(
int);
256 bool eventFilter(QObject *obj, QEvent *event)
override;
define control board standard interfaces
void setMotorPosition(double meas)
void viewPositionTargetValue(bool)
void setVelocityRange(double min, double max)
void setDutyVisible(bool)
void enableTrajectoryVelocitySliderDoubleAuto()
void updateJointFault(int i, std::string message)
void enableControlPositionDirect(bool control)
void enableVelocitySliderDoubleAuto()
void setCurrentsVisible(bool)
void setUnits(yarp::dev::JointTypeEnum t)
static QColor GetModeColor(JointState mode)
void setPositionRange(double min, double max)
void enableControlMixed(bool control)
void setRefTrajectoryPosition(double ref)
void sliderVelocityCommand(double val, int jointIndex)
void enablePositionSliderDoubleValue(double value)
void sliderCurrentCommand(double val, int jointIndex)
void enableCurrentSliderDoubleValue(double value)
void viewPositionTargetBox(bool)
void setJointState(JointState)
void enableControlPWM(bool control)
void disablePositionSliderDouble()
void disableCurrentSliderDouble()
void enableTorqueSliderDoubleValue(double value)
void homeClicked(JointItem *joint)
void setPosition(double val)
void sliderPWMCommand(double val, int jointIndex)
void setRefVelocitySpeed(double ref)
static QString GetModeString(JointState mode)
void sliderTrajectoryPositionCommand(double val, int jointIndex)
void setCurrentRange(double min, double max)
void setJointName(QString name)
void pidClicked(JointItem *joint)
void setPWMRange(double min, double max)
void updateMotionDone(bool done)
void setRefCurrent(double ref)
double getTrajectoryVelocityValue()
void setTrajectoryVelocityRange(double max)
void setSpeed(double val)
void enableCurrentSliderDoubleAuto()
bool eventFilter(QObject *obj, QEvent *event) override
void sliderMixedPositionCommand(double val, int jointIndex)
void sliderDirectPositionCommand(double val, int jointIndex)
void disableTrajectoryVelocitySliderDouble()
void setJointInteraction(JointInteraction interaction)
void calibClicked(JointItem *joint)
void runClicked(JointItem *joint)
void setMotorPositionVisible(bool)
void enableControlVelocity(bool control)
void setDutyCycles(double duty)
double getTrajectoryPositionValue()
void setCurrent(double meas)
void setRefTrajectorySpeed(double ref)
void disableVelocitySliderDouble()
void sliderTrajectoryVelocityCommand(double val, int jointIndex)
void setRefPWM(double ref)
void sliderTorqueCommand(double val, int jointIndex)
void enableControlCurrent(bool control)
void enableTrajectoryVelocitySliderDoubleValue(double value)
void setEnabledOptions(bool debug_param_enabled, bool speedview_param_enabled, bool enable_calib_all)
void changeMode(int mode, JointItem *joint)
void enableTorqueSliderDoubleAuto()
void setSpeedVisible(bool)
void setNumberOfPositionSliderDecimals(size_t num)
void enableVelocitySliderDoubleValue(double value)
void enablePositionSliderDoubleAuto()
void disableTorqueSliderDouble()
void setTorque(double meas)
void sliderMixedVelocityCommand(double val, int jointIndex)
void idleClicked(JointItem *joint)
void setTorqueRange(double max)
void setRefTorque(double ref)
void changeInteraction(int interaction, JointItem *joint)
bool eventFilter(QObject *obj, QEvent *event) override
bool speedview_param_enabled