From 3f7821beada6cd80b24905abaf2c263df321f846 Mon Sep 17 00:00:00 2001 From: Serguey Parkhomovsky Date: Sat, 21 Mar 2026 16:49:44 -0700 Subject: Add "prepare" status to bambustate and printstatus --- src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 40cb5ac..9024bea 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,7 @@ use serde::{Deserialize, Serialize}; pub enum PrintStatus { #[default] Unknown, + Prepare, Idle, Printing, Paused, @@ -56,6 +57,7 @@ enum PrusaState { #[derive(Debug, Deserialize)] #[serde(rename_all = "SCREAMING_SNAKE_CASE")] enum BambuState { + Prepare, Idle, Running, Pause, @@ -173,6 +175,7 @@ impl UpdateFrom for PrinterState { self.print_speed = print.print_speed.clone(); if let Some(gcode_state) = &print.gcode_state { self.status = match gcode_state { + BambuState::Prepare => PrintStatus::Prepare, BambuState::Idle => PrintStatus::Idle, BambuState::Running => PrintStatus::Printing, BambuState::Pause => PrintStatus::Paused, -- cgit v1.2.3