- 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:
koennecke
2011-06-29 07:53:54 +00:00
parent 9abb3584f1
commit 3ee1865f9b
31 changed files with 868 additions and 35 deletions

View File

@ -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;
}