1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

dft: update to new version of dumper

This commit is contained in:
Manuel Pitz 2021-06-25 15:40:24 +02:00
parent 54536ee627
commit a89a7be290

View file

@ -305,7 +305,7 @@ public:
if (dftCalcCnt > 1) {
if (phasorFreq)
phasorFreq->writeData(1, &maxF);
phasorFreq->writeDataBinary(1, &maxF);
smp->data[i * 4].f = maxF; /* Frequency */
smp->data[i * 4 + 1].f = (maxA / pow(2, 0.5)); /* Amplitude */
@ -313,7 +313,7 @@ public:
smp->data[i * 4 + 3].f = 0; /* RoCof */
if (phasorPhase)
phasorPhase->writeData(1, &(smp->data[i * 4 + 2].f));
phasorPhase->writeDataBinary(1, &(smp->data[i * 4 + 2].f));
}
}
dftCalcCnt++;
@ -354,16 +354,16 @@ public:
tmpSmpWindow[i] = ringBuffer[(i + ringBufferPos) % windowSize];
if (origSigSync)
origSigSync->writeData(windowSize, tmpSmpWindow);
origSigSync->writeDataBinary(windowSize, tmpSmpWindow);
if (dftCalcCnt > 1 && phasorAmplitude)
phasorAmplitude->writeData(1, &tmpSmpWindow[windowSize - 1]);
phasorAmplitude->writeDataBinary(1, &tmpSmpWindow[windowSize - 1]);
for (unsigned i = 0; i< windowSize; i++)
tmpSmpWindow[i] *= filterWindowCoefficents[i];
if (windowdSigSync)
windowdSigSync->writeData(windowSize, tmpSmpWindow);
windowdSigSync->writeDataBinary(windowSize, tmpSmpWindow);
for (unsigned i = 0; i < freqCount; i++) {
dftResults[i] = 0;