From 5b182477393eaf1727dbe2f8b278c44603d87b59 Mon Sep 17 00:00:00 2001
From: Federico Lolli <federico.lolli@skywarder.eu>
Date: Mon, 17 Mar 2025 17:33:12 +0100
Subject: [PATCH] Removed unneeded motor_valve.rs duplicate file
---
.../pid_drawing_tool/symbols/motor_valve.rs | 60 -------------------
1 file changed, 60 deletions(-)
delete mode 100644 src/ui/panes/pid_drawing_tool/symbols/motor_valve.rs
diff --git a/src/ui/panes/pid_drawing_tool/symbols/motor_valve.rs b/src/ui/panes/pid_drawing_tool/symbols/motor_valve.rs
deleted file mode 100644
index 3fd42c8..0000000
--- a/src/ui/panes/pid_drawing_tool/symbols/motor_valve.rs
+++ /dev/null
@@ -1,60 +0,0 @@
-use crate::mavlink::{extract_from_message, MavlinkResult, MessageView, TimedMessage, ViewId};
-
-use super::MavlinkValue;
-
-use serde::{Deserialize, Serialize};
-use skyward_mavlink::{mavlink::MessageData, orion};
-
-#[derive(Clone, Serialize, Deserialize, PartialEq, Debug)]
-pub struct MotorValve {
- source: MavlinkValue,
-
- /// false = closed, true = open
- pub last_value: Option<bool>,
-}
-
-impl Default for MotorValve {
- fn default() -> Self {
- Self {
- source: MavlinkValue {
- msg_id: orion::GSE_TM_DATA::ID,
- field: "n2o_filling_valve_state".to_string(),
- view_id: ViewId::new(),
- },
- last_value: None,
- }
- }
-}
-
-impl MessageView for MotorValve {
- fn view_id(&self) -> ViewId {
- self.source.view_id
- }
-
- fn id_of_interest(&self) -> u32 {
- self.source.msg_id
- }
-
- fn is_valid(&self) -> bool {
- self.last_value.is_some()
- }
-
- fn populate_view(&mut self, msg_slice: &[TimedMessage]) -> MavlinkResult<()> {
- self.update_view(msg_slice)
- }
-
- fn update_view(&mut self, msg_slice: &[TimedMessage]) -> MavlinkResult<()> {
- if let Some(msg) = msg_slice.last() {
- let values: MavlinkResult<Vec<Option<u8>>> =
- extract_from_message(&msg.message, [&self.source.field]);
- if let Ok(values) = values {
- if !values.is_empty() {
- if let Some(value) = values[0].map(|v| v != 0) {
- self.last_value = Some(value);
- }
- }
- }
- }
- Ok(())
- }
-}
--
GitLab