Go to the documentation of this file.
18 #ifndef CANDRIVEHARMONICA_INCLUDEDEF_H
19 #define CANDRIVEHARMONICA_INCLUDEDEF_H
233 void getStatus(
int* piStatus,
int* piTempCel) { *piStatus = 0; *piTempCel = 0; }
250 void getData(
double* pdPosGearRad,
double* pdVelGearRadS,
251 int* piTorqueCtrl,
int* piStatusCtrl);
261 void setCanOpenParam(
int iTxPDO1,
int iTxPDO2,
int iRxPDO2,
int iTxSDO,
int iRxSDO);
266 void IntprtSetInt(
int iDataLen,
char cCmdChar1,
char cCmdChar2,
int iIndex,
int iData);
275 std::cout <<
"The function setEMStop() is not implemented!!!" << std::endl;
280 std::cout <<
"The function resetEMStop() is not implemented!!!" << std::endl;
316 int setRecorder(
int iFlag,
int iParam = 0, std::string sParam =
"/home/MyLog_");
325 void IntprtSetFloat(
int iDataLen,
char cCmdChar1,
char cCmdChar2,
int iIndex,
float fData);
335 void sendSDOAbort(
int iObjIndex,
int iObjSubIndex,
unsigned int iErrorCode);
419 if( (iVal & (1 << iNrBit)) == 0)
std::string m_sErrorMessage
void getMotorTorque(double *dTorqueNm)
void receivedSDOTransferAbort(unsigned int iErrorCode)
double getTimeToLastMsg()
void setDriveParam(DriveParam driveParam)
bool m_bLimitSwitchEnabled
bool isBitSet(int iVal, int iNrBit)
void setGearVelRadS(double dVelEncRadS)
bool disableBrake(bool bDisabled)
void finishedSDOSegmentedTransfer()
void getGearPosVelRadS(double *pdAngleGearRad, double *pdVelGearRadS)
void sendSDODownload(int iObjIndex, int iObjSub, int iData)
void IntprtSetFloat(int iDataLen, char cCmdChar1, char cCmdChar2, int iIndex, float fData)
double m_dAngleGearRadMem
double estimVel(double dPos)
void getGearDeltaPosVelRadS(double *pdDeltaAngleGearRad, double *pdVelGearRadS)
void evalMotorFailure(int iFailure)
void setCanOpenParam(int iTxPDO1, int iTxPDO2, int iRxPDO2, int iTxSDO, int iRxSDO)
int setRecorder(int iFlag, int iParam=0, std::string sParam="/home/MyLog_")
ParamCanOpenType m_ParamCanOpen
void getStatus(int *piStatus, int *piTempCel)
void sendSDOUploadSegmentConfirmation(bool toggleBit)
int m_iDistSteerAxisToDriveWheelMM
void IntprtSetInt(int iDataLen, char cCmdChar1, char cCmdChar2, int iIndex, int iData)
int receivedSDOSegmentedInitiation(CanMsg &msg)
void setGearPosVelRadS(double dPosRad, double dVelRadS)
bool getStatusLimitSwitch()
void getGearPosRad(double *pdPosGearRad)
int receivedSDODataSegment(CanMsg &msg)
void sendSDOUpload(int iObjIndex, int iObjSub)
void sendSDOAbort(int iObjIndex, int iObjSubIndex, unsigned int iErrorCode)
void setMotorTorque(double dTorqueNm)
void setCanItf(CanItf *pCanItf)
void requestMotorTorque()
bool startWatchdog(bool bStarted)
TimeStamp m_FailureStartTime
bool evalStatusRegister(int iStatus)
void evalSDO(CanMsg &CMsg, int *pIndex, int *pSubindex)
bool setTypeMotion(int iType)
void getData(double *pdPosGearRad, double *pdVelGearRadS, int *piTorqueCtrl, int *piStatusCtrl)
double m_dVelGearMeasRadS
int getSDODataInt32(CanMsg &CMsg)
cob_canopen_motor
Author(s): Christian Connette
autogenerated on Wed Nov 8 2023 03:47:52