2个版本
0.1.2 | 2020年5月25日 |
---|---|
0.1.1 | 2019年4月6日 |
#42 in #swagger
39KB
843 行
i2cbus
一个暴露I2C总线控制的RESTful HTTP微服务。
构建
git clone https://github.com/packom/i2cbus
cd i2cbus
cargo build
运行
i2cbus使用环境变量进行配置,因为它打算在容器中运行。
要绑定到localhost:8080并使用INFO级别日志记录运行
env SERVER_IP=localhost \
env SERVER_PORT=8080 \
env RUST_LOG=INFO \
cargo run
使用环境变量HTTPS(不需要值)来启用HTTPS支持,例如
env SERVER_IP=localhost \
env SERVER_PORT=8443 \
env HTTPS= \
env RUST_LOG=INFO \
cargo run
i2cbus期望在以下路径找到证书和密钥文件(这些路径目前不可配置)
/ssl/key.pem
/ssl/cert.pem
要查看其他选项,请运行
cargo run -- --help
控制I2C总线
要查看控制I2C总线的示例,请参阅此处.
依赖项
~27–40MB
~676K SLoC