Fix in active time detection
This commit is contained in:
@@ -31,10 +31,11 @@ export default class DataAnalysis {
|
||||
// active time
|
||||
const newAverages = this.movingAverage.addVector(newDataArr);
|
||||
this.activeMeasurements += newAverages.reduce((n, val) => {
|
||||
return n + (val >= analysisParameters.activeTimeThreshold);
|
||||
});
|
||||
return n + ((val >= analysisParameters.activeTimeThreshold) ? 1 : 0);
|
||||
}, 0);
|
||||
console.log("data", newDataArr, "newAverages", newAverages, "reduction", this.activeMeasurements);
|
||||
|
||||
// peaks
|
||||
// peaks
|
||||
const newPeaks = this.peakDetectorSimple.addVector(newDataArr);
|
||||
this.allPeaks = this.allPeaks.concat(List(newPeaks));
|
||||
|
||||
@@ -52,7 +53,7 @@ export default class DataAnalysis {
|
||||
this.analyzedUpToIdx = allMeasurements.size;
|
||||
return {
|
||||
peaks: this.allPeaks,
|
||||
totalTime: allMeasurements / analysisParameters.numMeasurementsPerSec,
|
||||
totalTime: allMeasurements.size / analysisParameters.numMeasurementsPerSec,
|
||||
activeTime: this.activeMeasurements / analysisParameters.numMeasurementsPerSec,
|
||||
|
||||
totalMomentum: this.aggregatedMomentum,
|
||||
|
||||
Reference in New Issue
Block a user