From 557eef287913d2df9870671625e4c9ccd4456025 Mon Sep 17 00:00:00 2001
From: Federico Lolli <federico.lolli@skywarder.eu>
Date: Sun, 9 Mar 2025 18:24:19 +0000
Subject: [PATCH] [Reflection] Units are now correctly parse in MavProfile

---
 mavlink-bindgen/src/parser.rs | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/mavlink-bindgen/src/parser.rs b/mavlink-bindgen/src/parser.rs
index feebda8..db0b715 100644
--- a/mavlink-bindgen/src/parser.rs
+++ b/mavlink-bindgen/src/parser.rs
@@ -700,6 +700,7 @@ pub struct MavField {
     pub description: Option<String>,
     pub enumtype: Option<String>,
     pub display: Option<String>,
+    pub unit: Option<String>,
     pub is_extension: bool,
 }
 
@@ -1257,6 +1258,10 @@ pub fn parse_profile(
                                     field.display =
                                         Some(String::from_utf8_lossy(&attr.value).to_string());
                                 }
+                                b"units" => {
+                                    field.unit =
+                                        Some(String::from_utf8_lossy(&attr.value).to_string());
+                                }
                                 _ => (),
                             }
                         }
-- 
GitLab