diff --git a/satrs-mib/Cargo.toml b/satrs-mib/Cargo.toml index d2093c2..13b54e2 100644 --- a/satrs-mib/Cargo.toml +++ b/satrs-mib/Cargo.toml @@ -24,6 +24,7 @@ optional = true [dependencies.satrs-shared] version = "0.2.2" +path = "../satrs-shared" features = ["serde"] [dependencies.satrs-mib-codegen] diff --git a/satrs-mib/codegen/Cargo.toml b/satrs-mib/codegen/Cargo.toml index fb4bbf8..124b767 100644 --- a/satrs-mib/codegen/Cargo.toml +++ b/satrs-mib/codegen/Cargo.toml @@ -29,6 +29,7 @@ trybuild = { version = "1", features = ["diff"] } [dev-dependencies.satrs-shared] version = "0.2.2" +path = "../../satrs-shared" [dev-dependencies.satrs-mib] path = ".." diff --git a/satrs-shared/Cargo.toml b/satrs-shared/Cargo.toml index 901a33d..420dca8 100644 --- a/satrs-shared/Cargo.toml +++ b/satrs-shared/Cargo.toml @@ -22,12 +22,13 @@ version = "1" optional = true [dependencies.spacepackets] -version = "0.14" +version = ">=0.14, <=0.15" default-features = false [features] serde = ["dep:serde", "spacepackets/serde"] defmt = ["dep:defmt", "spacepackets/defmt"] +alloc = ["spacepackets/alloc"] [package.metadata.docs.rs] all-features = true diff --git a/satrs/Cargo.toml b/satrs/Cargo.toml index 7b623a3..c0fcb7b 100644 --- a/satrs/Cargo.toml +++ b/satrs/Cargo.toml @@ -13,12 +13,13 @@ keywords = ["no-std", "space", "aerospace"] categories = ["aerospace", "aerospace::space-protocols", "no-std", "hardware-support", "embedded"] [dependencies] -satrs-shared = { version = "0.2.2" } +satrs-shared = { version = "0.2.2", path = "../satrs-shared" } +spacepackets = { version = ">=0.14, <=0.15", default-features = false } + delegate = ">0.7, <=0.13" paste = "1" derive-new = ">=0.6, <=0.7" num_enum = { version = ">0.5, <=0.7", default-features = false } -spacepackets = { version = "0.14", default-features = false } cobs = { version = "0.4", default-features = false, git = "https://github.com/jamesmunns/cobs.rs.git", branch = "main" } thiserror = { version = "2", default-features = false } @@ -66,7 +67,7 @@ alloc = [ "dyn-clone", "downcast-rs" ] -serde = ["dep:serde", "spacepackets/serde", "satrs-shared/serde"] +serde = ["dep:serde", "spacepackets/serde", "spacepackets/serde"] crossbeam = ["crossbeam-channel"] heapless = ["dep:heapless", "static_cell"] defmt = ["dep:defmt", "spacepackets/defmt"]