diff options
| author | Serguey Parkhomovsky <xindigo@gmail.com> | 2026-03-21 16:49:44 -0700 |
|---|---|---|
| committer | Serguey Parkhomovsky <xindigo@gmail.com> | 2026-03-21 16:49:44 -0700 |
| commit | 3f7821beada6cd80b24905abaf2c263df321f846 (patch) | |
| tree | 7522a272600e36ef16dff2a8c1565a5e34e180ba /src/lib.rs | |
| parent | cc618ed79c2031ac30e17b023bceed7c0d83cf84 (diff) | |
Add "prepare" status to bambustate and printstatus
Diffstat (limited to 'src/lib.rs')
| -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, |
