[workspace] members = ["tflite_demo"] [workspace.features] default = ["ble-l2cap", "ble-gatt-server", "ble-gatt-client", "ble-sec"] ble-l2cap = ["nrf-softdevice/ble-l2cap"] ble-gatt-server = ["nrf-softdevice/ble-gatt-server"] ble-gatt-client = ["nrf-softdevice/ble-gatt-client"] ble-sec = ["nrf-softdevice/ble-sec"] nrf52840 = [ "embassy-nrf/nrf52840", "nrf-softdevice/nrf52840", "nrf-softdevice/s140", "dep:nrf-softdevice-s140", ] [workspace.dependencies] cortex-m = { version = "0.7.7", features = [ "critical-section-single-core", "inline-asm", ] } cortex-m-rt = "0.7.2" nrf52840-hal = "0.16.0" usb-device = "0.2.7" usbd-serial = "0.1.0" microflow = { path = "../microflow-rs" } # microflow = "0.1.3" nalgebra = { version = "0.33.2", default-features = false, features = [ "macros", ] } libm = "0.2" panic-halt = "1.0.0" panic-probe = { version = "0.3.1", features = ["print-defmt"] } heapless = "0.8.0" lsm6ds3tr = { path = "../lsm6ds3tr-rs" } embassy-sync = { version = "0.5.0" } embassy-executor = { version = "0.5.0", features = [ "arch-cortex-m", "executor-thread", "executor-interrupt", "defmt", "integrated-timers", ] } embassy-time = { version = "0.3.0", features = [ "defmt", "defmt-timestamp-uptime", ] } embassy-nrf = { version = "0.1.0", features = [ "defmt", "nrf52840", "time-driver-rtc1", "gpiote", "time", ] } defmt = "0.3.0" defmt-rtt = "0.4.0" embedded-storage = "0.3.0" embedded-hal = "1.0.0" embedded-alloc = "0.6.0" nrf-softdevice = { version = "0.1.0", features = [ "defmt", "ble-peripheral", "ble-central", "critical-section-impl", "nrf52840", "s140", ] } nrf-softdevice-s140 = { version = "0.1.1" } fixed = "1.24.0" atomic-pool = "1.0.1" static_cell = "2.0.0"