Update readme
This commit is contained in:
@@ -82,8 +82,8 @@ void ecmcDAQDataArray::connectToDataSources() {
|
||||
dataElementCount_ = dataElementCount_ + (*pDataCh)->getDataElementCount();
|
||||
}
|
||||
|
||||
// Header: First element is time stamp then 4 elements per channel
|
||||
totalElementCount_ = dataElementCount_ + channelCounter_ * 4 + 1;
|
||||
// Header: First element is channel count then time stamp then 4 elements per channel
|
||||
totalElementCount_ = dataElementCount_ + channelCounter_ * 4 + 2;
|
||||
|
||||
// Now we we can finally allocate teh buffer (ecmc is still not in realtime, enterRT)
|
||||
buffer_ = new double [totalElementCount_];
|
||||
@@ -113,9 +113,9 @@ void ecmcDAQDataArray::connectToDataSources() {
|
||||
*....
|
||||
*/
|
||||
void ecmcDAQDataArray::buildArrayHeader(){
|
||||
// 4 elements plus first timestamp to first data element, only first element will change in realtime
|
||||
// 4 elements plus channel count + timestamp to first data element, only first element will change in realtime
|
||||
|
||||
size_t dataStartOffset = channelCounter_* 4 + 1;
|
||||
size_t dataStartOffset = channelCounter_* 4 + 2;
|
||||
firstDataElementIndex_ = dataStartOffset;
|
||||
|
||||
if( totalElementCount_ < dataStartOffset) {
|
||||
@@ -123,6 +123,8 @@ void ecmcDAQDataArray::buildArrayHeader(){
|
||||
}
|
||||
|
||||
size_t index = 0;
|
||||
buffer_[index] = channelCounter_; // Channel count
|
||||
index++;
|
||||
buffer_[index] = 0; // Timestamp, will be set in each loop in execute
|
||||
index++;
|
||||
|
||||
@@ -158,7 +160,7 @@ void ecmcDAQDataArray::execute() {
|
||||
}
|
||||
|
||||
//convert to micro secs 32bit and double
|
||||
buffer_[0] =(double)((master_->getTimeNs()/1000)& 0xFFFFFFFF);
|
||||
buffer_[1] =(double)((master_->getTimeNs()/1000)& 0xFFFFFFFF);
|
||||
|
||||
int first = 1;
|
||||
size_t index = firstDataElementIndex_ ;
|
||||
|
||||
Reference in New Issue
Block a user