|
@@ -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