Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
somanet_drive_objects.h File Reference
#include <cstdint>
#include <string>
#include <vector>
#include "node/device_parameter.h"
Include dependency graph for somanet_drive_objects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mm
 
namespace  mm::node
 
namespace  mm::node::somanet
 Pure SOMANET (Synapticon manufacturer-specific) vocabulary — object indices, sub-entry numbers and enumerations, with no dependency on Device.
 
namespace  mm::node::somanet::objects
 

Variables

constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kCommandObjectDisabled {0x2000, 0x00}
 Command object (disabled) — rw.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kCommutationAngleOffset {0x2001, 0x00}
 Commutation angle offset — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kPositionControlStrategy {0x2002, 0x00}
 Position control strategy — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kMotorSpecificSettingsCount {0x2003, 0x00}
 Motor specific settings / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kMotorSpecificSettingsPolePairs {0x2003, 0x01}
 Motor specific settings / Pole pairs — rw.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kMotorSpecificSettingsTorqueConstant {0x2003, 0x02}
 Motor specific settings / Torque constant — rw, μNm/A.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kMotorSpecificSettingsPhaseResistance {0x2003, 0x03}
 Motor specific settings / Phase resistance — rw, μΩ
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kMotorSpecificSettingsPhaseInductance {0x2003, 0x04}
 Motor specific settings / Phase inductance — rw, μH.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kMotorSpecificSettingsMotorPhasesInverted {0x2003, 0x05}
 Motor specific settings / Motor phases inverted — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kMotorSpecificSettingsDifferenceOfLdAndLqInductance
 Motor specific settings / Difference of Ld and Lq inductance — rw, μH.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kBrakeOptionsCount {0x2004, 0x00}
 Brake options / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kBrakeOptionsPullVoltage {0x2004, 0x01}
 Brake options / Pull voltage — rw, mV.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kBrakeOptionsHoldVoltage {0x2004, 0x02}
 Brake options / Hold voltage — rw, mV.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kBrakeOptionsPullTime {0x2004, 0x03}
 Brake options / Pull time — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kBrakeOptionsReleaseStrategy {0x2004, 0x04}
 Brake options / Release strategy — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kBrakeOptionsControllerDisableDelay {0x2004, 0x05}
 Brake options / Controller disable delay — rw, ms.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kBrakeOptionsDCBusVoltageDeprecated {0x2004, 0x06}
 Brake options / DC bus voltage (deprecated) — ro, V.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kBrakeOptionsBrakeStatus {0x2004, 0x07}
 Brake options / Brake status — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kBrakeOptionsMinimumDisplacementPinBrake {0x2004, 0x08}
 Brake options / Minimum displacement (pin brake) — rw, Inc.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kBrakeOptionsPercentageOfRatedCurrentPinBrake
 Brake options / Percentage of Rated Current (pin brake) — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kBrakeOptionsOutputVoltage {0x2004, 0x0A}
 Brake options / Output voltage — rw, mV.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kBrakeOptionsSwitchingFrequency {0x2004, 0x0B}
 Brake options / Switching frequency — rw.
 
constexpr ObjectAddress< int8_t > mm::node::somanet::objects::kBrakeOptionsInitialMovementDirectionPinBrake {0x2004, 0x0C}
 Brake options / Initial movement direction (pin brake) — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kHomingOptionsCount {0x2005, 0x00}
 Homing Options / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kHomingOptionsHomePosition {0x2005, 0x01}
 Homing Options / Home Position — ro, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kHomingOptionsRestoreHomePositionWhenLoadingConfiguration
 Homing Options / Restore Home Position when loading configuration — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kHomingOptionsTorqueThresholdForHomingOnEndStop
 Homing Options / Torque Threshold for Homing on end stop — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kHomingOptionsOffsetFromEndstop {0x2005, 0x04}
 Homing Options / Offset From Endstop — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kProtectionCount {0x2006, 0x00}
 Protection / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kProtectionUndervoltageSetpoint {0x2006, 0x01}
 Protection / Undervoltage setpoint — rw, V.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kProtectionOvervoltageSetpoint {0x2006, 0x02}
 Protection / Overvoltage setpoint — rw, V.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kProtectionOvercurrentSetpoint {0x2006, 0x03}
 Protection / Overcurrent setpoint — rw, mA.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kCoggingTorqueCompensationCount {0x2008, 0x00}
 Cogging torque compensation / SubIndex 000 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kCoggingTorqueCompensationState {0x2008, 0x01}
 Cogging torque compensation / State — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kCoggingTorqueCompensationEnabled {0x2008, 0x02}
 Cogging torque compensation / Enabled — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kCommutationOffsetCount {0x2009, 0x00}
 Commutation offset / SubIndex 000 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kCommutationOffsetState {0x2009, 0x01}
 Commutation offset / State — rw.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kCommutationOffsetAppliedPercentOfRatedTorque {0x2009, 0x02}
 Commutation offset / Applied percent of rated torque — rw.
 
