#hardware #scada #sample-environment

app secop

一个用于硬件服务器,使用SECoP协议的Rust框架

1个不稳定版本

0.1.3 2022年6月20日

#916硬件支持

GPL-2.0+

125KB
2K SLoC

secop-rs

一个用于硬件服务器,使用SECoP协议的Rust框架和演示设备。

构建/运行

安装Rust工具链,目前需要nightly通道。

调试模式(编译更快):cargo run -- test.cfg

发布模式(优化速度):cargo run --release -- test.cfg

组织

代码(目前)分为四个crates

  • secop-core提供框架的主体和服务器实现
  • secop-derive(由于是proc-macro crate,必须单独分开)通过自动生成接口模板来帮助框架
  • secop-modules包含具体的模块
  • secop只包含主可执行文件

依赖项

~13–22MB
~314K SLoC