This commit is contained in:
2024-03-02 20:56:55 +01:00
parent 2fc7122b71
commit 42d2b54c83
5 changed files with 180 additions and 47 deletions

View File

@@ -21,6 +21,7 @@
ecmcDAQDataChannel::ecmcDAQDataChannel(int type){
itemCounter_ = 0;
type_ = (double) type;
dataElementCount_ = 0;
}
ecmcDAQDataChannel::~ecmcDAQDataChannel() {
@@ -37,20 +38,28 @@ void ecmcDAQDataChannel::connectToDataSources() {
return;
}
dataElementCount_ = 0;
for(std::vector<ecmcDAQChannelItem*>::iterator pDataItem = dataItems_.begin(); pDataItem != dataItems_.end(); ++pDataItem) {
if(!(*pDataItem)) {
throw std::runtime_error( "Channel empty..");
}
(*pDataItem)->connectToSource();
dataElementCount_ = dataElementCount_ + (*pDataItem)->getDataElementCount();
}
// Register asyn parameters
initAsyn();
dataSourceLinked_ = 1;
}
void ecmcDAQDataChannel::execute() {
size_t ecmcDAQDataChannel::getDataElementCount(){
return dataElementCount_;
}
double ecmcDAQDataChannel:getData(){
}
bool ecmcDAQDataChannel:empty(){
}