constexpr ObjectAddress< int8_t > mm::node::somanet::objects::kCommutationOffsetMeasurementMethod {0x2009, 0x03}
 Commutation offset / Measurement method — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kCommutationOffsetPhasingControllerKp {0x2009, 0x04}
 Commutation offset / Phasing controller Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kCommutationOffsetPhasingControllerKi {0x2009, 0x05}
 Commutation offset / Phasing controller Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kCommutationOffsetPhasingControllerKd {0x2009, 0x06}
 Commutation offset / Phasing controller Kd — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kI2tAndStallProtectionCount {0x200A, 0x00}
 I2t and Stall protection / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kI2tAndStallProtectionEnabled {0x200A, 0x01}
 I2t and Stall protection / Enabled — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kI2tAndStallProtectionPeakTime {0x200A, 0x02}
 I2t and Stall protection / Peak time — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kI2tAndStallProtectionMotorHeatIndex {0x200A, 0x03}
 I2t and Stall protection / Motor heat index — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kI2tAndStallProtectionProtectionActive {0x200A, 0x04}
 I2t and Stall protection / Protection active — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kI2tAndStallProtectionMotorWindingType {0x200A, 0x05}
 I2t and Stall protection / Motor winding type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kMaxPower {0x200B, 0x00}
 Max power — rw, W.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kOverspeedProtectionLimit {0x200C, 0x00}
 Overspeed protection limit — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSystemPolarity {0x200D, 0x00}
 System polarity — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kLoggingCount {0x200E, 0x00}
 Logging / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kLoggingState {0x200E, 0x01}
 Logging / State — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerCount {0x2010, 0x00}
 Torque controller / SubIndex 000 — ro.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueControllerControllerKpDisabled {0x2010, 0x01}
 Torque controller / Controller Kp (disabled) — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueControllerControllerKiDisabled {0x2010, 0x02}
 Torque controller / Controller Ki (disabled) — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueControllerControllerKdDisabled {0x2010, 0x03}
 Torque controller / Controller Kd (disabled) — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerFieldWeakeningEnabled {0x2010, 0x04}
 Torque controller / Field weakening enabled — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerFieldWeakeningPercentage {0x2010, 0x05}
 Torque controller / Field weakening percentage — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerFieldWeakeningStartingSpeedDeprecated
 Torque controller / Field weakening starting speed (deprecated) — rw, rpm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerFieldWeakeningEndingSpeedDeprecated
 Torque controller / Field weakening ending speed (deprecated) — rw, rpm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerCommutationAngleMeasurementDelay
 Torque controller / Commutation angle measurement delay — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerSwitchingFrequency {0x2010, 0x09}
 Torque controller / Switching frequency — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kTorqueControllerSettlingTime {0x2010, 0x0A}
 Torque controller / Settling time — rw, μs.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kTorqueControllerDampingRatio {0x2010, 0x0B}
 Torque controller / Damping ratio — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerEncoderSource {0x2010, 0x0C}
 Torque controller / Encoder source — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerVirtualBrakingChopperEnabled {0x2010, 0x0D}
 Torque controller / Virtual Braking Chopper Enabled — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerVirtualBrakingChopperGain {0x2010, 0x0E}
 Torque controller / Virtual Braking Chopper Gain — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerVirtualBrakingChopperVoltageLevel
 Torque controller / Virtual Braking Chopper Voltage Level — rw, mV.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerMTPAEnabled {0x2010, 0x10}
 Torque controller / MTPA Enabled — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueControllerVirtualBrakingChopperNotificationLevel
 Torque controller / Virtual Braking Chopper Notification Level — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueControllerActiveShortCircuitDurationTime
 Torque controller / Active short circuit duration time — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityControllerCount {0x2011, 0x00}
 Velocity controller / SubIndex 000 — ro.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kVelocityControllerControllerKp {0x2011, 0x01}
 Velocity controller / Controller Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kVelocityControllerControllerKi {0x2011, 0x02}
 Velocity controller / Controller Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kVelocityControllerControllerKd {0x2011, 0x03}
 Velocity controller / Controller Kd — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kVelocityControllerControllerIntegralLimit {0x2011, 0x04}
 Velocity controller / Controller integral limit — rw, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityControllerEncoderSource {0x2011, 0x05}
 Velocity controller / Encoder source — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kPositionControllerCount {0x2012, 0x00}
 Position controller / SubIndex 000 — ro.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerPositionLoopKp {0x2012, 0x01}
 Position controller / Position loop Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerPositionLoopKi {0x2012, 0x02}
 Position controller / Position loop Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerPositionLoopKd {0x2012, 0x03}
 Position controller / Position loop Kd — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kPositionControllerPositionLoopIntegralLimit {0x2012, 0x04}
 Position controller / Position loop integral limit — rw, rpm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerVelocityLoopKp {0x2012, 0x05}
 Position controller / Velocity loop Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerVelocityLoopKi {0x2012, 0x06}
 Position controller / Velocity loop Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kPositionControllerVelocityLoopKd {0x2012, 0x07}
 Position controller / Velocity loop Kd — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kPositionControllerVelocityLoopIntegralLimit {0x2012, 0x08}
 Position controller / Velocity loop integral limit — rw, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kPositionControllerEncoderSource {0x2012, 0x09}
 Position controller / Encoder source — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGainSchedulingCount {0x2013, 0x00}
 Gain scheduling / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGainSchedulingEnabled {0x2013, 0x01}
 Gain scheduling / Enabled — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingThresholdVelocity0 {0x2013, 0x02}
 Gain scheduling / Threshold velocity 0 — rw, rpm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKp0 {0x2013, 0x03}
 Gain scheduling / Position loop Kp 0 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKi0 {0x2013, 0x04}
 Gain scheduling / Position loop Ki 0 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKd0 {0x2013, 0x05}
 Gain scheduling / Position loop Kd 0 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingPositionLoopIntegralLimit0 {0x2013, 0x06}
 Gain scheduling / Position loop integral limit 0 — rw, rpm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKp0 {0x2013, 0x07}
 Gain scheduling / Velocity loop Kp 0 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKi0 {0x2013, 0x08}
 Gain scheduling / Velocity loop Ki 0 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKd0 {0x2013, 0x09}
 Gain scheduling / Velocity loop Kd 0 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingVelocityLoopIntegralLimit0 {0x2013, 0x0A}
 Gain scheduling / Velocity loop integral limit 0 — rw, mNm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingThresholdVelocity1 {0x2013, 0x0B}
 Gain scheduling / Threshold velocity 1 — rw, rpm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKp1 {0x2013, 0x0C}
 Gain scheduling / Position loop Kp 1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKi1 {0x2013, 0x0D}
 Gain scheduling / Position loop Ki 1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingPositionLoopKd1 {0x2013, 0x0E}
 Gain scheduling / Position loop Kd 1 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingPositionLoopIntegralLimit1 {0x2013, 0x0F}
 Gain scheduling / Position loop integral limit 1 — rw, rpm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKp1 {0x2013, 0x10}
 Gain scheduling / Velocity loop Kp 1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKi1 {0x2013, 0x11}
 Gain scheduling / Velocity loop Ki 1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kGainSchedulingVelocityLoopKd1 {0x2013, 0x12}
 Gain scheduling / Velocity loop Kd 1 — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGainSchedulingVelocityLoopIntegralLimit1 {0x2013, 0x13}
 Gain scheduling / Velocity loop integral limit 1 — rw, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueWindowCount {0x2014, 0x00}
 Torque window / Subindex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kTorqueWindowValue {0x2014, 0x01}
 Torque window / Value — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kTorqueWindowTime {0x2014, 0x02}
 Torque window / Time — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityFeedForwardCount {0x2015, 0x00}
 Velocity feed forward / Subindex 000 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kVelocityFeedForwardGain {0x2015, 0x01}
 Velocity feed forward / Gain — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kVelocityFeedForwardCutoffFrequency {0x2015, 0x02}
 Velocity feed forward / Cutoff frequency — rw, Hz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kFollowingErrorOptionCodesCount {0x2017, 0x00}
 Following error option codes / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kFollowingErrorOptionCodesPositionFollowingErrorOptionCode
 Following error option codes / Position following error option code — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kFollowingErrorOptionCodesVelocityFollowingErrorOptionCode
 Following error option codes / Velocity following error option code — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityFollowingErrorCount {0x2018, 0x00}
 Velocity following error / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kVelocityFollowingErrorWindow {0x2018, 0x01}
 Velocity following error / Window — rw, rpm.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kVelocityFollowingErrorTimeOut {0x2018, 0x02}
 Velocity following error / Time out — rw, ms.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kVelocityFollowingErrorActualValue {0x2018, 0x03}
 Velocity following error / Actual value — ro, rpm.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kTotalMotorCurrent {0x2019, 0x00}
 Total motor current — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityFeedbackFilterCount {0x2021, 0x00}
 Velocity feedback filter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kVelocityFeedbackFilterType {0x2021, 0x01}
 Velocity feedback filter / Type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kVelocityFeedbackFilterCutoffFrequency {0x2021, 0x02}
 Velocity feedback filter / Cutoff frequency — rw, Hz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kPositionFeedbackFilterCount {0x2022, 0x00}
 Position feedback filter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kPositionFeedbackFilterType {0x2022, 0x01}
 Position feedback filter / Type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kPositionFeedbackFilterCutoffFrequency {0x2022, 0x02}
 Position feedback filter / Cutoff frequency — rw, Hz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kNotchFilterCount {0x2023, 0x00}
 Notch filter / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kNotchFilterEnabled {0x2023, 0x01}
 Notch filter / Enabled — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kNotchFilterCenterFrequency {0x2023, 0x02}
 Notch filter / Center frequency — rw, Hz.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kNotchFilterRejectionBand {0x2023, 0x03}
 Notch filter / Rejection band — rw, Hz.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kNotchFilterDepth {0x2023, 0x04}
 Notch filter / Depth — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kControlInputFIRFilterCount {0x2027, 0x00}
 Control input FIR filter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kControlInputFIRFilterEnabled {0x2027, 0x01}
 Control input FIR filter / Enabled — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kControlInputFIRFilterOrder {0x2027, 0x02}
 Control input FIR filter / Order — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kCoreTemperatureCount {0x2030, 0x00}
 Core temperature / Subindex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kCoreTemperatureMeasuredTemperature {0x2030, 0x01}
 Core temperature / Measured temperature — ro, m°C.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kDriveTemperatureCount {0x2031, 0x00}
 Drive temperature / Subindex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kDriveTemperatureMeasuredTemperature {0x2031, 0x01}
 Drive temperature / Measured temperature — ro, m°C.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kExternalScaledMeasurementCount {0x2038, 0x00}
 External scaled measurement / Subindex 000 — ro.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementScaledMeasurementValue
 External scaled measurement / Scaled measurement value — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kExternalScaledMeasurementAnalogInput {0x2038, 0x02}
 External scaled measurement / Analog input — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kExternalScaledMeasurementResistance {0x2038, 0x03}
 External scaled measurement / Resistance — rw, Ω
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA0 {0x2038, 0x04}
 External scaled measurement / Constant a0 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA1 {0x2038, 0x05}
 External scaled measurement / Constant a1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA2 {0x2038, 0x06}
 External scaled measurement / Constant a2 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA3 {0x2038, 0x07}
 External scaled measurement / Constant a3 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA4 {0x2038, 0x08}
 External scaled measurement / Constant a4 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementConstantA5 {0x2038, 0x09}
 External scaled measurement / Constant a5 — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kExternalScaledMeasurementCutoffFrequency {0x2038, 0x0A}
 External scaled measurement / Cutoff frequency — rw, Hz.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementUpperErrorThreshold {0x2038, 0x0B}
 External scaled measurement / Upper error threshold — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kExternalScaledMeasurementLowerErrorThreshold {0x2038, 0x0C}
 External scaled measurement / Lower error threshold — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kErrorReportCount {0x203F, 0x00}
 Error report / SubIndex 000 — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kErrorReportDescription {0x203F, 0x01}
 Error report / Description — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kInputCounter {0x2040, 0x00}
 Input counter — ro, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kMotorCurrentCount {0x2041, 0x00}
 Motor current / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kMotorCurrentVectorAmplitude {0x2041, 0x01}
 Motor current / Vector amplitude — ro, mA.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kMotorCurrentPhaseAdvanceAngle {0x2041, 0x02}
 Motor current / Phase advance angle — ro, mrad.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kJointTorqueControllerCount {0x2050, 0x00}
 Joint torque controller / SubIndex 000 — ro.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kJointTorqueControllerControllerKp {0x2050, 0x01}
 Joint torque controller / Controller Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kJointTorqueControllerControllerKi {0x2050, 0x02}
 Joint torque controller / Controller Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kJointTorqueControllerControllerKd {0x2050, 0x03}
 Joint torque controller / Controller Kd — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kJointTorqueControllerControllerIntegralLimit
 Joint torque controller / Controller integral limit — rw.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kTargetJointTorque {0x2051, 0x00}
 Target joint torque — rw, mNm.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kJointTorqueDemandValue {0x2052, 0x00}
 Joint torque demand value — ro, mNm.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kJointTorqueOffset {0x2053, 0x00}
 Joint torque offset — rw, mNm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kMaxJointTorque {0x2054, 0x00}
 Max joint torque — rw, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kImpedanceControllerCount {0x2060, 0x00}
 Impedance controller / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kImpedanceControllerStiffness {0x2060, 0x01}
 Impedance controller / Stiffness — rw, mNm/rad.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kImpedanceControllerDamping {0x2060, 0x02}
 Impedance controller / Damping — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kImpedanceControllerJointTorqueControllerKp {0x2060, 0x03}
 Impedance controller / Joint torque controller Kp — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kImpedanceControllerJointTorqueControllerKi {0x2060, 0x04}
 Impedance controller / Joint torque controller Ki — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kImpedanceControllerJointTorqueControllerKd {0x2060, 0x05}
 Impedance controller / Joint torque controller Kd — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kImpedanceControllerJointTorqueControllerIntegralLimit
 Impedance controller / Joint torque controller integral limit — rw, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kHighResolutionDataCount {0x20E1, 0x00}
 High resolution data / SubIndex 000 — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::somanet::objects::kHighResolutionDataSubIndex001 {0x20E1, 0x01}
 High resolution data / SubIndex 001 — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::somanet::objects::kHighResolutionDataSubIndex002 {0x20E1, 0x02}
 High resolution data / SubIndex 002 — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::somanet::objects::kHighResolutionDataSubIndex003 {0x20E1, 0x03}
 High resolution data / SubIndex 003 — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::somanet::objects::kHighResolutionDataSubIndex004 {0x20E1, 0x04}
 High resolution data / SubIndex 004 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTimestamp {0x20F0, 0x00}
 Timestamp — ro, μs.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kAssignedName {0x20F2, 0x00}
 Assigned name — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationCount {0x2110, 0x00}
 Encoder 1 configuration / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSensorPort {0x2110, 0x01}
 Encoder 1 configuration / Sensor port — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationType {0x2110, 0x02}
 Encoder 1 configuration / Type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder1ConfigurationResolution {0x2110, 0x03}
 Encoder 1 configuration / Resolution — rw, Inc/Revolution.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder1ConfigurationZeroVelocityThreshold {0x2110, 0x04}
 Encoder 1 configuration / Zero velocity threshold — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationPolarity {0x2110, 0x05}
 Encoder 1 configuration / Polarity — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder1ConfigurationSingleturnOffset {0x2110, 0x06}
 Encoder 1 configuration / Singleturn offset — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationAccessSignalType {0x2110, 0x07}
 Encoder 1 configuration / Access signal type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder1ConfigurationClockFrequency {0x2110, 0x08}
 Encoder 1 configuration / Clock frequency — rw, kHz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationFrameSize {0x2110, 0x09}
 Encoder 1 configuration / Frame size — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationMultiturnBits {0x2110, 0x0A}
 Encoder 1 configuration / Multiturn bits — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationMultiturnFirstBitPosition
 Encoder 1 configuration / Multiturn first bit position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSingleturnBits {0x2110, 0x0C}
 Encoder 1 configuration / Singleturn bits — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSingleturnFirstBitPosition
 Encoder 1 configuration / Singleturn first bit position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationTimeout {0x2110, 0x0E}
 Encoder 1 configuration / Timeout — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationCRCPolynomial {0x2110, 0x0F}
 Encoder 1 configuration / CRC polynomial — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationMaximumTbusy {0x2110, 0x10}
 Encoder 1 configuration / Maximum tbusy — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationStatusBitsActiveValue {0x2110, 0x11}
 Encoder 1 configuration / Status bits active value — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationParityType {0x2110, 0x12}
 Encoder 1 configuration / Parity type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder1ConfigurationFirstClockDelay {0x2110, 0x13}
 Encoder 1 configuration / First clock delay — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationDataOrdering {0x2110, 0x14}
 Encoder 1 configuration / Data ordering — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationEndianness {0x2110, 0x15}
 Encoder 1 configuration / Endianness — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationIndexAvailability {0x2110, 0x16}
 Encoder 1 configuration / Index availability — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationHallSensorPort {0x2110, 0x17}
 Encoder 1 configuration / Hall sensor port — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder1ConfigurationSinewaveCyclesPerRevolution
 Encoder 1 configuration / Sinewave cycles per revolution — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSinewaveResolution {0x2110, 0x19}
 Encoder 1 configuration / Sinewave resolution — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSinusoidalOutputVoltage {0x2110, 0x1A}
 Encoder 1 configuration / Sinusoidal output voltage — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationFilterDisabled {0x2110, 0x1B}
 Encoder 1 configuration / Filter (disabled) — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1ConfigurationSamplingFrequency {0x2110, 0x1C}
 Encoder 1 configuration / Sampling frequency — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder1FeedbackCount {0x2111, 0x00}
 Encoder 1 feedback / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder1FeedbackRawPosition {0x2111, 0x01}
 Encoder 1 feedback / Raw position — ro, Inc.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kEncoder1FeedbackAdjustedPosition {0x2111, 0x02}
 Encoder 1 feedback / Adjusted position — ro, Inc.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kEncoder1FeedbackVelocity {0x2111, 0x03}
 Encoder 1 feedback / Velocity — ro, rpm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder1FeedbackEncoderStatus {0x2111, 0x04}
 Encoder 1 feedback / Encoder status — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationCount {0x2112, 0x00}
 Encoder 2 configuration / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSensorPort {0x2112, 0x01}
 Encoder 2 configuration / Sensor port — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationType {0x2112, 0x02}
 Encoder 2 configuration / Type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder2ConfigurationResolution {0x2112, 0x03}
 Encoder 2 configuration / Resolution — rw, Inc/Revolution.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder2ConfigurationZeroVelocityThreshold {0x2112, 0x04}
 Encoder 2 configuration / Zero velocity threshold — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationPolarity {0x2112, 0x05}
 Encoder 2 configuration / Polarity — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder2ConfigurationSingleturnOffset {0x2112, 0x06}
 Encoder 2 configuration / Singleturn offset — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationAccessSignalType {0x2112, 0x07}
 Encoder 2 configuration / Access signal type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder2ConfigurationClockFrequency {0x2112, 0x08}
 Encoder 2 configuration / Clock frequency — rw, kHz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationFrameSize {0x2112, 0x09}
 Encoder 2 configuration / Frame size — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationMultiturnBits {0x2112, 0x0A}
 Encoder 2 configuration / Multiturn bits — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationMultiturnFirstBitPosition
 Encoder 2 configuration / Multiturn first bit position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSingleturnBits {0x2112, 0x0C}
 Encoder 2 configuration / Singleturn bits — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSingleturnFirstBitPosition
 Encoder 2 configuration / Singleturn first bit position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationTimeout {0x2112, 0x0E}
 Encoder 2 configuration / Timeout — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationCRCPolynomial {0x2112, 0x0F}
 Encoder 2 configuration / CRC polynomial — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationMaximumTbusy {0x2112, 0x10}
 Encoder 2 configuration / Maximum tbusy — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationStatusBitsActiveValue {0x2112, 0x11}
 Encoder 2 configuration / Status bits active value — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationParityType {0x2112, 0x12}
 Encoder 2 configuration / Parity type — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder2ConfigurationFirstClockDelay {0x2112, 0x13}
 Encoder 2 configuration / First clock delay — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationDataOrdering {0x2112, 0x14}
 Encoder 2 configuration / Data ordering — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationEndianness {0x2112, 0x15}
 Encoder 2 configuration / Endianness — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationIndexAvailability {0x2112, 0x16}
 Encoder 2 configuration / Index availability — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationHallSensorPort {0x2112, 0x17}
 Encoder 2 configuration / Hall sensor port — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoder2ConfigurationSinewaveCyclesPerRevolution
 Encoder 2 configuration / Sinewave cycles per revolution — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSinewaveResolution {0x2112, 0x19}
 Encoder 2 configuration / Sinewave resolution — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSinusoidalOutputVoltage {0x2112, 0x1A}
 Encoder 2 configuration / Sinusoidal output voltage — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationFilterDisabled {0x2112, 0x1B}
 Encoder 2 configuration / Filter (disabled) — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2ConfigurationSamplingFrequency {0x2112, 0x1C}
 Encoder 2 configuration / Sampling frequency — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoder2FeedbackCount {0x2113, 0x00}
 Encoder 2 feedback / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder2FeedbackRawPosition {0x2113, 0x01}
 Encoder 2 feedback / Raw position — ro, Inc.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kEncoder2FeedbackAdjustedPosition {0x2113, 0x02}
 Encoder 2 feedback / Adjusted position — ro, Inc.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kEncoder2FeedbackVelocity {0x2113, 0x03}
 Encoder 2 feedback / Velocity — ro, rpm.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoder2FeedbackEncoderStatus {0x2113, 0x04}
 Encoder 2 feedback / Encoder status — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorConfigurationCount {0x2150, 0x00}
 Torque sensor configuration / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorConfigurationType {0x2150, 0x01}
 Torque sensor configuration / Type — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorConfigurationPolarity {0x2150, 0x02}
 Torque sensor configuration / Polarity — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorConfigurationChannel {0x2150, 0x03}
 Torque sensor configuration / Channel — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationGain {0x2150, 0x04}
 Torque sensor configuration / Gain — rw.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kTorqueSensorConfigurationOffset {0x2150, 0x05}
 Torque sensor configuration / Offset — rw, mNm.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationCoefficientK1 {0x2150, 0x06}
 Torque sensor configuration / Coefficient K1 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationCoefficientK2 {0x2150, 0x07}
 Torque sensor configuration / Coefficient K2 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationCoefficientK3 {0x2150, 0x08}
 Torque sensor configuration / Coefficient K3 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationCoefficientK4 {0x2150, 0x09}
 Torque sensor configuration / Coefficient K4 — rw.
 
