diff --git a/mavlink-bindgen/src/parser.rs b/mavlink-bindgen/src/parser.rs index feebda8e6aceeb15a565ee5fa15c621855b6a26c..db0b7157dfa7d489b7e276b582c215340bf12226 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()); + } _ => (), } }