├── .dockerignore ├── .gitignore ├── License.txt ├── README.md ├── doc └── diagram.png ├── iot-edge-modbus-template.json ├── iot-edge-modbus.json ├── iotedgeModbus ├── .gitignore ├── .vscode │ └── launch.json ├── deployment.template.json └── modules │ └── iotedgeModbus │ ├── .gitignore │ ├── ComWrapper.cs │ ├── Dockerfile.amd64 │ ├── Dockerfile.amd64.debug │ ├── Dockerfile.arm32v7 │ ├── Dockerfile.windows-amd64 │ ├── Dockerfile.windows-arm32v7 │ ├── ModbusSlave.cs │ ├── Program.cs │ ├── SerialDevice.cs │ ├── comWrapper.c │ ├── comWrapper.h │ ├── iotedgeModbus.csproj │ └── module.json └── v1 ├── License.txt ├── README.md ├── doc ├── devbox_setup.md ├── media │ ├── gateway_modbus_command_data_flow.png │ └── gateway_modbus_upload_data_flow.png └── sample_modbus.md ├── modules ├── CMakeLists.txt └── modbus_read │ ├── CMakeLists.txt │ ├── README.md │ ├── devdoc │ └── modbus_read.md │ ├── inc │ ├── modbus_read.h │ └── modbus_read_common.h │ ├── src │ └── modbus_read.c │ └── tests │ ├── CMakeLists.txt │ └── modbus_read_ut │ ├── CMakeLists.txt │ ├── main.c │ └── modbus_read_ut.cpp └── samples ├── CMakeLists.txt └── modbus_sample ├── CMakeLists.txt ├── README.md └── src ├── main.c ├── modbus_lin.json └── modbus_win.json /.dockerignore: -------------------------------------------------------------------------------- 1 | V1* 2 | bin* 3 | Docker* 4 | obj* 5 | *.json 6 | .* 7 | README* -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/.gitignore -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/License.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/README.md -------------------------------------------------------------------------------- /doc/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/doc/diagram.png -------------------------------------------------------------------------------- /iot-edge-modbus-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iot-edge-modbus-template.json -------------------------------------------------------------------------------- /iot-edge-modbus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iot-edge-modbus.json -------------------------------------------------------------------------------- /iotedgeModbus/.gitignore: -------------------------------------------------------------------------------- 1 | config/ 2 | .env -------------------------------------------------------------------------------- /iotedgeModbus/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/.vscode/launch.json -------------------------------------------------------------------------------- /iotedgeModbus/deployment.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/deployment.template.json -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/.gitignore -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/ComWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/ComWrapper.cs -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Dockerfile.amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Dockerfile.amd64 -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Dockerfile.amd64.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Dockerfile.amd64.debug -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Dockerfile.arm32v7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Dockerfile.arm32v7 -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Dockerfile.windows-amd64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Dockerfile.windows-amd64 -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Dockerfile.windows-arm32v7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Dockerfile.windows-arm32v7 -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/ModbusSlave.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/ModbusSlave.cs -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/Program.cs -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/SerialDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/SerialDevice.cs -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/comWrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/comWrapper.c -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/comWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/comWrapper.h -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/iotedgeModbus.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/iotedgeModbus.csproj -------------------------------------------------------------------------------- /iotedgeModbus/modules/iotedgeModbus/module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/iotedgeModbus/modules/iotedgeModbus/module.json -------------------------------------------------------------------------------- /v1/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/License.txt -------------------------------------------------------------------------------- /v1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/README.md -------------------------------------------------------------------------------- /v1/doc/devbox_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/doc/devbox_setup.md -------------------------------------------------------------------------------- /v1/doc/media/gateway_modbus_command_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/doc/media/gateway_modbus_command_data_flow.png -------------------------------------------------------------------------------- /v1/doc/media/gateway_modbus_upload_data_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/doc/media/gateway_modbus_upload_data_flow.png -------------------------------------------------------------------------------- /v1/doc/sample_modbus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/doc/sample_modbus.md -------------------------------------------------------------------------------- /v1/modules/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/CMakeLists.txt -------------------------------------------------------------------------------- /v1/modules/modbus_read/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/CMakeLists.txt -------------------------------------------------------------------------------- /v1/modules/modbus_read/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/README.md -------------------------------------------------------------------------------- /v1/modules/modbus_read/devdoc/modbus_read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/devdoc/modbus_read.md -------------------------------------------------------------------------------- /v1/modules/modbus_read/inc/modbus_read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/inc/modbus_read.h -------------------------------------------------------------------------------- /v1/modules/modbus_read/inc/modbus_read_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/inc/modbus_read_common.h -------------------------------------------------------------------------------- /v1/modules/modbus_read/src/modbus_read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/src/modbus_read.c -------------------------------------------------------------------------------- /v1/modules/modbus_read/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/tests/CMakeLists.txt -------------------------------------------------------------------------------- /v1/modules/modbus_read/tests/modbus_read_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/tests/modbus_read_ut/CMakeLists.txt -------------------------------------------------------------------------------- /v1/modules/modbus_read/tests/modbus_read_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/tests/modbus_read_ut/main.c -------------------------------------------------------------------------------- /v1/modules/modbus_read/tests/modbus_read_ut/modbus_read_ut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/modules/modbus_read/tests/modbus_read_ut/modbus_read_ut.cpp -------------------------------------------------------------------------------- /v1/samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/CMakeLists.txt -------------------------------------------------------------------------------- /v1/samples/modbus_sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/modbus_sample/CMakeLists.txt -------------------------------------------------------------------------------- /v1/samples/modbus_sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/modbus_sample/README.md -------------------------------------------------------------------------------- /v1/samples/modbus_sample/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/modbus_sample/src/main.c -------------------------------------------------------------------------------- /v1/samples/modbus_sample/src/modbus_lin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/modbus_sample/src/modbus_lin.json -------------------------------------------------------------------------------- /v1/samples/modbus_sample/src/modbus_win.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/iot-edge-modbus/HEAD/v1/samples/modbus_sample/src/modbus_win.json --------------------------------------------------------------------------------