constexpr ObjectAddress< float > mm::node::somanet::objects::kTorqueSensorConfigurationCoefficientK5 {0x2150, 0x0A}
 Torque sensor configuration / Coefficient K5 — rw.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kTorqueSensorValue {0x2151, 0x00}
 Torque sensor value — ro, mNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorFeedbackFilterCount {0x2152, 0x00}
 Torque sensor feedback filter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTorqueSensorFeedbackFilterType {0x2152, 0x01}
 Torque sensor feedback filter / Type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTorqueSensorFeedbackFilterCutoffFrequency {0x2152, 0x02}
 Torque sensor feedback filter / Cutoff frequency — rw, Hz.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationCount {0x2210, 0x00}
 GPIO pin configuration / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO1 {0x2210, 0x01}
 GPIO pin configuration / Digital IO 1 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO2 {0x2210, 0x02}
 GPIO pin configuration / Digital IO 2 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO3 {0x2210, 0x03}
 GPIO pin configuration / Digital IO 3 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO4 {0x2210, 0x04}
 GPIO pin configuration / Digital IO 4 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO5 {0x2210, 0x05}
 GPIO pin configuration / Digital IO 5 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO6 {0x2210, 0x06}
 GPIO pin configuration / Digital IO 6 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPinConfigurationDigitalIO7 {0x2210, 0x07}
 GPIO pin configuration / Digital IO 7 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOOutputEventsCount {0x2211, 0x00}
 GPIO output events / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGPIOOutputEventsTimestampSetpoint {0x2211, 0x01}
 GPIO output events / Timestamp setpoint — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOInputActionsCount {0x2212, 0x00}
 GPIO input actions / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGPIOInputActionsTimestampOnRisingEdge {0x2212, 0x01}
 GPIO input actions / Timestamp on rising edge — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPositionTriggerCount {0x2213, 0x00}
 GPIO position trigger / SubIndex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kGPIOPositionTriggerPositionSetpoint {0x2213, 0x01}
 GPIO position trigger / Position setpoint — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPositionTriggerTargetEncoder {0x2213, 0x02}
 GPIO position trigger / Target encoder — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOPositionTriggerPulseWidth {0x2213, 0x03}
 GPIO position trigger / Pulse width — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOGlobalOptionsCount {0x2214, 0x00}
 GPIO global options / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOGlobalOptionsVoltageLevel {0x2214, 0x01}
 GPIO global options / Voltage level — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGPIOAddressableLEDControlCount {0x2215, 0x00}
 GPIO addressable LED control / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kGPIOAddressableLEDControlLEDColor {0x2215, 0x01}
 GPIO addressable LED control / LED color — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kAnalogInput1 {0x2401, 0x00}
 Analog input 1 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kAnalogInput2 {0x2402, 0x00}
 Analog input 2 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kAnalogInput3 {0x2403, 0x00}
 Analog input 3 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kAnalogInput4 {0x2404, 0x00}
 Analog input 4 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kCyclicControlInputFrequency {0x2500, 0x00}
 Cyclic control input frequency — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTemperatureWarning {0x2600, 0x00}
 Temperature warning — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafePositionValid {0x2601, 0x00}
 Safe position valid — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeSpeedValid {0x2602, 0x00}
 Safe speed valid — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeInputCount {0x2603, 0x00}
 Safe input / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeInputSubIndex001 {0x2603, 0x01}
 Safe input / SubIndex 001 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeInputSubIndex002 {0x2603, 0x02}
 Safe input / SubIndex 002 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeInputSubIndex003 {0x2603, 0x03}
 Safe input / SubIndex 003 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeInputSubIndex004 {0x2603, 0x04}
 Safe input / SubIndex 004 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputMonitorCount {0x2604, 0x00}
 Safe output monitor / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputMonitorSubIndex001 {0x2604, 0x01}
 Safe output monitor / SubIndex 001 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputMonitorSubIndex002 {0x2604, 0x02}
 Safe output monitor / SubIndex 002 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kAnalogInputCount {0x2605, 0x00}
 Analog input / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kAnalogInputAnalogDiagnosticActive {0x2605, 0x01}
 Analog input / Analog diagnostic active — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kAnalogInputAnalogValueValid {0x2605, 0x02}
 Analog input / Analog value valid — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kAnalogInputSafeAnalogValueScaled {0x2605, 0x03}
 Analog input / Safe analog value (scaled) — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kManufacturingParametersCount {0x2610, 0x00}
 Manufacturing parameters / Subindex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kManufacturingParametersVendorID {0x2610, 0x01}
 Manufacturing parameters / Vendor ID — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kManufacturingParametersDeviceType {0x2610, 0x02}
 Manufacturing parameters / Device Type — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kManufacturingParametersDeviceVersion {0x2610, 0x03}
 Manufacturing parameters / Device Version — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kManufacturingParametersSerialNumber {0x2610, 0x04}
 Manufacturing parameters / Serial Number — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyModuleInputDiagnosticsCount {0x2611, 0x00}
 Safety Module input diagnostics / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyModuleInputDiagnosticsSubIndex001 {0x2611, 0x01}
 Safety Module input diagnostics / SubIndex 001 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyModuleInputDiagnosticsSubIndex002 {0x2611, 0x02}
 Safety Module input diagnostics / SubIndex 002 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGeneralCount {0x2620, 0x00}
 General / Subindex 000 — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kGeneralDriveSafetyName {0x2620, 0x01}
 General / Drive safety name — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGeneralSafeFieldbus {0x2620, 0x02}
 General / Safe fieldbus — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kGeneralSafeAddress {0x2620, 0x03}
 General / Safe address — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kGeneralFSoEDownload {0x2620, 0x04}
 General / FSoE Download — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOCount {0x2621, 0x00}
 Safety digital IO / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOAcknowledgeViaDrive {0x2621, 0x01}
 Safety digital IO / Acknowledge via drive — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOAcknowledgementInput {0x2621, 0x02}
 Safety digital IO / Acknowledgement input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOInputTestPulseDetection {0x2621, 0x03}
 Safety digital IO / Input test pulse detection — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOInputFilterTime {0x2621, 0x04}
 Safety digital IO / Input filter time — rw, ms.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kSafetyDigitalIOTestPulseMaxDistance {0x2621, 0x05}
 Safety digital IO / Test pulse max. distance — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOOutputTestPulse {0x2621, 0x06}
 Safety digital IO / Output test pulse — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOOutput1Function {0x2621, 0x07}
 Safety digital IO / Output1 function — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyDigitalIOOutput2Function {0x2621, 0x08}
 Safety digital IO / Output2 function — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyIOAnalogInputCount {0x2625, 0x00}
 Safety IO analog input / Subindex 000 — ro.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kSafetyIOAnalogInputAnalogInput1Gain {0x2625, 0x01}
 Safety IO analog input / Analog input1 Gain — rw, nNm/Inc.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kSafetyIOAnalogInputAnalogInput1Offset {0x2625, 0x02}
 Safety IO analog input / Analog input1 Offset — rw, Inc.
 
