66 this->
name =
"ActivateOvervoltageProtection";
78 parameter = this->value;
84 this->value = parameter;
91 ss << this->
name <<
": " << this->value;
115 this->
name =
"ActualCommutationOffset";
116 this->lowerLimit = INT_MIN;
117 this->upperLimit = INT_MAX;
129 parameter = this->value;
135 if (this->lowerLimit > parameter) {
136 throw std::out_of_range(
"The parameter exceeds the lower limit");
138 if (this->upperLimit < parameter) {
139 throw std::out_of_range(
"The parameter exceeds the upper limit");
142 this->value = parameter;
148 std::stringstream ss;
149 ss << this->
name <<
": " << this->value;
173 this->
name =
"ApproveProtectedParameters";
174 this->lowerLimit = INT_MIN;
175 this->upperLimit = INT_MAX;
187 parameter = this->value;
193 if (this->lowerLimit > parameter) {
194 throw std::out_of_range(
"The parameter exceeds the lower limit");
196 if (this->upperLimit < parameter) {
197 throw std::out_of_range(
"The parameter exceeds the upper limit");
199 this->value = parameter;
205 std::stringstream ss;
206 ss << this->
name <<
": " << this->value;
230 this->
name =
"BEMFConstant";
231 this->lowerLimit = INT_MIN;
232 this->upperLimit = INT_MAX;
244 parameter = this->value;
250 if (this->lowerLimit > parameter) {
251 throw std::out_of_range(
"The parameter exceeds the lower limit");
253 if (this->upperLimit < parameter) {
254 throw std::out_of_range(
"The parameter exceeds the upper limit");
257 this->value = parameter;
263 std::stringstream ss;
264 ss << this->
name <<
": " << this->value;
288 this->
name =
"CommutationMode";
289 this->lowerLimit = 0;
290 this->upperLimit = 5;
302 parameter = this->value;
308 if (this->lowerLimit > parameter) {
309 throw std::out_of_range(
"The parameter exceeds the lower limit");
311 if (this->upperLimit < parameter) {
312 throw std::out_of_range(
"The parameter exceeds the upper limit");
314 this->value = parameter;
320 std::stringstream ss;
321 ss << this->
name <<
": " << this->value;
345 this->
name =
"CommutationMotorCurrent";
346 this->lowerLimit = 0 * ampere;
347 this->upperLimit = INT_MAX * ampere;
359 parameter = this->value;
365 if (this->lowerLimit > parameter) {
366 throw std::out_of_range(
"The parameter exceeds the lower limit");
368 if (this->upperLimit < parameter) {
369 throw std::out_of_range(
"The parameter exceeds the upper limit");
372 this->value = parameter;
378 std::stringstream ss;
379 ss << this->
name <<
": " << this->value.value();
398 this->value = temp/1000.0 * ampere;
404 this->
name =
"CurrentControlLoopDelay";
405 this->lowerLimit = 0;
406 this->upperLimit = INT_MAX * seconds;
418 parameter = this->value;
424 if (this->lowerLimit > parameter) {
425 throw std::out_of_range(
"The parameter exceeds the lower limit");
427 if (this->upperLimit < parameter) {
428 throw std::out_of_range(
"The parameter exceeds the upper limit");
431 this->value = parameter;
437 std::stringstream ss;
438 ss << this->
name <<
": " << this->value.value();
457 this->value = (temp/(1000.0 * 1000.0)) * 50 * seconds;
463 this->
name =
"EncoderResolution";
464 this->lowerLimit = 0;
465 this->upperLimit = INT_MAX;
477 parameter = this->value;
483 if (this->lowerLimit > parameter) {
484 throw std::out_of_range(
"The parameter exceeds the lower limit");
486 if (this->upperLimit < parameter) {
487 throw std::out_of_range(
"The parameter exceeds the upper limit");
489 this->value = parameter;
495 std::stringstream ss;
496 ss << this->
name <<
": " << this->value;
520 this->
name =
"EncoderStopSwitch";
521 this->lowerLimit = 0;
522 this->upperLimit = 3;
534 parameter = this->value;
540 if (this->lowerLimit > parameter) {
541 throw std::out_of_range(
"The parameter exceeds the lower limit");
543 if (this->upperLimit < parameter) {
544 throw std::out_of_range(
"The parameter exceeds the upper limit");
547 this->value = parameter;
553 std::stringstream ss;
554 ss << this->
name <<
": " << this->value;
578 this->
name =
"HallSensorPolarityReversal";
590 parameter = this->value;
596 this->value = parameter;
602 std::stringstream ss;
603 ss << this->
name <<
": " << this->value;
627 this->
name =
"I2tExceedCounter";
628 this->lowerLimit = 0;
629 this->upperLimit = INT_MAX;
641 parameter = this->value;
647 if (this->lowerLimit > parameter) {
648 throw std::out_of_range(
"The parameter exceeds the lower limit");
650 if (this->upperLimit < parameter) {
651 throw std::out_of_range(
"The parameter exceeds the upper limit");
653 this->value = parameter;
659 std::stringstream ss;
660 ss << this->
name <<
": " << this->value;
684 this->
name =
"I2tLimit";
685 this->lowerLimit = 0;
686 this->upperLimit = INT_MAX;
698 parameter = this->value;
704 if (this->lowerLimit > parameter) {
705 throw std::out_of_range(
"The parameter exceeds the lower limit");
707 if (this->upperLimit < parameter) {
708 throw std::out_of_range(
"The parameter exceeds the upper limit");
710 this->value = parameter;
716 std::stringstream ss;
717 ss << this->
name <<
": " << this->value;
741 this->
name =
"InitializationMode";
742 this->lowerLimit = 0;
743 this->upperLimit = 2;
755 parameter = this->value;
761 if (this->lowerLimit > parameter) {
762 throw std::out_of_range(
"The parameter exceeds the lower limit");
764 if (this->upperLimit < parameter) {
765 throw std::out_of_range(
"The parameter exceeds the upper limit");
767 this->value = parameter;
773 std::stringstream ss;
774 ss << this->
name <<
": " << this->value;
798 this->
name =
"InitSineDelay";
799 this->lowerLimit = -32.768 * seconds;
800 this->upperLimit = +32.767 * seconds;
812 parameter = this->value;
818 if (this->lowerLimit > parameter) {
819 throw std::out_of_range(
"The parameter exceeds the lower limit");
821 if (this->upperLimit < parameter) {
822 throw std::out_of_range(
"The parameter exceeds the upper limit");
825 this->value = parameter;
831 std::stringstream ss;
832 ss << this->
name <<
": " << this->value.value();
851 this->value = (temp/1000.0) * seconds;
857 this->
name =
"MassInertiaConstant";
858 this->lowerLimit = INT_MIN;
859 this->upperLimit = INT_MAX;
871 parameter = this->value;
877 if (this->lowerLimit > parameter) {
878 throw std::out_of_range(
"The parameter exceeds the lower limit");
880 if (this->upperLimit < parameter) {
881 throw std::out_of_range(
"The parameter exceeds the upper limit");
884 this->value = parameter;
890 std::stringstream ss;
891 ss << this->
name <<
": " << this->value;
915 this->
name =
"MaximumMotorCurrent";
916 this->lowerLimit = 0 * ampere;
917 this->upperLimit = INT_MAX * ampere;
929 parameter = this->value;
935 if (this->lowerLimit > parameter) {
936 throw std::out_of_range(
"The parameter exceeds the lower limit");
938 if (this->upperLimit < parameter) {
939 throw std::out_of_range(
"The parameter exceeds the upper limit");
942 this->value = parameter;
948 std::stringstream ss;
949 ss << this->
name <<
": " << this->value.value();
968 this->value = temp/1000.0 * ampere;
974 this->
name =
"MotorCoilResistance";
975 this->lowerLimit = INT_MIN * ohm;
976 this->upperLimit = INT_MAX * ohm;
988 parameter = this->value;
994 if (this->lowerLimit > parameter) {
995 throw std::out_of_range(
"The parameter exceeds the lower limit");
997 if (this->upperLimit < parameter) {
998 throw std::out_of_range(
"The parameter exceeds the upper limit");
1000 this->value = parameter;
1006 std::stringstream ss;
1007 ss << this->
name <<
": " << this->value.value();
1025 this->value = temp/1000.0 * ohm;
1032 this->
name =
"MotorControllerTimeout";
1033 this->lowerLimit = 0;
1034 this->upperLimit = INT_MAX * seconds;
1046 parameter = this->value;
1052 if (this->lowerLimit > parameter) {
1053 throw std::out_of_range(
"The parameter exceeds the lower limit");
1055 if (this->upperLimit < parameter) {
1056 throw std::out_of_range(
"The parameter exceeds the upper limit");
1059 this->value = parameter;
1065 std::stringstream ss;
1066 ss << this->
name <<
": " << this->value.value();
1075 if (msgType ==
SAP){
1077 }
else if (msgType ==
GAP) {
1091 this->value = ((double)message.
stctInput.
value)/1000.0 * seconds;
1097 this->
name =
"MotorPoles";
1098 this->lowerLimit = 2;
1099 this->upperLimit = 254;
1111 parameter = this->value;
1117 if (this->lowerLimit > parameter) {
1118 throw std::out_of_range(
"The parameter exceeds the lower limit");
1120 if (this->upperLimit < parameter) {
1121 throw std::out_of_range(
"The parameter exceeds the upper limit");
1123 this->value = parameter;
1129 std::stringstream ss;
1130 ss << this->
name <<
": " << this->value;
1154 this->
name =
"OperationalTime";
1155 this->lowerLimit = 0;
1156 this->upperLimit = INT_MAX * seconds;
1168 parameter = this->value;
1174 if (this->lowerLimit > parameter) {
1175 throw std::out_of_range(
"The parameter exceeds the lower limit");
1177 if (this->upperLimit < parameter) {
1178 throw std::out_of_range(
"The parameter exceeds the upper limit");
1181 this->value = parameter;
1187 std::stringstream ss;
1188 ss << this->
name <<
": " << this->value.value();
1205 this->value = ((double)message.
stctInput.
value) * 60.0 * seconds;
1211 this->
name =
"PIDControlTime";
1212 this->lowerLimit = 0;
1213 this->upperLimit = INT_MAX * seconds;
1225 parameter = this->value;
1231 if (this->lowerLimit > parameter) {
1232 throw std::out_of_range(
"The parameter exceeds the lower limit");
1234 if (this->upperLimit < parameter) {
1235 throw std::out_of_range(
"The parameter exceeds the upper limit");
1238 this->value = parameter;
1244 std::stringstream ss;
1245 ss << this->
name <<
": " << this->value.value();
1269 this->
name =
"ReversingEncoderDirection";
1281 parameter = this->value;
1288 this->value = parameter;
1294 std::stringstream ss;
1295 ss << this->
name <<
": " << this->value;
1319 this->
name =
"SetEncoderCounterZeroAtNextNChannel";
1331 parameter = this->value;
1337 this->value = parameter;
1343 std::stringstream ss;
1344 ss << this->
name <<
": " << this->value;
1368 this->
name =
"SetEncoderCounterZeroAtNextSwitch";
1380 parameter = this->value;
1386 this->value = parameter;
1392 std::stringstream ss;
1393 ss << this->
name <<
": " << this->value;
1417 this->
name =
"SetEncoderCounterZeroOnlyOnce";
1429 parameter = this->value;
1435 this->value = parameter;
1441 std::stringstream ss;
1442 ss << this->
name <<
": " << this->value;
1466 this->
name =
"SineInitializationVelocity";
1467 this->lowerLimit = INT_MIN;
1468 this->upperLimit = INT_MAX;
1480 parameter = this->value;
1486 if (this->lowerLimit > parameter) {
1487 throw std::out_of_range(
"The parameter exceeds the lower limit");
1489 if (this->upperLimit < parameter) {
1490 throw std::out_of_range(
"The parameter exceeds the upper limit");
1493 this->value = parameter;
1499 std::stringstream ss;
1500 ss << this->
name <<
": " << this->value;
1523 this->
name =
"StopSwitchPolarity";
1524 this->lowerLimit = 0;
1525 this->upperLimit = 3;
1537 parameter = this->value;
1543 if (this->lowerLimit > parameter) {
1544 throw std::out_of_range(
"The parameter exceeds the lower limit");
1546 if (this->upperLimit < parameter) {
1547 throw std::out_of_range(
"The parameter exceeds the upper limit");
1550 this->value = parameter;
1556 std::stringstream ss;
1557 ss << this->
name <<
": " << this->value;
1581 this->
name =
"ThermalWindingTimeConstant";
1582 this->lowerLimit = 0;
1583 this->upperLimit = INT_MAX * seconds;
1595 parameter = this->value;
1601 if (this->lowerLimit > parameter) {
1602 throw std::out_of_range(
"The parameter exceeds the lower limit");
1604 if (this->upperLimit < parameter) {
1605 throw std::out_of_range(
"The parameter exceeds the upper limit");
1608 this->value = parameter;
1614 std::stringstream ss;
1615 ss << this->
name <<
": " << this->value.value();
1632 this->value = ((double)message.
stctInput.
value)/1000.0 * seconds;
1638 this->
name =
"MotorHaltedVelocity";
1639 this->lowerLimit = INT_MIN;
1640 this->upperLimit = INT_MAX;
1652 parameter = this->value;
1658 if (this->lowerLimit > parameter) {
1659 throw std::out_of_range(
"The parameter exceeds the lower limit");
1661 if (this->upperLimit < parameter) {
1662 throw std::out_of_range(
"The parameter exceeds the upper limit");
1665 this->value = parameter;
1671 std::stringstream ss;
1672 ss << this->
name <<
": " << this->value;
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
virtual ~OperationalTime()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
SetEncoderCounterZeroOnlyOnce()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< si::time > ¶meter)
void setParameter(const int parameter)
void setParameter(const quantity< current > ¶meter)
HallSensorPolarityReversal()
virtual ~HallSensorPolarityReversal()
void getParameter(int ¶meter) const
SineInitializationVelocity()
void setParameter(const bool parameter)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
void toString(std::string &value)
void setParameter(const unsigned int parameter)
ApproveProtectedParameters()
virtual ~EncoderStopSwitch()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getParameter(bool ¶meter) const
void toString(std::string &value)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
virtual ~StopSwitchPolarity()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
ReversingEncoderDirection()
void getParameter(quantity< current > ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const unsigned int parameter)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
void setParameter(const bool parameter)
void toString(std::string &value)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< current > ¶meter)
void getParameter(int ¶meter) const
void getParameter(int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setParameter(const unsigned int parameter)
void setParameter(const quantity< si::time > ¶meter)
void getParameter(quantity< resistance > ¶meter) const
virtual ~ReversingEncoderDirection()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
virtual ~EncoderResolution()
void toString(std::string &value)
void toString(std::string &value)
mailboxInputBuffer stctInput
bool getParameter(bool ¶meter) const
void getParameter(quantity< current > ¶meter) const
void toString(std::string &value)
void getParameter(bool ¶meter) const
void getParameter(unsigned int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getParameter(int ¶meter) const
void toString(std::string &value)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< si::time > ¶meter)
void setParameter(const int parameter)
virtual ~I2tExceedCounter()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void toString(std::string &value)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getParameter(quantity< si::time > ¶meter) const
void getParameter(unsigned int ¶meter) const
virtual ~ActivateOvervoltageProtection()
void toString(std::string &value)
mailboxOutputBuffer stctOutput
virtual ~CurrentControlLoopDelay()
void getParameter(unsigned int ¶meter) const
virtual ~MotorCoilResistance()
void toString(std::string &value)
virtual ~CommutationMode()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
virtual ~YouBotJointParameterPasswordProtected()
void toString(std::string &value)
virtual ~ActualCommutationOffset()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void toString(std::string &value)
void getParameter(unsigned int ¶meter) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
virtual ~MotorControllerTimeout()
CurrentControlLoopDelay()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
virtual ~SetEncoderCounterZeroAtNextNChannel()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getParameter(quantity< si::time > ¶meter) const
void toString(std::string &value)
virtual ~MassInertiaConstant()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< si::time > ¶meter)
EtherCAT mailbox message of the youBot slaves.
void toString(std::string &value)
ThermalWindingTimeConstant()
virtual ~SetEncoderCounterZeroOnlyOnce()
void toString(std::string &value)
void setParameter(const int parameter)
void setParameter(const int parameter)
SetEncoderCounterZeroAtNextNChannel()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getParameter(bool ¶meter) const
void setParameter(const unsigned int parameter)
virtual ~ApproveProtectedParameters()
ActualCommutationOffset()
virtual ~MaximumMotorCurrent()
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const int parameter)
void toString(std::string &value)
void getParameter(int ¶meter) const
void setParameter(const bool parameter)
void getParameter(bool ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getParameter(bool ¶meter) const
virtual ~SetEncoderCounterZeroAtNextSwitch()
void getParameter(quantity< si::time > ¶meter) const
ParameterType parameterType
void setParameter(const bool parameter)
void getParameter(unsigned int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void toString(std::string &value)
void toString(std::string &value)
virtual ~CommutationMotorCurrent()
void setParameter(const int parameter)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setParameter(const unsigned int parameter)
void getParameter(int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< si::time > ¶meter)
void setParameter(const quantity< si::time > ¶meter)
ActivateOvervoltageProtection()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
void setParameter(const bool parameter)
void toString(std::string &value)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getParameter(int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void toString(std::string &value)
virtual ~PIDControlTime()
void toString(std::string &value)
void toString(std::string &value)
virtual ~ThermalWindingTimeConstant()
Stores YouBotJoint informations which are needed in the driver.
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void toString(std::string &value)
virtual ~MotorHaltedVelocity()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void setParameter(const bool parameter)
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
virtual ~SineInitializationVelocity()
void setParameter(const int parameter)
void getParameter(unsigned int ¶meter) const
void setYouBotMailboxMsg(const YouBotSlaveMailboxMsg &message, const YouBotJointStorage &storage)
void setParameter(const quantity< resistance > ¶meter)
void setParameter(const unsigned int parameter)
virtual ~InitializationMode()
void getParameter(quantity< si::time > ¶meter) const
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
void getParameter(quantity< si::time > ¶meter) const
void getParameter(unsigned int ¶meter) const
void getParameter(quantity< si::time > ¶meter) const
CommutationMotorCurrent()
void getYouBotMailboxMsg(YouBotSlaveMailboxMsg &message, TMCLCommandNumber msgType, const YouBotJointStorage &storage) const
YouBotJointParameterPasswordProtected()
void setParameter(const unsigned int parameter)
SetEncoderCounterZeroAtNextSwitch()