cargo-features = ["per-package-target"] [package] # TODO(1) fix `authors` and `name` if you didn't use `cargo-generate` authors = ["sebastian "] name = "cheapsdo-firmware" edition = "2021" version = "0.1.0" default-target = "thumbv7m-none-eabi" # Cortex-M3 [dependencies] cortex-m = { version = "0.7", features = ["critical-section-single-core"] } defmt = { version = "0.3", features = ["encoding-rzcobs"] } defmt-brtt = { version = "0.1", default-features = false, features = ["rtt"] } panic-probe = { version = "0.3", features = ["print-defmt"] } rtic = { version = "2.0.1", features = [ "thumbv7-backend" ] } defmt-rtt = "0.4" embedded-hal = "0.2.3" stm32f1xx-hal = { version = "0.10.0", features = ["stm32f103", "rt", "medium"] } nb = "1.0.0" systick-monotonic = "1.0.0" rtic-monotonics = {version = "1.4.1", features = ["cortex-m-systick"] } usb-device = "0.2.8" usbd-serial = "0.1.1" cheapsdo-protocol = { path = "../protocol" } postcard = {version = "1.0.8", features = ["use-defmt"]} heapless = {version = "0.8.0", features = ["defmt-03"]}