Skip to content

Commit 1ddbbbc

Browse files
committed
Code refactoring: use two different function to compute frequency by RPM and PSD by RPM
1 parent 14eb199 commit 1ddbbbc

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/graph_spectrum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
139139
break;
140140

141141
case SPECTRUM_TYPE.PSD_VS_RPM:
142-
fftData = GraphSpectrumCalc.dataLoadFrequencyVsRpm(true);
142+
fftData = GraphSpectrumCalc.dataLoadPowerSpectralDensityVsRpm();
143143
break;
144144

145145
case SPECTRUM_TYPE.PIDERROR_VS_SETPOINT:

src/graph_spectrum_calc.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -306,9 +306,15 @@ GraphSpectrumCalc.dataLoadPowerSpectralDensityVsThrottle = function() {
306306
return this._dataLoadPowerSpectralDensityVsX(FIELD_THROTTLE_NAME, 0, 100);
307307
};
308308

309-
GraphSpectrumCalc.dataLoadFrequencyVsRpm = function(drawPSD = false) {
310-
const fftData = drawPSD ? this._dataLoadPowerSpectralDensityVsX(FIELD_RPM_NAMES, 0) :
311-
this._dataLoadFrequencyVsX(FIELD_RPM_NAMES, 0);
309+
GraphSpectrumCalc.dataLoadFrequencyVsRpm = function() {
310+
const fftData = this._dataLoadFrequencyVsX(FIELD_RPM_NAMES, 0);
311+
fftData.vsRange.max *= 3.333 / this._motorPoles;
312+
fftData.vsRange.min *= 3.333 / this._motorPoles;
313+
return fftData;
314+
};
315+
316+
GraphSpectrumCalc.dataLoadPowerSpectralDensityVsRpm = function() {
317+
const fftData = this._dataLoadPowerSpectralDensityVsX(FIELD_RPM_NAMES, 0);
312318
fftData.vsRange.max *= 3.333 / this._motorPoles;
313319
fftData.vsRange.min *= 3.333 / this._motorPoles;
314320
return fftData;

0 commit comments

Comments
 (0)