[dependencies.bilge]
version = "^0.3"
[dependencies.embedded-io-async]
optional = true
version = "^0.7"
[dependencies.heapless]
version = "^0.9"
[dependencies.log]
version = "0.4"
[dependencies.packbytes]
default-features = false
features = ["packbytes-derive"]
version = "^0.2"
[dependencies.rand]
optional = true
version = "^0.9"
[dependencies.serial2-tokio]
optional = true
version = "^0.1"
[dependencies.thiserror]
optional = true
version = "^2.0"
[dependencies.tokio]
features = ["io-util", "time"]
optional = true
version = "^1.48"
[features]
master = ["std", "dep:serial2-tokio", "dep:tokio", "dep:thiserror", "dep:rand"]
slave = ["dep:embedded-io-async"]
std = []
[lib]
name = "uartcat"
path = "src/lib.rs"
[package]
authors = ["Jimy Byerley <jimy.byerley@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["embedded", "asynchronous"]
description = "chained uart memory bus protocol strongly inspired from EtherCAT and simplified "
edition = "2024"
keywords = ["uart", "realtime", "serial", "memory-bus", "async"]
license = "MIT"
name = "uartcat"
readme = false
repository = "https://github.com/jimy-byerley/uartcat"
version = "0.1.0"