[package] authors = ["Rafael Koch "] name = "hcsr04_async" version = "0.2.0" edition = "2021" license = "MIT" description = "A no-std driver for the HC-SR04 ultrasonic sensor using async and Embassy" categories = ["embedded", "no-std", "hardware-support"] keywords = ["async", "embassy", "embedded-hal", "hc-sr04"] readme = "README.md" repository = "https://github.com/1-rafael-1/hcsr04_async" documentation = "https://docs.rs/hcsr04_async" [features] default = [] # async trigger pulse, default to avoid breaking changes blocking_trigger = [] # blocking trigger pulse, recommended for most use cases. Much more accurate trigger pulse length. [dependencies] embassy-time = { version = "0.3.2"} embedded-hal-async = "1.0.0" embedded-hal = "1.0.0" defmt = "0.3.8" libm = "0.2.1" [dev-dependencies] embedded-hal-async = "1.0.0" embedded-hal = "1.0.0" defmt = "0.3.8" defmt-rtt = "0.4.1" critical-section = "1.1.3" embassy-time = { version = "0.3.0"} # cargo build/run [profile.dev] codegen-units = 1 debug = 2 debug-assertions = true incremental = false opt-level = 1 overflow-checks = true lto = "off" # cargo build/run --release [profile.release] codegen-units = 1 debug = 2 debug-assertions = false incremental = false lto = 'fat' opt-level = 's' overflow-checks = false # do not optimize proc-macro crates = faster builds from scratch [profile.dev.build-override] codegen-units = 8 debug = false debug-assertions = false opt-level = 0 overflow-checks = false [profile.release.build-override] codegen-units = 8 debug = false debug-assertions = false opt-level = 0 overflow-checks = false # cargo test [profile.test] codegen-units = 1 debug = 2 debug-assertions = true incremental = false opt-level = 's' overflow-checks = true # cargo test --release [profile.bench] codegen-units = 1 debug = 2 debug-assertions = false incremental = false lto = 'fat' opt-level = 's'