uartcat 0.1.2

chained uart memory bus protocol strongly inspired from EtherCAT and simplified
Documentation
[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 = "readme.md"
repository = "https://github.com/jimy-byerley/uartcat"
version = "0.1.2"

[package.metadata.docs.rs]
all-features = true