You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,30 +29,31 @@ Change settings of your Arduino-based Modbus RTU to Modbus TCP/UDP gateway via w
29
29
* diagnostics via web interface:
30
30
- send Modbus request and recieve Modbus response
31
31
- scan Modbus slaves on RS485 interface
32
-
-requests queue status
32
+
- queue (buffer) status
33
33
- error counts
34
34
- content of the Modbus Status page is updated in the background (fetch API), javascript alert is shown if connection is lost
35
35
* optimized TCP socket management (web interface and Modbus TCP):
36
36
- gateway always listens for new web and Modbus TCP connections
37
37
- existing connections are kept alive (persistent), unless the gateway runs out of available sockets
38
-
- if there are no available sockets, oldest connections are closed after they are idle for a certain time (Modbus TCP idle timeout is configured in web UI)
39
-
* optimized queue for Modbus requests:
38
+
- if there are no available sockets, oldest connections are closed after they are idle for a certain time, Modbus TCP idle timeout is configured in user settings (web UI), webserver idle timeout is configured in advanced settings (sketch)
39
+
* optimized queue (buffer) for Modbus requests:
40
40
- queue will accept only one requests to a non-responding slave
41
41
- requests to responding slaves are prioritized over requests to non-responding slaves
42
+
- queue size configured in advanced settings (sketch)
42
43
* user settings:
43
-
- can be changed via web interface (see bellow)
44
+
- can be changed via web interface (see screenshots bellow)
44
45
- stored in EEPROM
45
46
- retained during firmware upgrade (only in case of major version change, Arduino loads factory defaults)
46
47
- all web interface inputs have proper validation
47
48
- settings marked \* are only available if ENABLE_DHCP is defined in the sketch
48
49
- settings marked \*\* are only available if ENABLE_EXTRA_DIAG is defined in the sketch
49
50
* advanced settings:
50
-
- can be changed in sketch (initial section of arduino-modbus-rtu-tcp-gateway.ino)
51
+
- can be changed in sketch (see the initial section of arduino-modbus-rtu-tcp-gateway.ino)
0 commit comments