@@ -2392,6 +2392,11 @@ window.onload = function () {
23922392 var maxTime = max ( profileLineData , function ( d ) { return parseFloat ( d . x ) ; } ) ;
23932393 if ( elapsedJobTime && elapsedJobTime > maxTime ) maxTime = elapsedJobTime ;
23942394
2395+ // Separate scaling for gravity, so need separate min/max points
2396+ var minGravDataPoint = 1.0 ;
2397+ var maxGravDataPoint = 1.0 ;
2398+ var maxGravTime = maxTime ;
2399+
23952400 for ( sensor_instance = 0 ; sensor_instance < sensorList . length ; sensor_instance ++ ) {
23962401 if ( temperatureLineDataHolder [ sensor_instance ] . length > 0 ) {
23972402 var temperature = min ( temperatureLineDataHolder [ sensor_instance ] , function ( d ) { return parseFloat ( d . y ) ; } ) ;
@@ -2404,17 +2409,20 @@ window.onload = function () {
24042409
24052410 if ( gravityLineDataHolder [ sensor_instance ] . length > 0 ) {
24062411 var gravity = min ( gravityLineDataHolder [ sensor_instance ] , function ( d ) { return parseFloat ( d . y ) ; } ) ;
2407- if ( gravity < minDataPoint ) minDataPoint = gravity ;
2412+ if ( gravity < minGravDataPoint ) minGravDataPoint = gravity ;
24082413 gravity = max ( gravityLineDataHolder [ sensor_instance ] , function ( d ) { return parseFloat ( d . y ) ; } ) ;
2409- if ( gravity > maxDataPoint ) maxDataPoint = gravity ;
2414+ if ( gravity > maxGravDataPoint ) maxGravDataPoint = gravity ;
24102415 gravity = max ( gravityLineDataHolder [ sensor_instance ] , function ( d ) { return parseFloat ( d . x ) ; } ) ;
2411- if ( gravity > maxTime ) maxTime = gravity ;
2416+ if ( gravity > maxGravTime ) maxGravTime = gravity ;
24122417 }
24132418 }
24142419 // Add some clearance
24152420 minDataPoint -= 5 ;
24162421 maxDataPoint += 5 ;
24172422 maxTime += 60 ;
2423+ minGravDataPoint -= 0.05 ;
2424+ maxGravDataPoint += 0.05 ;
2425+ maxGravTime += 60 ;
24182426
24192427 //console.log("Min = " + minDataPoint + " Max = " + maxDataPoint);
24202428 var historyLinearScaleY = scaleLinear ( )
@@ -2426,6 +2434,16 @@ window.onload = function () {
24262434 . attr ( 'class' , 'y historyAxis unselectable' )
24272435 . attr ( "transform" , "translate(" + historyJobsGraphMargin . left + "," + historyJobsGraphMargin . top + ")" )
24282436 . call ( historyYAxis ) ;
2437+
2438+ var historyLinearGravScaleY = scaleLinear ( )
2439+ . domain ( [ minGravDataPoint , maxGravDataPoint ] )
2440+ . range ( [ historyJobsGraphHeight , 0 ] ) ;
2441+ var yGravAxis = axisRight ( historyLinearGravScaleY ) . ticks ( 8 ) ;
2442+ historyJobsGraphHolder . append ( "g" )
2443+ . attr ( 'class' , 'y grav historyAxis unselectable' )
2444+ . attr ( "transform" , "translate(" + ( historyJobsGraphWidth + historyJobsGraphMargin . left ) + "," + historyJobsGraphMargin . top + ")" )
2445+ . call ( yGravAxis ) ;
2446+
24292447 var historyLinearScaleX = scaleTime ( )
24302448 . domain ( [ 0 , maxTime ] )
24312449 . range ( [ 0 , historyJobsGraphWidth ] ) ;
@@ -2528,7 +2546,7 @@ window.onload = function () {
25282546 //console.log("scaled sp = " + gravityLineData[sp].x + " : " + gravityLineData[sp].y);
25292547 scaledGravityLineData . push ( {
25302548 "x" :historyLinearScaleX ( gravityLineData [ sp ] . x ) ,
2531- "y" :historyLinearScaleY ( gravityLineData [ sp ] . y )
2549+ "y" :historyLinearGravScaleY ( gravityLineData [ sp ] . y )
25322550 } ) ;
25332551 }
25342552 // Draw gravity graph
@@ -2550,7 +2568,7 @@ window.onload = function () {
25502568 */
25512569 select ( "#detailTooltipText_" + longName . replace ( '%' , '\\%' ) )
25522570 . append ( "tspan" ) . attr ( "x" , 0 ) . attr ( "y" , 0 ) . attr ( 'dx' , '0.3em' ) . attr ( 'dy' , '1.1em' ) . text ( "Time: " + tickText ( historyLinearScaleX . invert ( mouse ( this ) [ 0 ] ) ) )
2553- . append ( "tspan" ) . attr ( "x" , 0 ) . attr ( "y" , 18 ) . attr ( 'dx' , '0.3em' ) . attr ( 'dy' , '1.1em' ) . text ( "Grav: " + ( historyLinearScaleY . invert ( mouse ( this ) [ 1 ] ) ) . toFixed ( gravDisplayPrecision ) ) ;
2571+ . append ( "tspan" ) . attr ( "x" , 0 ) . attr ( "y" , 18 ) . attr ( 'dx' , '0.3em' ) . attr ( 'dy' , '1.1em' ) . text ( "Grav: " + ( historyLinearGravScaleY . invert ( mouse ( this ) [ 1 ] ) ) . toFixed ( gravDisplayPrecision ) ) ;
25542572
25552573 select ( "#detailTooltipGroup_" + longName . replace ( '%' , '\\%' ) )
25562574 . attr ( "transform" ,
0 commit comments