[package] categories = ["embedded", "no-std"] name = "kirdy" description = "kirdy firmware" license = "GPL-3.0-only" authors = ["topquark12 "] version = "0.0.0" keywords = ["kirdy", "laser", "physics"] repository = "https://git.m-labs.hk/M-Labs/kirdy" edition = "2021" [package.metadata.docs.rs] features = [] default-target = "thumbv7em-none-eabihf" [dependencies] panic-halt = "0.2.0" cortex-m = { version = "0.7.7", features = ["critical-section-single-core"] } cortex-m-rt = { version = "0.7.3", features = ["device"] } cortex-m-semihosting = "0.5.0" log = "0.4.17" bare-metal = "1" nb = "1" cortex-m-log = { version = "0.7.0", features = ["log-integration", "semihosting"] } stm32f4xx-hal = { version = "0.20.0", features = ["stm32f407", "otg-fs", "usb_fs"] } stm32-eth = { version = "0.6.0", features = ["stm32f407", "smoltcp-phy", "smoltcp"] } ieee802_3_miim = "0.8.0" smoltcp = { version = "0.11.0", default-features = false, features = ["proto-ipv4", "socket-tcp", "log", "medium-ethernet", "iface-neighbor-cache-count-16"] } uom = { version = "0.30", default-features = false, features = ["autoconvert", "si", "f32", "use_serde"] } num-traits = { version = "0.2.15", default-features = false, features = ["libm"] } usb-device = "0.3.2" usbd-serial = "0.2.1" fugit = "0.3.6" rtt-target = { version = "0.3.1", features = ["cortex-m"] } miniconf = "0.9.0" serde = { version = "1.0.158", features = ["derive"], default-features = false } sfkv = "0.1" bit_field = "0.10" crc = "3.0.1" byteorder = { version = "1", default-features = false } [features] semihosting = ["cortex-m-log/semihosting"] RTT = [] [profile.release] codegen-units = 1 incremental = false debug = true opt-level = "s" lto = true