Motion Master
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
MotionMasterError Class Reference

#include <motion_master_error.h>

Inheritance diagram for MotionMasterError:
Inheritance graph
[legend]
Collaboration diagram for MotionMasterError:
Collaboration graph
[legend]

Public Types

enum class  Error : unsigned int {
  kNone = 0 , kInvalidRequest , kSmCannotGetState , kSmCannotGetOpMode ,
  kSmCannotSetState , kSmCannotSetOpMode , kSmCannotSetStateOpMode , kSmCannotSetStateStoSbc ,
  kSmFaultState , kSmAborted , kOffsetDetectionInitFailed , kOffsetDetectionNoCommutationEncoder ,
  kOffsetDetectionTimeout , kOffsetDetectionFailed , kOffsetDetectionAborted , kSystemIdentificationFailed ,
  kSystemIdentificationAborted , kSystemIdentificationZeroTorqueAmplitude , kSystemIdentificationZeroVelocityAmplitude , kSystemIdentificationWrongEncoderPolarity ,
  kSystemIdentificationWrongPositionVelocityPolarity , kSystemIdentificationSmallMotionAmplitude , kSystemIdentificationInsufficientVelocityResolution , kSystemIdentificationBadDataQuality ,
  kAutoTuningPositionFailed , kAutoTuningPositionAborted , kAutoTuningNoPositionControlEncoder , kAutoTuningCannotAchieveSettlingTime ,
  kAutoTuningVelocityFailed , kAutoTuningVelocityAborted , kAutoTuningPlantModelInvalid , kAutoTuningPlantModelNotFound ,
  kFullAutoTuningForbidden , kCoggingFailedHallEncoder , kCoggingFailedInvalidResolution , kCoggingFailedInvalidEncoderConfigurationWithGearboxV4 ,
  kCoggingFailedInvalidEncoderConfigurationWithGearboxV5 , kCoggingFailedInvalidEncoderConfigurationNoGearbox , kCoggingFailedPositionControllerNotTuned , kCoggingFailedSmmConfigured ,
  kCoggingInitFailed , kCoggingCannotReadData , kCoggingDataCorrupted , kCoggingRecordingFailed ,
  kCoggingRecordingAborted , kCoggingRecordingTimeout , kCoggingSavingFailed , kCoggingSavingAborted ,
  kCoggingSavingTimeout , kCoggingNotEnoughMovementSpace , kNarrowAngleCalibrationFailed , kNarrowAngleCalibrationInternalError ,
  kNarrowAngleCalibrationAborted , kNarrowAngleCalibrationTimedOut , kNarrowAngleCalibrationMotorNotMoving , kNarrowAngleCalibrationTimeoutMotorTooSlow ,
  kNarrowAngleCalibrationMotorTooSlow , kNarrowAngleCalibrationMotorSemiRotation , kNarrowAngleCalibrationMaxMotorSpeedTooLow , kNarrowAngleCalibrationDataOutOfRange ,
  kNarrowAngleCalibrationBadData , kNarrowAngleCalibrationNoniusPhaseErrorTooHigh , kNarrowAngleCalibrationAbsResetFailed , kNarrowAngleCalibrationUnsafeAutoPositionAdjustment ,
  kNarrowAngleCalibrationAutoPositionAdjustmentFailed , kNarrowAngleCalibrationInternalLimitReached , kNarrowAngleCalibrationNotEnoughMovementSpace , kNarrowAngleCalibrationInsufficientVelocityResolution ,
  kNarrowAngleCalibrationEncoderDataRecordingFailed , kNarrowAngleCalibrationSmmConfigured , kNarrowAngleCalibrationFault , kNarrowAngleCalibrationNotSupported ,
  kBrakeGetStatusFailed , kBrakeSetStatusFailed , kBrakeSetTimeout , kBrakeNotConfigured ,
  kConfigurationSaveFailed , kCannotReadConfigurationFile , kCannotLoadConfigurationFile , kCannotReadError ,
  kParameterChangeFailed , kParameterNotFound , kZipCorrupted , kFlashFailed ,
  kFlashRefused , kFlashNotSupported , kSiiWriteFailed , kSiiCorrupted ,
  kSiiRestoreInternalError , kFirmwareImageNotFoundInZip , kFileWriteFailed , kFileRemoveFailed ,
  kFileNotFound , kFileAlreadyExists , kFileInvalidName , kFileDiskFull ,
  kFileAccessDenied , kFileInvalidEthercatState , kFileInternalError , kDeviceReloadFailed ,
  kClientNotInControl , kInvalidTxPdoPosition , kInvalidRxPdoPosition , kPrCannotStartTimer ,
  kPrCannotStopTimer , kUnknownMessageType , kRespondingSlaves , kCannotDetectSlaves ,
  kCannotExecuteSlaveProfile , kFaultResetTimeoutReactionActive , kFaultResetTimeout , kFaultResetNoFault ,
  kFaultResetNotPossible , kDeviceNotFound , kOsCommandAlreadyRunning , kOsCommandFailed ,
  kOsCommandTimeout , kOsCommandNotResponding , kOsCommandInvalid , kOsCommandNotSupported ,
  kOsCommandNotAllowed , kOsCommandReserved , kOsCommandAborted , kOsCommandAutoAborted ,
  kOsCommandInternal , kOsCommandUnknown , kOpenLoopFieldControlAborted , kCirculoEncoderConfigurationNotSupported ,
  kCirculoEncoderConfigurationAlreadyRunning , kCirculoEncoderConfigurationFailed , kCirculoEncoderConfigurationEncoderNotUsed , kMotorOutsideSoftwarePositionLimits ,
  kInvalidSoftwarePositionLimits , kEncoderOrdinalInvalid , kEncoderPortInvalid , kEncoderConfigurationInvalid ,
  kEncoderNoCommutationEncoder , kEncoderNoPositionControlEncoder , kHrdStreamInitFailed , kHrdStreamStreamingFailed ,
  kHrdStreamDurationValue , kHrdStreamDataIndexValue , kHrdStreamActionValue , kOpenPhaseDetectionOpenTerminalA ,
  kOpenPhaseDetectionOpenTerminalB , kOpenPhaseDetectionOpenTerminalC , kOpenPhaseDetectionOpenFetAHigh , kOpenPhaseDetectionOpenFetALow ,
  kOpenPhaseDetectionOpenFetBHigh , kOpenPhaseDetectionOpenFetBLow , kOpenPhaseDetectionOpenFetCHigh , kOpenPhaseDetectionOpenFetCLow ,
  kPolePairDetectionCurrentAmplitude , kPhaseResistanceMeasurementCurrentAmplitude , kPhaseInductanceMeasurementCurrentAmplitude , kFeedConstantInvalid ,
  kQuickStopTimeout , kQuickStopFailed , kEthercatStateChangeFailed , kUnknown = 9999
}
 