constexpr ObjectAddress< int32_t > mm::node::somanet::objects::kSafetyIOAnalogInputAnalogInput2Gain {0x2625, 0x03}
 Safety IO analog input / Analog input2 Gain — rw, nNm/Inc.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kSafetyIOAnalogInputAnalogInput2Offset {0x2625, 0x04}
 Safety IO analog input / Analog input2 Offset — rw, Inc.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kSafetyIOAnalogInputAnalogAllowedError {0x2625, 0x05}
 Safety IO analog input / Analog allowed error — rw, nNm.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafetyIOAnalogInputSafeAnalogInputFilterTime {0x2625, 0x06}
 Safety IO analog input / Safe analog input filter time — rw, ms.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kSafetyIOAnalogInputSafeAnalogInChannelA {0x2625, 0x07}
 Safety IO analog input / Safe analog in channel A — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kSafetyIOAnalogInputSafeAnalogInChannelB {0x2625, 0x08}
 Safety IO analog input / Safe analog in channel B — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSourceTypeCount {0x2630, 0x00}
 Encoder source type / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSourceType {0x2630, 0x01}
 Encoder source type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoderSourceTypeEncoderResolution {0x2630, 0x02}
 Encoder source type / Encoder resolution — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSourceTypeEncoderMultiturnBits {0x2630, 0x03}
 Encoder source type / Encoder multiturn bits — rw, Bit.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSourceTypeEncoderClockFrequency {0x2630, 0x04}
 Encoder source type / Encoder clock frequency — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoderSourceTypeEncoderTimeout {0x2630, 0x05}
 Encoder source type / Encoder timeout — rw, μs.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSourceTypeMultiturnCountingBySMM {0x2630, 0x06}
 Encoder source type / Multiturn Counting by SMM — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderVerificationCount {0x2631, 0x00}
 Encoder verification / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderVerificationVerificationSensorSourceType
 Encoder verification / Verification sensor source type — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoderVerificationVerificationSensorResolution
 Encoder verification / Verification sensor resolution — rw, Inc.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderVerificationVerificationSensorMultiturnBits
 Encoder verification / Verification sensor multiturn bits — rw, Bit.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionCount {0x2635, 0x00}
 Encoder selection / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionSpeedWindow {0x2635, 0x01}
 Encoder selection / Speed window — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionAbsolutePosition {0x2635, 0x02}
 Encoder selection / Absolute position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionPositionResetInput {0x2635, 0x03}
 Encoder selection / Position reset input — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoderSelectionAbsolutePositionOnReset {0x2635, 0x04}
 Encoder selection / Absolute position on reset — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoderSelectionAllowedPositionDiscrepancy {0x2635, 0x05}
 Encoder selection / Allowed position discrepancy — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoderSelectionAllowedSpeedDiscrepancy {0x2635, 0x06}
 Encoder selection / Allowed speed discrepancy — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoderSelectionDiscrepancyTimer {0x2635, 0x07}
 Encoder selection / Discrepancy timer — rw, ms.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kEncoderSelectionVerificationScalingNumerator {0x2635, 0x08}
 Encoder selection / Verification scaling numerator — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kEncoderSelectionVerificationScalingDenominator
 Encoder selection / Verification scaling denominator — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionPrimaryEncoderUsedForCommutation
 Encoder selection / Primary encoder used for commutation — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kEncoderSelectionSystemPolaritySafety {0x2635, 0x0B}
 Encoder selection / System polarity (safety) — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kEncoderSelectionMaxPositionDiscrepancy {0x2635, 0x0C}
 Encoder selection / max. position discrepancy — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSTOInputCount {0x2641, 0x00}
 STO input / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSTOInput {0x2641, 0x01}
 STO input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSTOInputSBC {0x2641, 0x02}
 STO input / SBC — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSS1InputCount {0x2650, 0x00}
 SS1 input / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSS1Input {0x2650, 0x01}
 SS1 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSS1InputSS1DecelerationMonitoring {0x2650, 0x02}
 SS1 input / SS1: Deceleration monitoring — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSOSInputCount {0x2668, 0x00}
 SOS input / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSOSInput {0x2668, 0x01}
 SOS input — rw.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kSOSInputTDSOS {0x2668, 0x02}
 SOS input / t_D_SOS — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSS2InputCount {0x2670, 0x00}
 SS2 input / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSS2Input {0x2670, 0x01}
 SS2 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLSInputCount {0x2690, 0x00}
 SLS input / Subindex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLSInputSLS1Input {0x2690, 0x01}
 SLS input / SLS1 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLSInputSLS2Input {0x2690, 0x02}
 SLS input / SLS2 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLSInputSLS3Input {0x2690, 0x03}
 SLS input / SLS3 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLSInputSLS4Input {0x2690, 0x04}
 SLS input / SLS4 input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kResetPosition {0x26A0, 0x00}
 Reset position — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueCount {0x26B0, 0x00}
 Safe torque / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueSubIndex001 {0x26B0, 0x01}
 Safe torque / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueSubIndex002 {0x26B0, 0x02}
 Safe torque / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueParameterCount {0x26B1, 0x00}
 Safe torque parameter / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kSafeTorqueParameterTorqueConstantSafety {0x26B1, 0x01}
 Safe torque parameter / Torque constant (safety) — rw, μNm/A.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueParameterSafeTorqueFilterTime {0x26B1, 0x02}
 Safe torque parameter / Safe torque filter time — rw, ms.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeTorqueParameterNumberOfPolePairs {0x26B1, 0x03}
 Safe torque parameter / number of pole pairs — rw.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kSafeTorqueParameterCommutationAngleOffsetSafety
 Safe torque parameter / commutation angle offset (safety) — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLTInputCount {0x26B2, 0x00}
 SLT input / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLTInput {0x26B2, 0x01}
 SLT input — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSLTInputSLTSource {0x26B2, 0x02}
 SLT input / SLT source — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputCount {0x26F0, 0x00}
 Safe output / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputSubIndex001 {0x26F0, 0x01}
 Safe output / SubIndex 001 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSafeOutputSubIndex002 {0x26F0, 0x02}
 Safe output / SubIndex 002 — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kFirmwareCount {0x2700, 0x00}
 Firmware / SubIndex 000 — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kFirmwareCoreVersion {0x2700, 0x01}
 Firmware / Core version — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTuningCommand {0x2701, 0x00}
 Tuning command — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTuningStatus {0x2702, 0x00}
 Tuning status — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kUserMOSI {0x2703, 0x00}
 User MOSI — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kUserMISO {0x2704, 0x00}
 User MISO — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kSetupWizardCompleted {0x2705, 0x00}
 Setup wizard completed — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kTCPIPConfigurationCount {0x2E00, 0x00}
 TCP/IP Configuration / SubIndex 000 — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTCPIPConfigurationIPAddress {0x2E00, 0x01}
 TCP/IP Configuration / IP address — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTCPIPConfigurationNetworkMask {0x2E00, 0x02}
 TCP/IP Configuration / Network mask — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTCPIPConfigurationGatewayAddress {0x2E00, 0x03}
 TCP/IP Configuration / Gateway address — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTCPIPConfigurationNameServer {0x2E00, 0x04}
 TCP/IP Configuration / Name server — rw.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kTCPIPConfigurationNameServer2 {0x2E00, 0x05}
 TCP/IP Configuration / Name server 2 — rw.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kTCPIPConfigurationDomainName {0x2E00, 0x06}
 TCP/IP Configuration / Domain name — rw.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kTCPIPConfigurationHostName {0x2E00, 0x07}
 TCP/IP Configuration / Host name — rw.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kInternalUsageOnlyCount {0x2FFF, 0x00}
 Internal usage only / SubIndex 000 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kInternalUsageOnlyTCTM3 {0x2FFF, 0x01}
 Internal usage only / TCTM3 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kInternalUsageOnlyTCTM4 {0x2FFF, 0x02}
 Internal usage only / TCTM4 — ro.
 
