@@ -14,8 +14,6 @@ defmt = { version = "1.0", optional = true }
1414
1515serde = { version = " 1" , default-features = false , features = [" derive" ] }
1616postcard = { version = " 1" , features = [" experimental-derive" ] }
17- postcard-schema = { version = " 0.2" , default-features = false , features = [" derive" , " heapless-v0_9" ], optional = true }
18- postcard-rpc = { version = " 0.12" , default-features = false , optional = true }
1917heapless = { version = " 0.9" , default-features = false , features = [" serde" ] }
2018strum = { version = " 0.28" , default-features = false , features = [" derive" ] }
2119
@@ -34,14 +32,14 @@ defmt = [
3432]
3533# Feature for proc-macro code generation only, not included in firmware
3634_codegen = []
37- # Feature for RMK native protocol schema/endpoint support
38- rmk_protocol = [" dep:postcard-rpc " , " dep:postcard-schema " ]
35+ # Feature for RMK native (rynk) protocol support
36+ rynk = []
3937# Bulk transfer endpoints for MCUs with sufficient RAM.
4038# Enables multi-element bulk keymap/combo/morse endpoints and BULK_SIZE constant.
41- bulk = [" rmk_protocol " ]
39+ bulk = [" rynk " ]
4240# Host tool: uses protocol ceiling values for Vec capacities.
4341# Enables all optional endpoint groups so the host can talk to any firmware.
44- host = [" rmk_protocol " , " bulk" , " _ble" , " split" ]
42+ host = [" rynk " , " bulk" , " _ble" , " split" ]
4543# Build-time only features: forwarded from rmk to control constant generation in build.rs.
4644# Also used as `#[cfg(feature = "...")]` guards for protocol endpoint/topic gating.
4745_ble = []
0 commit comments