Public Member Functions

 MotionMasterError ()
 
 MotionMasterError (Error error) noexcept
 
 operator bool () const
 
bool operator== (const MotionMasterError &other) const
 
Error get_error () const
 

Member Enumeration Documentation

◆ Error

enum class MotionMasterError::Error : unsigned int
strong
Enumerator
kNone 
kInvalidRequest 
kSmCannotGetState 
kSmCannotGetOpMode 
kSmCannotSetState 
kSmCannotSetOpMode 
kSmCannotSetStateOpMode 
kSmCannotSetStateStoSbc 
kSmFaultState 
kSmAborted 
kOffsetDetectionInitFailed 
kOffsetDetectionNoCommutationEncoder 
kOffsetDetectionTimeout 
kOffsetDetectionFailed 
kOffsetDetectionAborted 
kSystemIdentificationFailed 
kSystemIdentificationAborted 
kSystemIdentificationZeroTorqueAmplitude 
kSystemIdentificationZeroVelocityAmplitude 
kSystemIdentificationWrongEncoderPolarity 
kSystemIdentificationWrongPositionVelocityPolarity 
kSystemIdentificationSmallMotionAmplitude 
kSystemIdentificationInsufficientVelocityResolution 
kSystemIdentificationBadDataQuality 
kAutoTuningPositionFailed 
kAutoTuningPositionAborted 
kAutoTuningNoPositionControlEncoder 
kAutoTuningCannotAchieveSettlingTime 
kAutoTuningVelocityFailed 
kAutoTuningVelocityAborted 
kAutoTuningPlantModelInvalid 
kAutoTuningPlantModelNotFound 
kFullAutoTuningForbidden 
kCoggingFailedHallEncoder 
kCoggingFailedInvalidResolution 
kCoggingFailedInvalidEncoderConfigurationWithGearboxV4 
kCoggingFailedInvalidEncoderConfigurationWithGearboxV5 
kCoggingFailedInvalidEncoderConfigurationNoGearbox 
kCoggingFailedPositionControllerNotTuned 
kCoggingFailedSmmConfigured 
kCoggingInitFailed 
kCoggingCannotReadData 
kCoggingDataCorrupted 
kCoggingRecordingFailed 
kCoggingRecordingAborted 
kCoggingRecordingTimeout 
kCoggingSavingFailed 
kCoggingSavingAborted 
kCoggingSavingTimeout 
kCoggingNotEnoughMovementSpace 
kNarrowAngleCalibrationFailed 
kNarrowAngleCalibrationInternalError 
kNarrowAngleCalibrationAborted 
kNarrowAngleCalibrationTimedOut 
kNarrowAngleCalibrationMotorNotMoving 
kNarrowAngleCalibrationTimeoutMotorTooSlow 
kNarrowAngleCalibrationMotorTooSlow 
kNarrowAngleCalibrationMotorSemiRotation 
kNarrowAngleCalibrationMaxMotorSpeedTooLow 
kNarrowAngleCalibrationDataOutOfRange 
kNarrowAngleCalibrationBadData 
kNarrowAngleCalibrationNoniusPhaseErrorTooHigh 
kNarrowAngleCalibrationAbsResetFailed 
kNarrowAngleCalibrationUnsafeAutoPositionAdjustment 
kNarrowAngleCalibrationAutoPositionAdjustmentFailed 
kNarrowAngleCalibrationInternalLimitReached 
kNarrowAngleCalibrationNotEnoughMovementSpace 
kNarrowAngleCalibrationInsufficientVelocityResolution 
kNarrowAngleCalibrationEncoderDataRecordingFailed 
kNarrowAngleCalibrationSmmConfigured 
kNarrowAngleCalibrationFault 
kNarrowAngleCalibrationNotSupported 
kBrakeGetStatusFailed 
kBrakeSetStatusFailed 
kBrakeSetTimeout 
kBrakeNotConfigured 
kConfigurationSaveFailed 
kCannotReadConfigurationFile 
kCannotLoadConfigurationFile 
kCannotReadError 
kParameterChangeFailed 
kParameterNotFound 
kZipCorrupted 
kFlashFailed 
kFlashRefused 
kFlashNotSupported 
kSiiWriteFailed 
kSiiCorrupted 
kSiiRestoreInternalError 
kFirmwareImageNotFoundInZip 
kFileWriteFailed 
kFileRemoveFailed 
kFileNotFound 
kFileAlreadyExists 
kFileInvalidName 
kFileDiskFull 
kFileAccessDenied 
kFileInvalidEthercatState 
kFileInternalError 
kDeviceReloadFailed 
kClientNotInControl 
kInvalidTxPdoPosition 
kInvalidRxPdoPosition 
kPrCannotStartTimer 
kPrCannotStopTimer 
kUnknownMessageType 
kRespondingSlaves 
kCannotDetectSlaves 
kCannotExecuteSlaveProfile 
kFaultResetTimeoutReactionActive 
kFaultResetTimeout 
kFaultResetNoFault 
kFaultResetNotPossible 
kDeviceNotFound 
kOsCommandAlreadyRunning 
kOsCommandFailed 
kOsCommandTimeout 
kOsCommandNotResponding 
kOsCommandInvalid 
kOsCommandNotSupported 
kOsCommandNotAllowed 
kOsCommandReserved 
kOsCommandAborted 
kOsCommandAutoAborted 
kOsCommandInternal 
kOsCommandUnknown 
kOpenLoopFieldControlAborted 
kCirculoEncoderConfigurationNotSupported 
kCirculoEncoderConfigurationAlreadyRunning 
kCirculoEncoderConfigurationFailed 
kCirculoEncoderConfigurationEncoderNotUsed 
kMotorOutsideSoftwarePositionLimits 
kInvalidSoftwarePositionLimits 
kEncoderOrdinalInvalid 
kEncoderPortInvalid 
kEncoderConfigurationInvalid 
kEncoderNoCommutationEncoder 
kEncoderNoPositionControlEncoder 
kHrdStreamInitFailed 
kHrdStreamStreamingFailed 
kHrdStreamDurationValue 
kHrdStreamDataIndexValue 
kHrdStreamActionValue 
kOpenPhaseDetectionOpenTerminalA 
kOpenPhaseDetectionOpenTerminalB 
kOpenPhaseDetectionOpenTerminalC 
kOpenPhaseDetectionOpenFetAHigh 
kOpenPhaseDetectionOpenFetALow 
kOpenPhaseDetectionOpenFetBHigh 
kOpenPhaseDetectionOpenFetBLow 
kOpenPhaseDetectionOpenFetCHigh 
kOpenPhaseDetectionOpenFetCLow 
kPolePairDetectionCurrentAmplitude 
kPhaseResistanceMeasurementCurrentAmplitude 
kPhaseInductanceMeasurementCurrentAmplitude 
kFeedConstantInvalid 
kQuickStopTimeout 
kQuickStopFailed 
kEthercatStateChangeFailed 
kUnknown 

Constructor & Destructor Documentation

◆ MotionMasterError() [1/2]

MotionMasterError::MotionMasterError ( )

◆ MotionMasterError() [2/2]

MotionMasterError::MotionMasterError ( Error  error)
explicitnoexcept

Member Function Documentation

◆ get_error()

MotionMasterError::Error MotionMasterError::get_error ( ) const

◆ operator bool()

MotionMasterError::operator bool ( ) const
explicit

◆ operator==()

bool MotionMasterError::operator== ( const MotionMasterError other) const

The documentation for this class was generated from the following files: