Skip to content

Cannot load devices with CHNO > ECM_NUMAXES #92

@AndreFavotto

Description

@AndreFavotto

For ESTIA MCS1 we currently have 8 axes and 12 temperature sensors.
So we naturally have epicsEnvSet("ECM_NUMAXES", "8") because the temperature sensors are not moving axes.

However, in the logs I see complaints for any temperature sensor with CHNO above 8:

2026/02/11 15:43:28.451 asynPortDriver:getAddress: MCU1 invalid address=9, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-09:Temp devAsynFloat64::initCommon drvUserCreate
2026/02/11 15:43:28.451 asynPortDriver:getAddress: MCU1 invalid address=10, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-10:Temp devAsynFloat64::initCommon drvUserCreate
2026/02/11 15:43:28.451 asynPortDriver:getAddress: MCU1 invalid address=11, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-11:Temp devAsynFloat64::initCommon drvUserCreate
2026/02/11 15:43:28.451 asynPortDriver:getAddress: MCU1 invalid address=12, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-12:Temp devAsynFloat64::initCommon drvUserCreate
2026/02/11 15:43:28.456 asynPortDriver:getAddress: MCU1 invalid address=9, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-09:Temp-DESC-RB_ devAsynOctet::initDrvUser drvUserCreate failed
2026/02/11 15:43:28.456 asynPortDriver:getAddress: MCU1 invalid address=10, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-10:Temp-DESC-RB_ devAsynOctet::initDrvUser drvUserCreate failed
2026/02/11 15:43:28.456 asynPortDriver:getAddress: MCU1 invalid address=11, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-11:Temp-DESC-RB_ devAsynOctet::initDrvUser drvUserCreate failed
2026/02/11 15:43:28.456 asynPortDriver:getAddress: MCU1 invalid address=12, must be in range 0 to 8
ESTIA-SG1Tp:MC-Temp-12:Temp-DESC-RB_ devAsynOctet::initDrvUser drvUserCreate failed

The problem goes away if I set epicsEnvSet("ECM_NUMAXES", "12") - but I do not think this makes sense.
Attached are the full logs with the respective startup script used:
estia-mcs1-logs-11-02-26.txt

The corresponding PILS configuration file can be found here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions