From 64a651cc232914caa96f9f798a7c2e91ba86d887 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20Sandstr=C3=B6m?= Date: Tue, 30 Apr 2024 16:01:35 +0200 Subject: [PATCH] Set axis index even if not valid (for alarm to work). --- src/ecmcMotionPlg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ecmcMotionPlg.cpp b/src/ecmcMotionPlg.cpp index db3ca72..c002d49 100644 --- a/src/ecmcMotionPlg.cpp +++ b/src/ecmcMotionPlg.cpp @@ -966,7 +966,7 @@ int ecmcMotionPlg::setAxis(int axisId) { //set old value again setParamAlarmStatus(asynAxisId_,1); setParamAlarmSeverity(asynAxisId_,1); - setIntegerParam(asynAxisId_, (epicsInt32)cfgAxisIndex_); + setIntegerParam(asynAxisId_, (epicsInt32)axisId); // Set anyway to make alarms colors valid for correct index callParamCallbacks(); return ECMC_PLUGIN_MOTION_ERROR_AXIS_OUT_OF_RANGE; }