├── .github └── workflows │ ├── linux-x86.yml │ └── windows.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── Makefile ├── README-EN.md ├── README.md ├── conf ├── application.yaml └── init.sql ├── data-export ├── export-core │ ├── Cargo.toml │ └── src │ │ ├── export_store.rs │ │ ├── lib.rs │ │ └── model.rs └── export-xiaozhiyun │ ├── Cargo.toml │ ├── src │ └── lib.rs │ └── xiaozhiyun.json ├── docs ├── README.md ├── design │ └── README.md ├── desktop │ └── README.md ├── form-doc.md ├── swagger.yaml ├── ui │ └── README.md └── 边缘网关需求分析.md ├── protocol ├── protocol-core │ ├── Cargo.toml │ └── src │ │ ├── event_bus.rs │ │ ├── lib.rs │ │ ├── protocol_context.rs │ │ └── protocol_store.rs ├── protocol-modbus │ ├── Cargo.toml │ ├── README.md │ ├── form_customization.json │ ├── rtu_form_customization.json │ └── src │ │ ├── bin │ │ └── connnetct_test.rs │ │ └── lib.rs └── protocol-raspberry-gpio │ ├── Cargo.toml │ └── src │ └── lib.rs ├── sqlite.db └── src ├── config ├── auth.rs ├── cache.rs ├── database.rs ├── date_format.rs ├── db.rs ├── device_shadow.rs ├── error.rs └── mod.rs ├── handler ├── auth_handler.rs ├── device_handler.rs ├── export_config_handler.rs ├── mod.rs ├── plugin_handler.rs ├── point_handler.rs ├── serial_port_handler.rs └── things.rs ├── initialize ├── data_export.rs ├── device_group.rs ├── mod.rs └── protocol.rs ├── lib.rs ├── main.rs ├── middleware └── mod.rs ├── models ├── device.rs ├── export_config.rs ├── mod.rs ├── page.rs ├── plugin.rs ├── point.rs └── things.rs ├── routers.rs └── utils ├── id_util.rs └── mod.rs /.github/workflows/linux-x86.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/.github/workflows/linux-x86.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/Makefile -------------------------------------------------------------------------------- /README-EN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/README-EN.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/README.md -------------------------------------------------------------------------------- /conf/application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/conf/application.yaml -------------------------------------------------------------------------------- /conf/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/conf/init.sql -------------------------------------------------------------------------------- /data-export/export-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-core/Cargo.toml -------------------------------------------------------------------------------- /data-export/export-core/src/export_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-core/src/export_store.rs -------------------------------------------------------------------------------- /data-export/export-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-core/src/lib.rs -------------------------------------------------------------------------------- /data-export/export-core/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-core/src/model.rs -------------------------------------------------------------------------------- /data-export/export-xiaozhiyun/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-xiaozhiyun/Cargo.toml -------------------------------------------------------------------------------- /data-export/export-xiaozhiyun/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-xiaozhiyun/src/lib.rs -------------------------------------------------------------------------------- /data-export/export-xiaozhiyun/xiaozhiyun.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/data-export/export-xiaozhiyun/xiaozhiyun.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/design/README.md: -------------------------------------------------------------------------------- 1 | ## 原型设计 -------------------------------------------------------------------------------- /docs/desktop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/docs/desktop/README.md -------------------------------------------------------------------------------- /docs/form-doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/docs/form-doc.md -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /docs/ui/README.md: -------------------------------------------------------------------------------- 1 | ## UI设计 -------------------------------------------------------------------------------- /docs/边缘网关需求分析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/docs/边缘网关需求分析.md -------------------------------------------------------------------------------- /protocol/protocol-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-core/Cargo.toml -------------------------------------------------------------------------------- /protocol/protocol-core/src/event_bus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-core/src/event_bus.rs -------------------------------------------------------------------------------- /protocol/protocol-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-core/src/lib.rs -------------------------------------------------------------------------------- /protocol/protocol-core/src/protocol_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-core/src/protocol_context.rs -------------------------------------------------------------------------------- /protocol/protocol-core/src/protocol_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-core/src/protocol_store.rs -------------------------------------------------------------------------------- /protocol/protocol-modbus/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-modbus/Cargo.toml -------------------------------------------------------------------------------- /protocol/protocol-modbus/README.md: -------------------------------------------------------------------------------- 1 | ## 待处理接口 2 | -------------------------------------------------------------------------------- /protocol/protocol-modbus/form_customization.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /protocol/protocol-modbus/rtu_form_customization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-modbus/rtu_form_customization.json -------------------------------------------------------------------------------- /protocol/protocol-modbus/src/bin/connnetct_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-modbus/src/bin/connnetct_test.rs -------------------------------------------------------------------------------- /protocol/protocol-modbus/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-modbus/src/lib.rs -------------------------------------------------------------------------------- /protocol/protocol-raspberry-gpio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-raspberry-gpio/Cargo.toml -------------------------------------------------------------------------------- /protocol/protocol-raspberry-gpio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/protocol/protocol-raspberry-gpio/src/lib.rs -------------------------------------------------------------------------------- /sqlite.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/sqlite.db -------------------------------------------------------------------------------- /src/config/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/auth.rs -------------------------------------------------------------------------------- /src/config/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/cache.rs -------------------------------------------------------------------------------- /src/config/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/database.rs -------------------------------------------------------------------------------- /src/config/date_format.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/date_format.rs -------------------------------------------------------------------------------- /src/config/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/db.rs -------------------------------------------------------------------------------- /src/config/device_shadow.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/device_shadow.rs -------------------------------------------------------------------------------- /src/config/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/error.rs -------------------------------------------------------------------------------- /src/config/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/config/mod.rs -------------------------------------------------------------------------------- /src/handler/auth_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/auth_handler.rs -------------------------------------------------------------------------------- /src/handler/device_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/device_handler.rs -------------------------------------------------------------------------------- /src/handler/export_config_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/export_config_handler.rs -------------------------------------------------------------------------------- /src/handler/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/mod.rs -------------------------------------------------------------------------------- /src/handler/plugin_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/plugin_handler.rs -------------------------------------------------------------------------------- /src/handler/point_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/point_handler.rs -------------------------------------------------------------------------------- /src/handler/serial_port_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/serial_port_handler.rs -------------------------------------------------------------------------------- /src/handler/things.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/handler/things.rs -------------------------------------------------------------------------------- /src/initialize/data_export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/initialize/data_export.rs -------------------------------------------------------------------------------- /src/initialize/device_group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/initialize/device_group.rs -------------------------------------------------------------------------------- /src/initialize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/initialize/mod.rs -------------------------------------------------------------------------------- /src/initialize/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/initialize/protocol.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/middleware/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/models/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/device.rs -------------------------------------------------------------------------------- /src/models/export_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/export_config.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/page.rs -------------------------------------------------------------------------------- /src/models/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/plugin.rs -------------------------------------------------------------------------------- /src/models/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/point.rs -------------------------------------------------------------------------------- /src/models/things.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/models/things.rs -------------------------------------------------------------------------------- /src/routers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/routers.rs -------------------------------------------------------------------------------- /src/utils/id_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/utils/id_util.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dingdaoyi/LotusBridge/HEAD/src/utils/mod.rs --------------------------------------------------------------------------------