summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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,