52 lines
1.8 KiB
TOML
52 lines
1.8 KiB
TOML
[package]
|
|
name = "stm32wl-subghz"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
license = "MIT"
|
|
repository = "https://git.lusia.moe/lukrecja/stm32wl-subghz"
|
|
categories = [ "no-std", "embedded", "asynchronous" ]
|
|
keywords = [ "stm32wl", "stm32wle5jc", "lora", "fsk", "gfsk", "msk", "gmsk", "bpsk", "radio", "embedded-hal-async" ]
|
|
description = "Sub-GHz radio driver for STM32WL-series microcontrollers"
|
|
|
|
[workspace]
|
|
members = ["examples/stm32wle5jc"]
|
|
|
|
[features]
|
|
# Default chip for development/CI. Downstream users should use default-features = false
|
|
# and enable their specific chip feature.
|
|
default = ["stm32wle5jc"]
|
|
# Single-core variants
|
|
stm32wle4c8 = ["embassy-stm32/stm32wle4c8"]
|
|
stm32wle4cb = ["embassy-stm32/stm32wle4cb"]
|
|
stm32wle4cc = ["embassy-stm32/stm32wle4cc"]
|
|
stm32wle4j8 = ["embassy-stm32/stm32wle4j8"]
|
|
stm32wle4jb = ["embassy-stm32/stm32wle4jb"]
|
|
stm32wle4jc = ["embassy-stm32/stm32wle4jc"]
|
|
stm32wle5c8 = ["embassy-stm32/stm32wle5c8"]
|
|
stm32wle5cb = ["embassy-stm32/stm32wle5cb"]
|
|
stm32wle5cc = ["embassy-stm32/stm32wle5cc"]
|
|
stm32wle5j8 = ["embassy-stm32/stm32wle5j8"]
|
|
stm32wle5jb = ["embassy-stm32/stm32wle5jb"]
|
|
stm32wle5jc = ["embassy-stm32/stm32wle5jc"]
|
|
# Dual-core variants
|
|
stm32wl54cc-cm0p = ["embassy-stm32/stm32wl54cc-cm0p"]
|
|
stm32wl54cc-cm4 = ["embassy-stm32/stm32wl54cc-cm4"]
|
|
stm32wl54jc-cm0p = ["embassy-stm32/stm32wl54jc-cm0p"]
|
|
stm32wl54jc-cm4 = ["embassy-stm32/stm32wl54jc-cm4"]
|
|
stm32wl55cc-cm0p = ["embassy-stm32/stm32wl55cc-cm0p"]
|
|
stm32wl55cc-cm4 = ["embassy-stm32/stm32wl55cc-cm4"]
|
|
stm32wl55jc-cm0p = ["embassy-stm32/stm32wl55jc-cm0p"]
|
|
stm32wl55jc-cm4 = ["embassy-stm32/stm32wl55jc-cm4"]
|
|
|
|
[dependencies]
|
|
embassy-stm32 = { version = "0.5.0", features = ["unstable-pac"] }
|
|
embassy-time = "0.5.0"
|
|
defmt = "1.0.1"
|
|
cortex-m = { version = "0.7.6", features = ["inline-asm"] }
|
|
embedded-hal = "1.0.0"
|
|
embedded-hal-async = "1.0.0"
|
|
|
|
[profile.release]
|
|
debug = 2
|
|
opt-level = 3
|