|
@@ -9,10 +9,14 @@ function setPrinterCallibrationSettings(printer) { |
|
|
// console.log(printer); |
|
|
var slicingProfile = printer.configuration.slicingProfile; |
|
|
var monitorDriverConfig = printer.configuration.machineConfig.MonitorDriverConfig; |
|
|
var dotsPermmXYAverage = (slicingProfile.DotsPermmX + slicingProfile.DotsPermmY) / 2; |
|
|
var dotsPermmX = slicingProfile.DotsPermmX; |
|
|
var dotsPermmY = slicingProfile.DotsPermmY; |
|
|
var dotsPermmXYAverage = (dotsPermmX + dotsPermmY) / 2; |
|
|
if (Math.abs(dotsPermmX - dotsrPermmY) >= 0.1) { |
|
|
return true; |
|
|
} |
|
|
var dotsPermmDiagonal = findPythagoreanC(dotsPermmXYAverage, dotsPermmXYAverage); |
|
|
var diagonalNumPixels = findPythagoreanC(monitorDriverConfig.DLP_X_Res, monitorDriverConfig.DLP_Y_Res); |
|
|
|
|
|
var diagonalMM = diagonalNumPixels / dotsPermmDiagonal; |
|
|
var buildVolXmm = Math.round(monitorDriverConfig.DLP_X_Res / dotsPermmXYAverage); |
|
|
var buildVolYmm = Math.round(monitorDriverConfig.DLP_Y_Res / dotsPermmXYAverage); |
|
@@ -24,20 +28,28 @@ function setPrinterCallibrationSettings(printer) { |
|
|
$('#screen-diagonal-unit-in').prop('checked', false); |
|
|
$('#screen-diagonal-unit-mm').prop('checked', true); |
|
|
$screenDiagonalSize.val(diagonalMM); |
|
|
|
|
|
return false; |
|
|
} |
|
|
|
|
|
// Initialize values |
|
|
function initializeValues() { |
|
|
$slicerSpeedYes[0].checked = true; |
|
|
$slicerSpeedNo[0].checked = false; |
|
|
updateSlicerSettings(); |
|
|
$slicerSpeedDelay.val = 0; |
|
|
$settings.set('#slicer.panel.collapsed', true); |
|
|
$slicerBody.collapse('hide'); |
|
|
|
|
|
updateSlicerSettings(); |
|
|
var XYerr = false; |
|
|
var printer = $.get( "/services/printers/getFirstAvailablePrinter", function( data ) { |
|
|
if (data !== null && data !== undefined) { |
|
|
setPrinterCallibrationSettings(data); |
|
|
XYerr = setPrinterCallibrationSettings(data); |
|
|
} |
|
|
}); |
|
|
|
|
|
if (XYerr) { |
|
|
//error |
|
|
} |
|
|
} |
|
|
|
|
|
$(window).bind('load', initializeValues); |
|
|
0 comments on commit
a66c4b8