├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── crc ├── crc.go ├── rtu.go └── rtu_test.go ├── data.go ├── examples └── memory │ ├── client.go │ └── main.go ├── examples_test.go ├── failover.go ├── failover_client_test.go ├── failover_rtu_client.go ├── failover_server_test.go ├── go.mod ├── go.sum ├── handler2serial_test.go ├── licenses ├── LICENSE_BSD3_goburrow_modbus ├── LICENSE_MIT └── readme.md ├── modbus.go ├── modbus_test.go ├── modbusone_architecture.svg ├── over_size_test.go ├── packet_reader.go ├── rtu_client.go ├── rtu_server.go ├── serial.go ├── serial_rtu.go ├── serial_rtu_test.go ├── simple_handler.go ├── tcp_client.go ├── tcp_server.go └── tcp_test.go /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/README.md -------------------------------------------------------------------------------- /crc/crc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/crc/crc.go -------------------------------------------------------------------------------- /crc/rtu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/crc/rtu.go -------------------------------------------------------------------------------- /crc/rtu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/crc/rtu_test.go -------------------------------------------------------------------------------- /data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/data.go -------------------------------------------------------------------------------- /examples/memory/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/examples/memory/client.go -------------------------------------------------------------------------------- /examples/memory/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/examples/memory/main.go -------------------------------------------------------------------------------- /examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/examples_test.go -------------------------------------------------------------------------------- /failover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/failover.go -------------------------------------------------------------------------------- /failover_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/failover_client_test.go -------------------------------------------------------------------------------- /failover_rtu_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/failover_rtu_client.go -------------------------------------------------------------------------------- /failover_server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/failover_server_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/go.sum -------------------------------------------------------------------------------- /handler2serial_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/handler2serial_test.go -------------------------------------------------------------------------------- /licenses/LICENSE_BSD3_goburrow_modbus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/licenses/LICENSE_BSD3_goburrow_modbus -------------------------------------------------------------------------------- /licenses/LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/licenses/LICENSE_MIT -------------------------------------------------------------------------------- /licenses/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/licenses/readme.md -------------------------------------------------------------------------------- /modbus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/modbus.go -------------------------------------------------------------------------------- /modbus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/modbus_test.go -------------------------------------------------------------------------------- /modbusone_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/modbusone_architecture.svg -------------------------------------------------------------------------------- /over_size_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/over_size_test.go -------------------------------------------------------------------------------- /packet_reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/packet_reader.go -------------------------------------------------------------------------------- /rtu_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/rtu_client.go -------------------------------------------------------------------------------- /rtu_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/rtu_server.go -------------------------------------------------------------------------------- /serial.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/serial.go -------------------------------------------------------------------------------- /serial_rtu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/serial_rtu.go -------------------------------------------------------------------------------- /serial_rtu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/serial_rtu_test.go -------------------------------------------------------------------------------- /simple_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/simple_handler.go -------------------------------------------------------------------------------- /tcp_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/tcp_client.go -------------------------------------------------------------------------------- /tcp_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/tcp_server.go -------------------------------------------------------------------------------- /tcp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiegeo/modbusone/HEAD/tcp_test.go --------------------------------------------------------------------------------