Wired motion and extruder controls

This commit is contained in:
Martin Ziegler
2025-12-03 20:07:30 +01:00
parent e8a11d273a
commit 3917f0a3d1
18 changed files with 677 additions and 479 deletions
+7
View File
@@ -121,6 +121,8 @@ export interface PrinterStatus {
speed_level: number;
// Chamber light on/off
chamber_light: boolean;
// Active extruder for dual nozzle (0=right, 1=left)
active_extruder: number;
}
export interface PrinterCreate {
@@ -1179,6 +1181,11 @@ export const api = {
method: 'POST',
body: JSON.stringify({ on }),
}),
selectExtruder: (printerId: number, extruder: number) =>
request<ControlResponse>(`/printers/${printerId}/control/extruder`, {
method: 'POST',
body: JSON.stringify({ extruder }),
}),
homeAxes: (printerId: number, axes = 'XYZ', confirmToken?: string) =>
request<ControlResult>(`/printers/${printerId}/control/home`, {
method: 'POST',