3个版本
0.1.3 | 2020年5月31日 |
---|---|
0.1.2 | 2020年5月30日 |
0.1.1 | 2019年4月6日 |
#17 在 #i2c-bus
81KB
2K SLoC
pca9956b
用于控制PCA9956B设备的RESTful HTTP微服务。
此项目目前仍在开发中 - 大多数API已实现,但并非全部。
构建
git clone https://github.com/packom/pca9956b
cd pca9956b
cargo build
运行
pca9956b使用环境变量进行配置,因为它打算在容器中运行。您必须有一个提供对适当I2C总线访问的
绑定到localhost:8080并启用INFO级别日志记录的运行方式
env SERVER_IP=localhost \
env SERVER_PORT=8080 \
env RUST_LOG=INFO \
env I2CBUS_IP=localhost \
env I2CBUS_PORT=8081 \
cargo run
使用环境变量HTTPS(无需指定值)来启用HTTPS支持,例如
env SERVER_IP=localhost \
env SERVER_PORT=8443 \
env HTTPS= \
env RUST_LOG=INFO \
env I2CBUS_IP=localhost \
env I2CBUS_PORT=8081 \
cargo run
pca9956b期望在以下路径找到证书和密钥文件(目前无法配置)
/ssl/key.pem
/ssl/cert.pem
要查看其他选项,请运行
cargo run -- --help
控制PCA9956B
要查看控制PCA9956B设备的示例,请参阅这里。
依赖关系
~27–40MB
~689K SLoC