├── .clang-format ├── .clang-tidy ├── .github └── workflows │ ├── ci.yml │ ├── clang-format-check.yml │ └── repository-traffic.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CMakeLists.txt ├── Doxyfile ├── LICENSE ├── README.md ├── examples ├── arduino │ ├── README.md │ ├── client-rtu │ │ └── client-rtu.ino │ ├── compile-examples.sh │ └── server-rtu │ │ └── server-rtu.ino ├── linux │ ├── client-tcp.c │ ├── platform.h │ └── server-tcp.c ├── rp2040 │ ├── CMakeLists.txt │ ├── README.md │ └── rtu-client.c ├── stm32 │ ├── .gitignore │ ├── .vscode │ │ ├── launch.json │ │ └── tasks.json │ ├── CMakeLists.txt │ ├── FreeRTOSConfig.h │ ├── bsp │ │ └── blackpill │ │ │ ├── blackpill.c │ │ │ └── blackpill.h │ ├── modbus_rtu.c │ ├── modbus_tcp.c │ ├── nmbs │ │ ├── port.c │ │ └── port.h │ ├── readme.md │ └── stm32f4xx_hal_conf.h └── win32 │ ├── comm.c │ ├── comm.h │ ├── modbus_cli.c │ └── vs2022 │ ├── .gitignore │ ├── modbus_cli.sln │ ├── modbus_cli.vcxproj │ ├── modbus_cli.vcxproj.filters │ └── modbus_cli.vcxproj.user ├── nanomodbus.c ├── nanomodbus.h └── tests ├── client_disabled.c ├── multi_server_rtu.c ├── nanomodbus_tests.c ├── nanomodbus_tests.h └── server_disabled.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/clang-format-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.github/workflows/clang-format-check.yml -------------------------------------------------------------------------------- /.github/workflows/repository-traffic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.github/workflows/repository-traffic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/Doxyfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/README.md -------------------------------------------------------------------------------- /examples/arduino/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/arduino/README.md -------------------------------------------------------------------------------- /examples/arduino/client-rtu/client-rtu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/arduino/client-rtu/client-rtu.ino -------------------------------------------------------------------------------- /examples/arduino/compile-examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/arduino/compile-examples.sh -------------------------------------------------------------------------------- /examples/arduino/server-rtu/server-rtu.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/arduino/server-rtu/server-rtu.ino -------------------------------------------------------------------------------- /examples/linux/client-tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/linux/client-tcp.c -------------------------------------------------------------------------------- /examples/linux/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/linux/platform.h -------------------------------------------------------------------------------- /examples/linux/server-tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/linux/server-tcp.c -------------------------------------------------------------------------------- /examples/rp2040/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/rp2040/CMakeLists.txt -------------------------------------------------------------------------------- /examples/rp2040/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/rp2040/README.md -------------------------------------------------------------------------------- /examples/rp2040/rtu-client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/rp2040/rtu-client.c -------------------------------------------------------------------------------- /examples/stm32/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/.gitignore -------------------------------------------------------------------------------- /examples/stm32/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/.vscode/launch.json -------------------------------------------------------------------------------- /examples/stm32/.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/.vscode/tasks.json -------------------------------------------------------------------------------- /examples/stm32/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/CMakeLists.txt -------------------------------------------------------------------------------- /examples/stm32/FreeRTOSConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/FreeRTOSConfig.h -------------------------------------------------------------------------------- /examples/stm32/bsp/blackpill/blackpill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/bsp/blackpill/blackpill.c -------------------------------------------------------------------------------- /examples/stm32/bsp/blackpill/blackpill.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/bsp/blackpill/blackpill.h -------------------------------------------------------------------------------- /examples/stm32/modbus_rtu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/modbus_rtu.c -------------------------------------------------------------------------------- /examples/stm32/modbus_tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/modbus_tcp.c -------------------------------------------------------------------------------- /examples/stm32/nmbs/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/nmbs/port.c -------------------------------------------------------------------------------- /examples/stm32/nmbs/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/nmbs/port.h -------------------------------------------------------------------------------- /examples/stm32/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/readme.md -------------------------------------------------------------------------------- /examples/stm32/stm32f4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/stm32/stm32f4xx_hal_conf.h -------------------------------------------------------------------------------- /examples/win32/comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/comm.c -------------------------------------------------------------------------------- /examples/win32/comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/comm.h -------------------------------------------------------------------------------- /examples/win32/modbus_cli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/modbus_cli.c -------------------------------------------------------------------------------- /examples/win32/vs2022/.gitignore: -------------------------------------------------------------------------------- 1 | x64/ 2 | Debug/ 3 | .vs/ 4 | -------------------------------------------------------------------------------- /examples/win32/vs2022/modbus_cli.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/vs2022/modbus_cli.sln -------------------------------------------------------------------------------- /examples/win32/vs2022/modbus_cli.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/vs2022/modbus_cli.vcxproj -------------------------------------------------------------------------------- /examples/win32/vs2022/modbus_cli.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/vs2022/modbus_cli.vcxproj.filters -------------------------------------------------------------------------------- /examples/win32/vs2022/modbus_cli.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/examples/win32/vs2022/modbus_cli.vcxproj.user -------------------------------------------------------------------------------- /nanomodbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/nanomodbus.c -------------------------------------------------------------------------------- /nanomodbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/nanomodbus.h -------------------------------------------------------------------------------- /tests/client_disabled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/tests/client_disabled.c -------------------------------------------------------------------------------- /tests/multi_server_rtu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/tests/multi_server_rtu.c -------------------------------------------------------------------------------- /tests/nanomodbus_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/tests/nanomodbus_tests.c -------------------------------------------------------------------------------- /tests/nanomodbus_tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/tests/nanomodbus_tests.h -------------------------------------------------------------------------------- /tests/server_disabled.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/debevv/nanoMODBUS/HEAD/tests/server_disabled.c --------------------------------------------------------------------------------