rmk 0.1.21

Keyboard firmware written in Rust
Documentation
[dependencies.bitfield-struct]
version = "0.6"

[dependencies.byteorder]
default-features = false
version = "1.4"

[dependencies.defmt]
version = "0.3"

[dependencies.document-features]
version = "0.2"

[dependencies.embassy-embedded-hal]
version = "0.1"

[dependencies.embassy-executor]
features = ["defmt"]
version = "0.5"

[dependencies.embassy-futures]
features = ["defmt"]
version = "0.1"

[dependencies.embassy-nrf]
features = ["defmt", "unstable-pac", "time"]
optional = true
version = "0.1.0"

[dependencies.embassy-sync]
features = ["defmt"]
version = "0.6"

[dependencies.embassy-time]
features = ["defmt"]
version = "0.3"

[dependencies.embassy-usb]
features = ["defmt", "usbd-hid", "max-interface-count-8", "max-handler-count-8"]
version = "0.2"

[dependencies.embedded-hal]
features = ["defmt-03"]
version = "1.0.0"

[dependencies.embedded-hal-async]
features = ["defmt-03"]
optional = true
version = "1.0.0"

[dependencies.embedded-storage]
version = "0.3"

[dependencies.embedded-storage-async]
version = "0.4"

[dependencies.esp-idf-svc]
default-features = false
optional = true
version = "0.48"

[dependencies.esp32-nimble]
optional = true
version = "0.6.0"

[dependencies.futures]
default-features = false
version = "0.3"

[dependencies.heapless]
version = "0.8.0"

[dependencies.nrf-softdevice]
features = ["defmt", "ble-peripheral", "critical-section-impl", "ble-gatt-server", "ble-sec"]
optional = true
version = "0.1.0"

[dependencies.num_enum]
default-features = false
version = "0.7"

[dependencies.once_cell]
default-features = false
features = ["atomic-polyfill"]
optional = true
version = "1.19"

[dependencies.rmk-config]
version = "0.1.3"

[dependencies.rmk-macro]
version = "0.1.5"

[dependencies.sequential-storage]
features = ["defmt-03"]
version = "2.0"

[dependencies.ssmarshal]
default-features = false
version = "1.0"

[dependencies.static_cell]
version = "2"

[dependencies.usbd-hid]
features = ["defmt"]
version = "0.7.0"

[features]
_ble = []
_esp_ble = ["_ble", "rmk-config/_esp_ble", "ssmarshal/std", "dep:esp32-nimble", "dep:esp-idf-svc"]
_nrf_ble = ["_ble", "rmk-config/_nrf_ble", "dep:nrf-softdevice"]
async_matrix = ["dep:embedded-hal-async"]
col2row = []
default = ["col2row", "rapid_debouncer"]
esp32c3_ble = ["_esp_ble"]
esp32s3_ble = ["_esp_ble"]
nrf52832_ble = ["_nrf_ble", "dep:embassy-nrf", "dep:once_cell", "nrf-softdevice/nrf52832", "nrf-softdevice/s132"]
nrf52840_ble = ["_nrf_ble", "dep:embassy-nrf", "dep:once_cell", "nrf-softdevice/nrf52840", "nrf-softdevice/s140"]
rapid_debouncer = []

[package]
authors = ["Haobo Gu <haobogu@outlook.com>"]
description = "Keyboard firmware written in Rust"
edition = "2021"
homepage = "https://github.com/haobogu/rmk"
license = "MIT OR Apache-2.0"
name = "rmk"
readme = "README.md"
repository = "https://github.com/haobogu/rmk"
resolver = "2"
version = "0.1.21"