fixing probing origin issue

This commit is contained in:
sanjayk03-dev
2025-06-10 22:54:11 +05:30
parent b09639160a
commit d1e3f8c7d0
4 changed files with 9 additions and 15 deletions

View File

@@ -58,7 +58,7 @@
const MoveToZeroDialogProps = writable<MoveToZeroDialogPropsType>(); const MoveToZeroDialogProps = writable<MoveToZeroDialogPropsType>();
type MoveToZeroDialogPropsType = { type MoveToZeroDialogPropsType = {
open: boolean; open: boolean;
axes: "xy" | "z" | "a"; axes: "xy" | "z" | "a" | "yz";
}; };
const ShutdownDialogProps = writable<ShutdownDialogPropsType>(); const ShutdownDialogProps = writable<ShutdownDialogPropsType>();

View File

@@ -4,7 +4,7 @@
import { ControllerMethods } from "$lib/RegisterControllerMethods"; import { ControllerMethods } from "$lib/RegisterControllerMethods";
export let open; export let open;
export let axes: "xy" | "z" | "a"; export let axes: "xy" | "z" | "a" | "yz";
</script> </script>
<Dialog <Dialog

View File

@@ -171,7 +171,7 @@
if (probeType === "xyz" ) { if (probeType === "xyz" ) {
if(isRotaryActive){ if(isRotaryActive){
executeYOrigin(); ControllerMethods.gotoZero("yz");
} else { } else {
ControllerMethods.gotoZero("xy"); ControllerMethods.gotoZero("xy");
} }
@@ -375,16 +375,6 @@
} }
} }
} }
function executeYOrigin(){
ControllerMethods.send(`
G90
G0 Z0
G0 Y0
G92 Y0 Z0
M2
`);
}
</script> </script>
<Dialog <Dialog

View File

@@ -9,7 +9,7 @@ interface RegisterableControllerMethods {
} }
interface ControllerMethods extends RegisterableControllerMethods { interface ControllerMethods extends RegisterableControllerMethods {
gotoZero: (axes: "xy" | "z" | "a") => void; gotoZero: (axes: "xy" | "z" | "a" | "yz") => void;
} }
export let ControllerMethods: ControllerMethods; export let ControllerMethods: ControllerMethods;
@@ -22,7 +22,7 @@ export function registerControllerMethods(methods: Partial<RegisterableControlle
}; };
} }
function gotoZero(axes: "xy" | "z" | "a") { function gotoZero(axes: "xy" | "z" | "a" | "yz") {
let axesClause = ""; let axesClause = "";
switch (axes.toLowerCase()) { switch (axes.toLowerCase()) {
case "xy": case "xy":
@@ -36,6 +36,10 @@ function gotoZero(axes: "xy" | "z" | "a") {
case "a": case "a":
axesClause = "A0"; axesClause = "A0";
break; break;
case "yz":
axesClause = "Y0Z0";
break;
default: default:
throw new Error(`Invalid axes: ${axes}`); throw new Error(`Invalid axes: ${axes}`);