Added switch case table template for possible status codes.

This commit is contained in:
2024-05-23 17:04:37 -05:00
parent 0c32dd28eb
commit 4837e8f597

View File

@@ -288,6 +288,34 @@ asynStatus MD90Axis::poll(bool *moving)
done = (replyValue == '2') ? 0:1; done = (replyValue == '2') ? 0:1;
setIntegerParam(pC_->motorStatusDone_, done); setIntegerParam(pC_->motorStatusDone_, done);
*moving = done ? false:true; *moving = done ? false:true;
switch(replyValue) {
case 0: // Idle
break;
case 1: // Open loop move complete
break;
case 2: // Move in progress
break;
case 3: // Move stopped
break;
case 4: // Homing error
break;
case 5: // Stance error
break;
case 6: // Stance complete
break;
case 7: // Open loop move error
break;
case 8: // Closed loop move error
break;
case 9: // Closed loop move complete
break;
case 10: // End of travel error
break;
case 11: // Ramp move error
break;
default:
break;
}
// Read the home status // Read the home status
sprintf(pC_->outString_, "GHS"); sprintf(pC_->outString_, "GHS");