- Added separate drivable motors for four circle H, K, L
- Added a listen mode to commandlog in order to support the batchEditor - Some small fixes to exe* for BatchEditor
This commit is contained in:
@ -103,6 +103,7 @@
|
||||
if(iRet == OKOK)
|
||||
{
|
||||
self->isUpToDate = 0;
|
||||
self->badStatusCount = 0;
|
||||
self->tStart = time(&tX);
|
||||
InvokeCallBack(self->pCall,COUNTSTART,pCon);
|
||||
return iRet;
|
||||
@ -224,11 +225,12 @@
|
||||
eCt = self->pDriv->GetStatus(self->pDriv,&fControl);
|
||||
if(eCt == HWFault)
|
||||
{
|
||||
self->badStatusCount++;
|
||||
iRet = self->pDriv->GetError(self->pDriv,&iErr,pError,79);
|
||||
sprintf(pBueffel,"WARNING: %s ",pError);
|
||||
SCWrite(pCon,pBueffel,eError);
|
||||
iRet = self->pDriv->TryAndFixIt(self->pDriv,iErr);
|
||||
if(iRet == COTERM)
|
||||
if(iRet == COTERM || self->badStatusCount > 3)
|
||||
{
|
||||
SCWrite(pCon,"ERROR: Cannot fix counter problem, aborting",eError);
|
||||
SCSetInterrupt(pCon,eAbortBatch);
|
||||
@ -247,6 +249,7 @@
|
||||
sMon.fCurrent = fControl;
|
||||
sMon.fPreset = self->pDriv->fPreset;
|
||||
sMon.pName = self->name;
|
||||
self->badStatusCount = 0; /* clear: we managed to read OK */
|
||||
if(self->iCallbackCounter > 20)
|
||||
{
|
||||
InvokeCallBack(self->pCall,MONITOR,&sMon);
|
||||
|
Reference in New Issue
Block a user