From a3e3a797883e04298ff1c994a5822d4f34b3eb44 Mon Sep 17 00:00:00 2001 From: smathis Date: Wed, 14 May 2025 16:17:14 +0200 Subject: [PATCH] Adjusted usage of motorMessageText to act as an error message only. --- src/turboPmacAxis.cpp | 59 +++++-------------------------------------- 1 file changed, 6 insertions(+), 53 deletions(-) diff --git a/src/turboPmacAxis.cpp b/src/turboPmacAxis.cpp index c22f32b..2440bf7 100644 --- a/src/turboPmacAxis.cpp +++ b/src/turboPmacAxis.cpp @@ -397,13 +397,6 @@ asynStatus turboPmacAxis::doPoll(bool *moving) { case -5: // Axis is deactivated *moving = false; - - pl_status = setStringParam(pC_->motorMessageText(), "Deactivated"); - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } break; case -4: // Emergency stop @@ -426,19 +419,10 @@ asynStatus turboPmacAxis::doPoll(bool *moving) { axisNo_, __PRETTY_FUNCTION__, __LINE__); } - break; case -3: // Disabled *moving = false; - - pl_status = setStringParam(pC_->motorMessageText(), "Disabled"); - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } - break; case 0: // Idle @@ -599,8 +583,7 @@ asynStatus turboPmacAxis::handleError(int error, char *userMessage, resetError = false; status = setStringParam(pC_->motorMessageText(), - "Target position would exceed software " - "limits. Please call the support."); + "Target position would exceed software limits"); if (status != asynSuccess) { return pC_->paramLibAccessFailed(status, "motorMessageText_", axisNo_, __PRETTY_FUNCTION__, @@ -783,10 +766,10 @@ asynStatus turboPmacAxis::handleError(int error, char *userMessage, } resetError = false; - snprintf(userMessage, sizeUserMessage, - "Driver hardware error (P%2.2d01 = 13). " - "Please call the support.", - axisNo_); + snprintf( + userMessage, sizeUserMessage, + "Driver hardware error (P%2.2d01 = 13). Please call the support.", + axisNo_); status = setStringParam(pC_->motorMessageText(), userMessage); if (status != asynSuccess) { return pC_->paramLibAccessFailed(status, "motorMessageText_", @@ -1084,22 +1067,7 @@ asynStatus turboPmacAxis::doHome(double min_velocity, double max_velocity, axisNo_, __PRETTY_FUNCTION__, __LINE__); } - - pl_status = setStringParam(pC_->motorMessageText(), "Homing"); - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } return callParamCallbacks(); - } else { - pl_status = setStringParam(pC_->motorMessageText(), - "Can't home a motor with absolute encoder"); - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } } return asynSuccess; @@ -1330,16 +1298,7 @@ asynStatus turboPmacAxis::enable(bool on) { "Controller \"%s\", axis %d => %s, line %d\n%s axis\n", pC_->portName, axisNo_, __PRETTY_FUNCTION__, __LINE__, on ? "Enable" : "Disable"); - if (on == 0) { - pl_status = setStringParam(pC_->motorMessageText(), "Disabling ..."); - } else { - pl_status = setStringParam(pC_->motorMessageText(), "Enabling ..."); - } - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } + rw_status = pC_->writeRead(axisNo_, command, response, 0); if (rw_status != asynSuccess) { return rw_status; @@ -1382,12 +1341,6 @@ asynStatus turboPmacAxis::enable(bool on) { // Output message to user snprintf(command, sizeof(command), "Failed to %s within %d seconds", on ? "enable" : "disable", timeout_enable_disable); - pl_status = setStringParam(pC_->motorMessageText(), "Enabling ..."); - if (pl_status != asynSuccess) { - return pC_->paramLibAccessFailed(pl_status, "motorMessageText_", - axisNo_, __PRETTY_FUNCTION__, - __LINE__); - } return asynError; }