diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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<BambuStatus> 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, |
