├── .gitignore ├── .gitmodules ├── Jenkinsfile ├── LICENSE ├── Makefile ├── Makefile.win32 ├── README.md ├── README.ru.md ├── debian ├── changelog ├── compat ├── control ├── copyright └── rules ├── docs ├── article.en.md ├── media │ ├── capture_screenshot.png │ ├── en │ │ ├── 28bits.png │ │ ├── address_change.png │ │ ├── arbitration_2nd_round.png │ │ ├── arbitration_3rd_cont.png │ │ ├── arbitration_3rd_round.png │ │ ├── arbitration_continues.png │ │ ├── arbitration_loss.png │ │ ├── arbitration_win.png │ │ ├── can_phy_level.png │ │ ├── classic_modbus_example_request.png │ │ ├── classic_modbus_interop.png │ │ ├── enable_event_w_priority.png │ │ ├── event_arbitration_round2.png │ │ ├── event_arbitration_round3.png │ │ ├── event_confirmation.png │ │ ├── events_block_diagram.png │ │ ├── events_logic_analyzer.png │ │ ├── latency_hist.png │ │ ├── modbus_phy_level.png │ │ ├── modbus_rtu_protocol_data_package.png │ │ ├── modbus_transaction_passed_without_errors.png │ │ ├── priority_event_arbitration.png │ │ ├── request_by_sn.png │ │ ├── request_by_sn_full.png │ │ ├── rs485_arbitration_example_scan.png │ │ ├── rs485_arbitration_logic_analyzer.png │ │ ├── rs485_arbitration_scope.png │ │ ├── rs485_arbitration_timeout.png │ │ ├── rs485_scan_cont.png │ │ ├── scan_block_diagram.png │ │ └── start_scan_cmd.png │ ├── modbus_standard_functions.png │ ├── rs485_device_example.jpg │ ├── stand.jpg │ ├── stand2.jpg │ ├── stand_mcm8_la.jpg │ └── wb_product_line.jpg ├── protocol.en.md └── protocol.ru.md ├── modbus_crc.c ├── modbus_crc.h └── scanner.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/.gitmodules -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.win32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/Makefile.win32 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/README.md -------------------------------------------------------------------------------- /README.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/README.ru.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | MAKEFLAGS += USE_SYSTEM_LIBS=1 4 | 5 | %: 6 | dh $@ 7 | -------------------------------------------------------------------------------- /docs/article.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/article.en.md -------------------------------------------------------------------------------- /docs/media/capture_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/capture_screenshot.png -------------------------------------------------------------------------------- /docs/media/en/28bits.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/28bits.png -------------------------------------------------------------------------------- /docs/media/en/address_change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/address_change.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_2nd_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_2nd_round.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_3rd_cont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_3rd_cont.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_3rd_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_3rd_round.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_continues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_continues.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_loss.png -------------------------------------------------------------------------------- /docs/media/en/arbitration_win.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/arbitration_win.png -------------------------------------------------------------------------------- /docs/media/en/can_phy_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/can_phy_level.png -------------------------------------------------------------------------------- /docs/media/en/classic_modbus_example_request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/classic_modbus_example_request.png -------------------------------------------------------------------------------- /docs/media/en/classic_modbus_interop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/classic_modbus_interop.png -------------------------------------------------------------------------------- /docs/media/en/enable_event_w_priority.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/enable_event_w_priority.png -------------------------------------------------------------------------------- /docs/media/en/event_arbitration_round2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/event_arbitration_round2.png -------------------------------------------------------------------------------- /docs/media/en/event_arbitration_round3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/event_arbitration_round3.png -------------------------------------------------------------------------------- /docs/media/en/event_confirmation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/event_confirmation.png -------------------------------------------------------------------------------- /docs/media/en/events_block_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/events_block_diagram.png -------------------------------------------------------------------------------- /docs/media/en/events_logic_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/events_logic_analyzer.png -------------------------------------------------------------------------------- /docs/media/en/latency_hist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/latency_hist.png -------------------------------------------------------------------------------- /docs/media/en/modbus_phy_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/modbus_phy_level.png -------------------------------------------------------------------------------- /docs/media/en/modbus_rtu_protocol_data_package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/modbus_rtu_protocol_data_package.png -------------------------------------------------------------------------------- /docs/media/en/modbus_transaction_passed_without_errors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/modbus_transaction_passed_without_errors.png -------------------------------------------------------------------------------- /docs/media/en/priority_event_arbitration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/priority_event_arbitration.png -------------------------------------------------------------------------------- /docs/media/en/request_by_sn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/request_by_sn.png -------------------------------------------------------------------------------- /docs/media/en/request_by_sn_full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/request_by_sn_full.png -------------------------------------------------------------------------------- /docs/media/en/rs485_arbitration_example_scan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/rs485_arbitration_example_scan.png -------------------------------------------------------------------------------- /docs/media/en/rs485_arbitration_logic_analyzer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/rs485_arbitration_logic_analyzer.png -------------------------------------------------------------------------------- /docs/media/en/rs485_arbitration_scope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/rs485_arbitration_scope.png -------------------------------------------------------------------------------- /docs/media/en/rs485_arbitration_timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/rs485_arbitration_timeout.png -------------------------------------------------------------------------------- /docs/media/en/rs485_scan_cont.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/rs485_scan_cont.png -------------------------------------------------------------------------------- /docs/media/en/scan_block_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/scan_block_diagram.png -------------------------------------------------------------------------------- /docs/media/en/start_scan_cmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/en/start_scan_cmd.png -------------------------------------------------------------------------------- /docs/media/modbus_standard_functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/modbus_standard_functions.png -------------------------------------------------------------------------------- /docs/media/rs485_device_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/rs485_device_example.jpg -------------------------------------------------------------------------------- /docs/media/stand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/stand.jpg -------------------------------------------------------------------------------- /docs/media/stand2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/stand2.jpg -------------------------------------------------------------------------------- /docs/media/stand_mcm8_la.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/stand_mcm8_la.jpg -------------------------------------------------------------------------------- /docs/media/wb_product_line.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/media/wb_product_line.jpg -------------------------------------------------------------------------------- /docs/protocol.en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/protocol.en.md -------------------------------------------------------------------------------- /docs/protocol.ru.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/docs/protocol.ru.md -------------------------------------------------------------------------------- /modbus_crc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/modbus_crc.c -------------------------------------------------------------------------------- /modbus_crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/modbus_crc.h -------------------------------------------------------------------------------- /scanner.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wirenboard/wb-modbus-ext-scanner/HEAD/scanner.c --------------------------------------------------------------------------------