WIP
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user