constexpr ObjectAddress< int16_t > mm::node::somanet::objects::kInternalUsageOnlyTCNM1 {0x2FFF, 0x03}
 Internal usage only / TCNM1 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kInternalUsageOnlyBKC {0x2FFF, 0x04}
 Internal usage only / BKC — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kFSoECommunicationParameterCount {0xE901, 0x00}
 FSoE Communication Parameter / Number of Subindex — ro.
 
constexpr ObjectAddress< std::string > mm::node::somanet::objects::kFSoECommunicationParameterVersion {0xE901, 0x01}
 FSoE Communication Parameter / Version — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterSafetyAddress {0xE901, 0x02}
 FSoE Communication Parameter / SafetyAddress — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterFSoEConnectionID {0xE901, 0x03}
 FSoE Communication Parameter / FSoE Connection ID — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterWatchdogTime {0xE901, 0x04}
 FSoE Communication Parameter / Watchdog Time — ro.
 
constexpr ObjectAddress< std::vector< uint8_t > > mm::node::somanet::objects::kFSoECommunicationParameterUniqueDeviceID
 FSoE Communication Parameter / Unique Device ID — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterConnectionType {0xE901, 0x06}
 FSoE Communication Parameter / Connection Type — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterCommunicationParameterLength
 FSoE Communication Parameter / Communication Parameter Length — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kFSoECommunicationParameterApplicationParameterLength
 FSoE Communication Parameter / Application Parameter Length — ro.
 
constexpr ObjectAddress< uint32_t > mm::node::somanet::objects::kFSoECommunicationParameterSRACRC {0xE901, 0x09}
 FSoE Communication Parameter / SRA CRC — ro.
 
constexpr ObjectAddress< uint8_t > mm::node::somanet::objects::kDeviceSafetyAddressCount {0xF980, 0x00}
 Device Safety Address / Subindex 000 — ro.
 
constexpr ObjectAddress< uint16_t > mm::node::somanet::objects::kDeviceSafetyAddressFSoEAddress {0xF980, 0x01}
 Device Safety Address / FSoE Address — ro.