Skip to content

Commit ee30539

Browse files
author
Felipe Balbi
committed
feat: add embassy-usb 0.6 server support
Add `embassy-usb-0_6-server` feature flag enabling use of embassy-usb v0.6.0 alongside the existing v0.5 support. The new server module mirrors the v0.5 implementation, updated for embassy-sync 0.8 (required by embassy-usb 0.6). embassy-usb-driver remains at 0.2 (unchanged). Both `embassy-usb-0_5-server` and `embassy-usb-0_6-server` can be enabled simultaneously for projects in transition. New dependencies (all optional): - embassy-usb 0.6 - embassy-sync 0.8
1 parent 17dc236 commit ee30539

3 files changed

Lines changed: 1090 additions & 0 deletions

File tree

source/postcard-rpc/Cargo.toml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ features = [
1919
"cobs-serial",
2020
"raw-nusb",
2121
"embassy-usb-0_5-server",
22+
"embassy-usb-0_6-server",
2223
"embedded-io-async-0_6-server",
2324
"_docs-fix",
2425
# TODO: What to do about the webusb feature? Can we do separate target builds?
@@ -117,6 +118,11 @@ package = "embassy-usb"
117118
version = "0.5"
118119
optional = true
119120

121+
[dependencies.embassy-usb-0_6]
122+
package = "embassy-usb"
123+
version = "0.6"
124+
optional = true
125+
120126
[dependencies.embassy-usb-driver-0_2]
121127
package = "embassy-usb-driver"
122128
version = "0.2"
@@ -127,6 +133,11 @@ package = "embassy-sync"
127133
version = "0.7"
128134
optional = true
129135

136+
[dependencies.embassy-sync-0_8]
137+
package = "embassy-sync"
138+
version = "0.8"
139+
optional = true
140+
130141
[dependencies.static_cell]
131142
version = "2.1"
132143
optional = true
@@ -232,6 +243,16 @@ embassy-usb-0_5-server = [
232243
"dep:embassy-futures",
233244
]
234245

246+
embassy-usb-0_6-server = [
247+
"dep:embassy-usb-0_6",
248+
"dep:embassy-sync-0_8",
249+
"dep:static_cell",
250+
"dep:embassy-usb-driver-0_2",
251+
"dep:embassy-executor",
252+
"dep:embassy-time",
253+
"dep:embassy-futures",
254+
]
255+
235256
embedded-io-async-0_6-server = [
236257
"dep:embassy-sync-0_7",
237258
"dep:static_cell",

0 commit comments

Comments
 (0)