Wired up printer parts button

This commit is contained in:
Martin Ziegler
2025-12-02 17:57:08 +01:00
parent 42458974d8
commit 50a8ed8ea9
10 changed files with 762 additions and 399 deletions
+12
View File
@@ -56,6 +56,11 @@ export interface AMSUnit {
tray: AMSTray[];
}
export interface NozzleInfo {
nozzle_type: string; // "stainless_steel" or "hardened_steel"
nozzle_diameter: string; // e.g., "0.4"
}
export interface PrinterStatus {
id: number;
name: string;
@@ -83,6 +88,7 @@ export interface PrinterStatus {
sdcard: boolean; // SD card inserted
timelapse: boolean; // Timelapse recording active
ipcam: boolean; // Live view enabled
nozzles: NozzleInfo[]; // Nozzle hardware info (index 0=left/primary, 1=right)
}
export interface PrinterCreate {
@@ -1176,4 +1182,10 @@ export const api = {
method: 'POST',
body: JSON.stringify({ enable }),
}),
// Request full status update from printer (pushall)
refreshStatus: (printerId: number) =>
request<ControlResponse>(`/printers/${printerId}/control/refresh`, {
method: 'POST',
}),
};