[dependencies.esp-hal]
optional = true
version = "0.20"
[dependencies.rp2040-hal]
optional = true
version = "0.10"
[dependencies.stm32f4xx-hal]
optional = true
version = "0.21"
[features]
arduino = []
arduino-leonardo = ["arduino"]
arduino-mega2560 = ["arduino"]
arduino-nano = ["arduino"]
arduino-uno = ["arduino"]
default = []
esp = ["dep:esp-hal"]
rp2040 = ["dep:rp2040-hal"]
sparkfun-promicro = ["arduino"]
sparkfun-promini-3v3 = ["arduino"]
sparkfun-promini-5v = ["arduino"]
stm32f4 = ["dep:stm32f4xx-hal"]
trinket = ["arduino"]
trinket-pro = ["arduino"]
[lib]
name = "common_hal_interface"
path = "src/lib.rs"
[package]
authors = ["jonathanlouis@ufl.edu"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["embedded", "development-tools", "hardware-support", "rust-patterns", "no-std"]
description = "A common interface between Rust HALs, for use in the Iron Coder IDE"
edition = "2024"
keywords = ["embedded", "hal", "macro", "compatibility"]
license = "MIT"
name = "common_hal_interface"
readme = "README.md"
version = "1.0.0-alpha"