@@ -17,7 +17,6 @@ export const SPECTRUM_TYPE = {
1717 FREQ_VS_THROTTLE : 1 ,
1818 PIDERROR_VS_SETPOINT : 2 ,
1919 FREQ_VS_RPM : 3 ,
20- POWER_SPECTRAL_DENSITY : 4 ,
2120} ;
2221
2322export const SPECTRUM_OVERDRAW_TYPE = {
@@ -172,10 +171,6 @@ GraphSpectrumPlot._drawGraph = function (canvasCtx) {
172171 case SPECTRUM_TYPE . PIDERROR_VS_SETPOINT :
173172 this . _drawPidErrorVsSetpointGraph ( canvasCtx ) ;
174173 break ;
175-
176- case SPECTRUM_TYPE . POWER_SPECTRAL_DENSITY :
177- this . _drawPowerSpectralDensityGraph ( canvasCtx ) ;
178- break ;
179174 }
180175} ;
181176
@@ -299,64 +294,7 @@ GraphSpectrumPlot._drawFrequencyGraph = function (canvasCtx) {
299294 this . _fftData . fieldName ,
300295 WIDTH - 4 ,
301296 HEIGHT - 6 ,
302- "right" ,
303- ) ;
304- this . _drawHorizontalGridLines (
305- canvasCtx ,
306- PLOTTED_BLACKBOX_RATE / 2 ,
307- LEFT ,
308- TOP ,
309- WIDTH ,
310- HEIGHT ,
311- MARGIN ,
312- "Hz" ,
313- ) ;
314- } ;
315-
316- GraphSpectrumPlot . _drawPowerSpectralDensityGraph = function ( canvasCtx ) {
317- const HEIGHT = canvasCtx . canvas . height - MARGIN ;
318- const ACTUAL_MARGIN_LEFT = this . _getActualMarginLeft ( ) ;
319- const WIDTH = canvasCtx . canvas . width - ACTUAL_MARGIN_LEFT ;
320- const LEFT = canvasCtx . canvas . offsetLeft + ACTUAL_MARGIN_LEFT ;
321- const TOP = canvasCtx . canvas . offsetTop ;
322-
323- const PLOTTED_BLACKBOX_RATE = this . _fftData . blackBoxRate / this . _zoomX ;
324-
325- canvasCtx . save ( ) ;
326- canvasCtx . translate ( LEFT , TOP ) ;
327- this . _drawGradientBackground ( canvasCtx , WIDTH , HEIGHT ) ;
328-
329- const pointsCount = this . _fftData . psdLength ;
330- const scaleX = 2 * WIDTH / PLOTTED_BLACKBOX_RATE * this . _zoomX ;
331- canvasCtx . beginPath ( ) ;
332- canvasCtx . lineWidth = 1 ;
333- canvasCtx . strokeStyle = "white" ;
334-
335- // Allign y axis range by 10db
336- const dbStep = 10 ;
337- const minY = Math . floor ( this . _fftData . minimum / dbStep ) * dbStep ;
338- const maxY = ( Math . floor ( this . _fftData . maximum / dbStep ) + 1 ) * dbStep ;
339- const ticksCount = ( maxY - minY ) / dbStep ;
340- const scaleY = HEIGHT / ( maxY - minY ) ;
341- //Store vsRange for _drawMousePosition
342- this . _fftData . vsRange = {
343- min : minY ,
344- max : maxY ,
345- } ;
346- canvasCtx . moveTo ( 0 , 0 ) ;
347- for ( let pointNum = 0 ; pointNum < pointsCount ; pointNum ++ ) {
348- const freq = PLOTTED_BLACKBOX_RATE / 2 * pointNum / pointsCount ;
349- const y = HEIGHT - ( this . _fftData . psdOutput [ pointNum ] - minY ) * scaleY ;
350- canvasCtx . lineTo ( freq * scaleX , y ) ;
351- }
352- canvasCtx . stroke ( ) ;
353-
354- this . _drawAxisLabel (
355- canvasCtx ,
356- this . _fftData . fieldName ,
357- WIDTH - 4 ,
358- HEIGHT - 6 ,
359- "right" ,
297+ "right"
360298 ) ;
361299 this . _drawHorizontalGridLines (
362300 canvasCtx ,
@@ -366,33 +304,8 @@ GraphSpectrumPlot._drawPowerSpectralDensityGraph = function (canvasCtx) {
366304 WIDTH ,
367305 HEIGHT ,
368306 MARGIN ,
369- "Hz" ,
370- ) ;
371- this . _drawVerticalGridLines (
372- canvasCtx ,
373- LEFT ,
374- TOP ,
375- WIDTH ,
376- HEIGHT ,
377- minY ,
378- maxY ,
379- "dBm/Hz" ,
380- ticksCount ,
381- ) ;
382- const offset = 1 ;
383- this . _drawInterestFrequency (
384- canvasCtx ,
385- this . _fftData . maxNoiseIdx ,
386- PLOTTED_BLACKBOX_RATE ,
387- "Max noise" ,
388- WIDTH ,
389- HEIGHT ,
390- 15 * offset + MARGIN ,
391- "rgba(255,0,0,0.50)" ,
392- 3 ,
307+ "Hz"
393308 ) ;
394-
395- canvasCtx . restore ( ) ;
396309} ;
397310
398311GraphSpectrumPlot . _drawFrequencyVsXGraph = function ( canvasCtx ) {
@@ -949,7 +862,7 @@ GraphSpectrumPlot._drawFiltersAndMarkers = function (canvasCtx) {
949862 canvasCtx ,
950863 this . _fftData . maxNoiseIdx ,
951864 PLOTTED_BLACKBOX_RATE ,
952- "Max noise" ,
865+ "Max motor noise" ,
953866 WIDTH ,
954867 HEIGHT ,
955868 15 * offset + MARGIN ,
@@ -1080,30 +993,30 @@ GraphSpectrumPlot._drawVerticalGridLines = function (
1080993 HEIGHT ,
1081994 minValue ,
1082995 maxValue ,
1083- label ,
1084- ticks = 5 ,
996+ label
1085997) {
998+ const TICKS = 5 ;
1086999
1087- for ( let i = 0 ; i <= ticks ; i ++ ) {
1000+ for ( let i = 0 ; i <= TICKS ; i ++ ) {
10881001 canvasCtx . beginPath ( ) ;
10891002 canvasCtx . lineWidth = 1 ;
10901003 canvasCtx . strokeStyle = "rgba(255,255,255,0.25)" ;
10911004
1092- const verticalPosition = i * ( HEIGHT / ticks ) ;
1005+ const verticalPosition = i * ( HEIGHT / TICKS ) ;
10931006 canvasCtx . moveTo ( 0 , verticalPosition ) ;
10941007 canvasCtx . lineTo ( WIDTH , verticalPosition ) ;
10951008
10961009 canvasCtx . stroke ( ) ;
10971010 const verticalAxisValue = (
1098- ( maxValue - minValue ) * ( ( ticks - i ) / ticks ) +
1011+ ( maxValue - minValue ) * ( ( TICKS - i ) / TICKS ) +
10991012 minValue
11001013 ) . toFixed ( 0 ) ;
11011014 let textBaseline ;
11021015 switch ( i ) {
11031016 case 0 :
11041017 textBaseline = "top" ;
11051018 break ;
1106- case ticks :
1019+ case TICKS :
11071020 textBaseline = "bottom" ;
11081021 break ;
11091022 default :
@@ -1216,8 +1129,8 @@ GraphSpectrumPlot._drawGradientBackground = function (
12161129 ) ;
12171130
12181131 if ( this . _isFullScreen ) {
1219- backgroundGradient . addColorStop ( 1 , "rgba(0,0,0,1 )" ) ;
1220- backgroundGradient . addColorStop ( 0 , "rgba(0,0,0,0.9 )" ) ;
1132+ backgroundGradient . addColorStop ( 1 , "rgba(0,0,0,0.9 )" ) ;
1133+ backgroundGradient . addColorStop ( 0 , "rgba(0,0,0,0.7 )" ) ;
12211134 } else {
12221135 backgroundGradient . addColorStop ( 1 , "rgba(255,255,255,0.25)" ) ;
12231136 backgroundGradient . addColorStop ( 0 , "rgba(255,255,255,0)" ) ;
@@ -1446,8 +1359,7 @@ GraphSpectrumPlot._drawMousePosition = function (
14461359 if (
14471360 this . _spectrumType === SPECTRUM_TYPE . FREQUENCY ||
14481361 this . _spectrumType === SPECTRUM_TYPE . FREQ_VS_THROTTLE ||
1449- this . _spectrumType === SPECTRUM_TYPE . FREQ_VS_RPM ||
1450- this . _spectrumType === SPECTRUM_TYPE . POWER_SPECTRAL_DENSITY
1362+ this . _spectrumType === SPECTRUM_TYPE . FREQ_VS_RPM
14511363 ) {
14521364 // Calculate frequency at mouse
14531365 const sampleRate = this . _fftData . blackBoxRate / this . _zoomX ;
@@ -1479,9 +1391,6 @@ GraphSpectrumPlot._drawMousePosition = function (
14791391 case SPECTRUM_TYPE . FREQ_VS_RPM :
14801392 unitLabel = "Hz" ;
14811393 break ;
1482- case SPECTRUM_TYPE . POWER_SPECTRAL_DENSITY :
1483- unitLabel = "dBm/Hz" ;
1484- break ;
14851394 default :
14861395 unitLabel = null ;
14871396 break ;
@@ -1557,7 +1466,6 @@ GraphSpectrumPlot._getActualMarginLeft = function () {
15571466 switch ( this . _spectrumType ) {
15581467 case SPECTRUM_TYPE . FREQ_VS_THROTTLE :
15591468 case SPECTRUM_TYPE . FREQ_VS_RPM :
1560- case SPECTRUM_TYPE . POWER_SPECTRAL_DENSITY :
15611469 actualMarginLeft = this . _isFullScreen
15621470 ? MARGIN_LEFT_FULLSCREEN
15631471 : MARGIN_LEFT ;
0 commit comments