summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSerguey Parkhomovsky <xindigo@gmail.com>2026-03-21 16:49:44 -0700
committerSerguey Parkhomovsky <xindigo@gmail.com>2026-03-21 16:49:44 -0700
commit3f7821beada6cd80b24905abaf2c263df321f846 (patch)
tree7522a272600e36ef16dff2a8c1565a5e34e180ba /src
parentcc618ed79c2031ac30e17b023bceed7c0d83cf84 (diff)
Add "prepare" status to bambustate and printstatus
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs3
1 files changed, 3 insertions, 0 deletions
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<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,