diff --git a/on-host/Cargo.lock b/on-host/Cargo.lock
index c116f1fefe69244bd10c078cd684de51c402abed..9c61c8cd04bab67c1cbbf3dbbb5a088cba17d3e7 100644
--- a/on-host/Cargo.lock
+++ b/on-host/Cargo.lock
@@ -534,7 +534,7 @@ dependencies = [
 [[package]]
 name = "skyward_mavlink"
 version = "0.1.0"
-source = "git+https://git.skywarder.eu/avn/swd/mavlink/mavlink-skyward-lib.git?rev=0db6f021e33d61598f7a3426d8bdc49b6039512c#0db6f021e33d61598f7a3426d8bdc49b6039512c"
+source = "git+https://git.skywarder.eu/avn/swd/mavlink/mavlink-skyward-lib.git?branch=rust#41efbf48be8f7cad475a00c66b7abe40b5a0866b"
 dependencies = [
  "bitflags 2.4.2",
  "mavlink-bindgen",
diff --git a/on-host/Cargo.toml b/on-host/Cargo.toml
index ae8a5eac196b13b2c1655d0d3290512ba8d31c41..65ce7088c452c7f08facab1b60c53723a997b135 100644
--- a/on-host/Cargo.toml
+++ b/on-host/Cargo.toml
@@ -15,5 +15,5 @@ simple_logger = { version = "4.3.3", features = ["colors"] }
 
 [dependencies.skyward_mavlink]
 git = "https://git.skywarder.eu/avn/swd/mavlink/mavlink-skyward-lib.git"
-rev = "0db6f021e33d61598f7a3426d8bdc49b6039512c"
+branch = "rust"
 features = ["serde", "gemini"]