This commit is contained in:
2024-03-05 09:13:48 +01:00
parent 80a9ac3c14
commit bbb86ce3b4
6 changed files with 11 additions and 9 deletions

View File

@@ -49,6 +49,8 @@ ecmcDAQDataArray::ecmcDAQDataArray(const char* name, const char* portName)
enablePlugin_ = -1;
dataSourcesLinked_ = 0;
name_ = name;
printf("Created an array with name = %s, asynPortName = %s\n",name, portName);
}
ecmcDAQDataArray::~ecmcDAQDataArray() {
@@ -175,7 +177,7 @@ void ecmcDAQDataArray::updateAsyn() {
void ecmcDAQDataArray::initAsyn() {
// Add enable "plugin.daq.enable"
// Add enable "plugin.daq.<name>.enable"
std::string paramName =ECMC_PLUGIN_ASYN_PREFIX ".";
paramName += name_;
paramName += ".";
@@ -186,14 +188,14 @@ void ecmcDAQDataArray::initAsyn() {
}
setIntegerParam(asynEnableId_, enablePlugin_);
// Add rawdata "plugin.fft%d.rawdata"
// Add data "plugin.daq.<name>.data"
paramName =ECMC_PLUGIN_ASYN_PREFIX ".";
paramName += name_;
paramName += ".";
paramName += ECMC_PLUGIN_ASYN_RAWDATA;
if( createParam(0, paramName.c_str(), asynParamFloat64Array, &asynRawDataId_ ) != asynSuccess ) {
throw std::runtime_error("Failed create asyn parameter rawdata");
throw std::runtime_error("Failed create asyn parameter data array");
}
doCallbacksFloat64Array(buffer_, totalElementCount_, asynRawDataId_,0);