Add printouts of results..

This commit is contained in:
Anders Sandström
2020-04-04 22:52:19 +02:00
parent 4efe8c93d0
commit 5b4dc96543
2 changed files with 24 additions and 6 deletions

View File

@@ -172,8 +172,7 @@ void ecmcFFT::dataUpdatedCallback(uint8_t* data,
}
if(dbgMode_) {
printf("fft id: %d, data: ",objectId_);
printData(data,size,dt);
printData(data, size, dt, objectId_);
if(elementsInBuffer_ == nfft_) {
printf("Buffer full (%zu elements appended).\n",elementsInBuffer_);
@@ -183,8 +182,12 @@ void ecmcFFT::dataUpdatedCallback(uint8_t* data,
if(elementsInBuffer_ >= nfft_) {
//Buffer full
if(!fftCalcDone_){
printf("################# calc fft ##################### %d\n",objectId_);
calcFFT();
if(dbgMode_){
printResult(fftBuffer_,
fftBufferSize_,
objectId_);
}
// Buffer new data
clearBuffers();
}
@@ -255,8 +258,10 @@ void ecmcFFT::calcFFT() {
void ecmcFFT::printData(uint8_t* data,
size_t size,
ecmcEcDataType dt) {
ecmcEcDataType dt,
int objId) {
printf("fft id: %d, data: ",objId);
size_t dataElementSize = getEcDataTypeByteSize(dt);
uint8_t *pData = data;
@@ -300,6 +305,15 @@ void ecmcFFT::printData(uint8_t* data,
}
}
void ecmcFFT::printResult(std::complex<double>* fftBuff,
size_t elements,
int objId) {
printf("fft id: %d, results: \n",objId);
for(unsigned int i = 0 ; i < elements ; ++i ) {
printf("%lf\n", std::abs(fftBuff[i]));
}
}
int ecmcFFT::dataTypeSupported(ecmcEcDataType dt) {
switch(dt) {

View File

@@ -74,7 +74,11 @@ class ecmcFFT {
static size_t getEcDataTypeByteSize(ecmcEcDataType dt);
static void printData(uint8_t* data,
size_t size,
ecmcEcDataType dt);
ecmcEcDataType dt,
int objId);
static void printResult(std::complex<double>* fftBuff,
size_t elements,
int objId);
};
#endif /* ECMC_FFT_H_ */