[package] name = "mcutie" version = "3.0.0" edition = "2021" [lib] path = "lib.rs" [features] default = [] homeassistant = [] serde = ["dep:serde", "heapless/serde"] defmt = [] log = ["dep:log"] [dependencies] embassy-net = { version = "0.8.0", default-features = false, features = ["tcp", "dns", "proto-ipv4", "proto-ipv6", "medium-ethernet"] } embassy-sync = { version = "0.8.0", default-features = false } embassy-time = { version = "0.5.1", default-features = false } embassy-futures = { version = "0.1.2", default-features = false } embedded-io = { version = "0.7.1", default-features = false } embedded-io-async = { version = "0.7.0", default-features = false } heapless = { version = "0.7.17", default-features = false } mqttrs = { version = "0.4.1", default-features = false } once_cell = { version = "1.21.3", default-features = false, features = ["critical-section"] } pin-project = { version = "1.1.10", default-features = false } hex = { version = "0.4.3", default-features = false } serde = { version = "1.0.228", default-features = false, features = ["derive"], optional = true } log = { version = "0.4.28", default-features = false, optional = true } [dev-dependencies] futures-executor = "0.3.31" futures-timer = "3.0.3" futures-util = "0.3.31"