- Introduced a new trace facility
- Fixed performance problems in many protocol drivers. SKIPPED: psi/julprot.c psi/phytron.c psi/pmacprot.c psi/polterwrite.c psi/spss7.c
This commit is contained in:
6
motor.c
6
motor.c
@ -362,6 +362,7 @@ static void finishDriving(pMotor self, SConnection * pCon)
|
||||
self->fPosition = sCall.fVal;
|
||||
InvokeCallBack(self->pCall, MOTDRIVE, &sCall); /* send also very last position */
|
||||
InvokeCallBack(self->pCall, MOTEND, &sCall);
|
||||
tracePar(self->name,"%f",sCall.fVal);
|
||||
}
|
||||
|
||||
/*--------------------------------------------------------------------*/
|
||||
@ -468,6 +469,7 @@ static void handleMoveCallback(pMotor self, SConnection * pCon)
|
||||
MotorGetSoftPosition(self, pCon, &sCall.fVal);
|
||||
sCall.pName = self->name;
|
||||
InvokeCallBack(self->pCall, MOTDRIVE, &sCall);
|
||||
tracePar(self->name,"%f",sCall.fVal);
|
||||
self->posCount = 0;
|
||||
}
|
||||
}
|
||||
@ -572,7 +574,9 @@ static int MotorSetParImpl(pMotor self, SConnection * pCon, char *name,
|
||||
if (iRet == 1) {
|
||||
SCparChange(pCon);
|
||||
InvokeCallBack(self->pCall, HDBVAL, self);
|
||||
tracePar(self->name,"%s:%f",name, fVal);
|
||||
return iRet;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -596,6 +600,7 @@ static int MotorSetParImpl(pMotor self, SConnection * pCon, char *name,
|
||||
ObParSet(self->ParArray, self->name, "softlowerlim", fLimit, pCon);
|
||||
SCparChange(pCon);
|
||||
InvokeCallBack(self->pCall, HDBVAL, self);
|
||||
tracePar(self->name,"%s:%f",name, fVal);
|
||||
|
||||
return 1;
|
||||
}
|
||||
@ -616,6 +621,7 @@ static int MotorSetParImpl(pMotor self, SConnection * pCon, char *name,
|
||||
}
|
||||
InvokeCallBack(self->pCall, HDBVAL, self);
|
||||
SCparChange(pCon);
|
||||
tracePar(self->name,"%s:%f",name, fVal);
|
||||
|
||||
return iRet;
|
||||
}
|
||||
|
Reference in New Issue
Block a user