[dependencies.display-interface]
version = "^ 0.5"
[dependencies.embassy-stm32]
features = ["defmt", "time-driver-any", "stm32g431cb", "memory-x", "unstable-pac", "exti"]
optional = true
version = "0.1.0"
[dependencies.embassy-time]
features = ["defmt", "tick-hz-32_768"]
optional = true
version = "0.3.0"
[dependencies.embedded-graphics-core]
optional = true
version = "0.4.0"
[dependencies.embedded-hal]
version = "1.0.0"
[dependencies.stm32f1xx-hal]
features = ["rt", "stm32f103"]
optional = true
version = "0.7.0"
[dependencies.stm32f4xx-hal]
features = ["rt", "stm32f405"]
optional = true
version = "0.9"
[dependencies.stm32g4xx-hal]
features = ["rt", "stm32g431"]
optional = true
version = "0.0.1"
[dev-dependencies.cortex-m]
features = ["critical-section-single-core"]
version = "0.7.6"
[dev-dependencies.cortex-m-rt]
version = "0.6.10"
[dev-dependencies.cortex-m-rtic]
version = "0.5.9"
[dev-dependencies.defmt]
version = "0.3"
[dev-dependencies.defmt-rtt]
version = "0.4"
[dev-dependencies.display-interface-i2c]
version = "^ 0.5"
[dev-dependencies.display-interface-spi]
version = "^ 0.5"
[dev-dependencies.embassy-executor]
features = ["defmt", "arch-cortex-m", "executor-thread", "integrated-timers", "task-arena-size-8192"]
version = "0.5.0"
[dev-dependencies.embedded-graphics]
version = "0.8.0"
[dev-dependencies.embedded-hal-async]
version = "1.0"
[dev-dependencies.embedded-hal-bus]
features = ["async"]
version = "0.1"
[dev-dependencies.heapless]
version = "0.7.10"
[dev-dependencies.panic-probe]
features = ["print-defmt"]
version = "0.3.1"
[dev-dependencies.panic-semihosting]
version = "0.5.2"
[features]
default = ["graphics"]
embassy-stm32 = ["dep:embassy-time", "dep:embassy-stm32"]
graphics = ["embedded-graphics-core"]
i2c = []
spi = []
stm32f1 = ["stm32f1xx-hal"]
stm32f4 = ["stm32f4xx-hal"]
stm32g4 = ["stm32g4xx-hal"]
[package]
authors = ["James Waples <james@wapl.es>", "Corey Schuhen <cschuhen@gmail.com>"]
categories = ["embedded", "no-std"]
description = "Driver for various OLED display controllers. e.g. SH110x SSD130X works with embedded-graphics"
documentation = "https://docs.rs/oled_async"
edition = "2021"
exclude = [".travis.yml", ".gitignore"]
keywords = ["no-std", "oled", "async", "sh11", "embedded-graphics"]
license = "MIT OR Apache-2.0"
name = "oled_async"
readme = "README.md"
repository = "https://github.com/cschuhen/oled_drivers"
version = "0.1.0-alpha1"
[package.metadata.docs.rs]
targets = ["thumbv7m-none-eabi", "thumbv7em-none-eabihf"]
[profile.dev]
codegen-units = 1
incremental = false
[profile.release]
codegen-units = 1
debug = 2
lto = true