[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