Cargo Features

hd44780-controller has no features set by default.

[dependencies]
hd44780-controller = { version = "0.1.0-alpha.2", features = ["async", "fmt", "i2c-expander-device", "i2c-expander-device-async", "pcf8574-device", "pcf8574-device-async", "all"] }
async all? i2c-expander-device-async? pcf8574-device-async?

Enable async support

Affects common::AsyncCommand, command_ext::CommandExtAsync, common::AsyncDevice

fmt all? = heapless

Enables formatting support using heapless::String

i2c-expander-device all? pcf8574-device? = embedded-hal

Enable I2C expander device implementation

Affects device::i2c_expander_device

i2c-expander-device-async pcf8574-device-async? = async, embedded-hal-async

Enable async I2C expander device implementation

Affects device::i2c_expander_device

pcf8574-device all? = i2c-expander-device

Enable PCF8574 support

Affects device::pcf8574

pcf8574-device-async all? = async, i2c-expander-device-async

Enable async PCF8574 support

Affects device::pcf8574

all = async, fmt, i2c-expander-device, pcf8574-device, pcf8574-device-async

Enable everything

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

embedded-hal i2c-expander-device?
embedded-hal-async i2c-expander-device-async?
heapless fmt?