Line 40: |
Line 40: |
| <tr> | | <tr> |
| <td>Device</td> | | <td>Device</td> |
− | <td>{{Template: Networking_rutos_manual_serial_ports | rs232={{{rs232}}} | rs485={{{rs485}}} | usb={{{usb}}} }}; default: <b>{{Template: Networking_rutos_manual_default_serial_port | rs232={{{rs232}}} | rs485={{{rs485}}} | usb={{{usb}}} }}</b></td> | + | <td>mbus; default: <b>mbus</b></td> |
| <td>Specifies which serial port will be used for serial communication.</td> | | <td>Specifies which serial port will be used for serial communication.</td> |
| </tr> | | </tr> |
Line 71: |
Line 71: |
| <tr> | | <tr> |
| <td>Flow control</td> | | <td>Flow control</td> |
− | <td>None{{#ifeq: {{{rs232}}} | 1 | {{!}} RTS/CTS {{!}} Xon/Xoff|}}; default: <b>None</b></td> | + | <td>None; default: <b>None</b></td> |
| <td>In many circumstances a transmitter might be able to send data faster than the receiver is able to process it. To cope with this, serial lines often incorporate a "handshaking" method, usually distinguished between hardware and software handshaking.{{#ifeq: {{{rs232}}} | 1 | | | <td>In many circumstances a transmitter might be able to send data faster than the receiver is able to process it. To cope with this, serial lines often incorporate a "handshaking" method, usually distinguished between hardware and software handshaking.{{#ifeq: {{{rs232}}} | 1 | |
| <ul> | | <ul> |
Line 78: |
Line 78: |
| </ul>|}} | | </ul>|}} |
| </td> | | </td> |
− | </tr>{{#ifeq: {{{rs485}}} | 1 | | + | </tr> |
− | <tr>
| |
− | <td><span style="color: purple;">RS485:</span> Full Duplex</td>
| |
− | <td>off {{!}} on; default: <b>off</b></td>
| |
− | <td>Turns Full Duplex mode on or off. This option is available only on the RS485 device.</td>
| |
− | </tr>|}}
| |
| </table> | | </table> |
| | | |
Line 90: |
Line 85: |
| You can configure network related parameters of the serial connection in the <b>Over IP Configuration</b> secion. | | You can configure network related parameters of the serial connection in the <b>Over IP Configuration</b> secion. |
| | | |
− | [[File:Networking_rutos_manual_serial_utilities_over_ip_configuration_v1.png|border|class=tlt-border]] | + | [[File:Networking rutos manual serial utilities over ip mbus configuration general.png|border|class=tlt-border]] |
| | | |
| <table class="nd-mantable"> | | <table class="nd-mantable"> |
Line 113: |
Line 108: |
| <td><span style="color: blue;">TCP</span> {{!}} <span style="color: green;">UDP</span>; default: <b>TCP</b></td> | | <td><span style="color: blue;">TCP</span> {{!}} <span style="color: green;">UDP</span>; default: <b>TCP</b></td> |
| <td>Protocol used in the communication process.</td> | | <td>Protocol used in the communication process.</td> |
| + | </tr> |
| + | <tr> |
| + | <td>Listening port</td> |
| + | <td>[1..65535]; default: <b>empty</b></td> |
| + | <td>When enabled, all data will be transmitted transparently.</td> |
| + | </tr> |
| + | </table> |
| + | |
| + | [[File:Networking rutos manual serial utilities over ip mbus configuration advanced.png|border|class=tlt-border]] |
| + | |
| + | <table class="nd-mantable"> |
| + | <tr> |
| + | <th style="width: 360px>Field</th> |
| + | <th>Value</th> |
| + | <th>Description</th> |
| </tr> | | </tr> |
| <tr> | | <tr> |
| <td>Raw mode</td> | | <td>Raw mode</td> |
− | <td>off {{!}} on; default; default: <b>off</b></td> | + | <td>off {{!}} on; default: <b>on</b></td> |
| <td>When enabled, all data will be transmitted transparently.</td> | | <td>When enabled, all data will be transmitted transparently.</td> |
| </tr> | | </tr> |
Line 125: |
Line 135: |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span>: Port</td> | + | <td>Inactivity timeout</td> |
− | <td>integer [0..65535]; default: <b>none</b></td> | + | <td>integer [0..36000]; default: <b>300</b></td> |
− | <td>Internal port number used to listen for incoming connections.</td> | + | <td>Specifies period of time in seconds, where server connection must be inactive, to disconnect client. To disable timeout input 0.</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: blue;">TCP</span>: Timeout (s)</td> | + | <td>Serial timeout</td> |
− | <td>integer [0..32767]; default: <b>300</b></td> | + | <td>integer [0..1000]; default: <b>none</b></td> |
− | <td>Specifies an inactivity time limit (in seconds) after which an inactive clients is disconnected.</td> | + | <td>Specifies the maximum milliseconds to wait for serial data.</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: green;">UDP</span>: Predefined client 1 address</td> | + | <td>Max clients</td> |
− | <td>ip4; default: <b>none</b></td> | + | <td>integer [1..32]; default: <b>4</b></td> |
− | <td>Specifies IP address for predefined connection 1.</td> | + | <td>Specify how many clients are allowed to connect simultaneously.</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: green;">UDP</span>: Predefined port 1</td> | + | <td>TCP echo</td> |
− | <td>port; default: <b>none</b></td>
| + | <td>on {{!}} off; default: <b>off</b></td> |
− | <td>Specifies port number for predefined connection 1.</td> | + | <td>Enable software TCP echo.</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: green;">UDP</span>: Predefined client 2 address</td> | + | <td>Close connections</td> |
− | <td>ip4; default: <b>none</b></td>
| + | <td>on {{!}} off; default: <b>off</b></td> |
− | <td>Specifies IP address for predefined connection 2.</td> | + | <td>Close TCP connections everytime data is sent or received (might result in serial data loss).</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: green;">UDP</span>: Predefined port 2</td> | + | <td>Kepp alive time</td> |
− | <td>port; default: <b>none</b></td> | + | <td>integer [0..32000]; default: <b>0</b></td> |
− | <td>Specifies port number for predefined connection 2.</td> | + | <td>Close TCP connections everytime data is sent or received (might result in serial data loss).</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: purple;">Client settings</span>: Server Address</td>
| + | <td>Kepp alive interval</td> |
− | <td>ip {{!}} host; default: <b>none</b></td>
| + | <td>integer [0..32000]; default: <b>0</b></td> |
− | <td>IP address or hostname of the server that this client will connect to.</td>
| + | <td>The interval between subsequential keepalive probes.</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
− | <td><span style="color: purple;">Client settings</span>: Port</td> | + | <td>Kepp alive probes</td> |
− | <td>integer [0..65535]; default: <b>none</b></td> | + | <td>integer [0..32000]; default: <b>0</b></td> |
− | <td>Server's listening port number.</td> | + | <td>The number of unacknowledged probes.</td> |
| </tr> | | </tr> |
− | <tr>
| + | </table> |
− | <td><span style="color: purple;">Client settings</span>: Reconnect interval (s)</td>
| + | |
− | <td>integer; default: <b>none</b></td>
| + | ===IP Filter=== |
− | <td>Time period (in seconds) between reconnection attempts in case a connection fails.</td>
| + | ---- |
− | </tr>
| + | The <b>IP Filter</b> section is used for configuring which network is allowed to communicate with the device. You may add a new instance by selecting the Interface and pressing Add. |
− | <tr>
| + | |
− | <td>Serial device read time</td>
| + | [[File:Networking_rutos_manual_console_ip_filter.png|border|class=tlt-border]] |
− | <td>integer [0..1000]; default: <b>none</b></td>
| + | |
− | <td>Specifies custom read time for the serial device.</td>
| + | Then enter the IP address and save. |
− | </tr>{{#ifeq: {{{rs485}}} | 1 |
| + | |
− | <tr>
| + | [[File:Networking_rutos_manual_console_ip_filter_instance.png|border|class=tlt-border]] |
− | <td><span style="color: purple;">RS485:</span> Full Duplex</td>
| + | |
− | <td>off {{!}} on; default: <b>off</b></td>
| + | |To make a <b>new serial configuration</b> instance select a serial type from the left-hand navigation menu. In the next page enter a custom name for the new config, select a serial device and click the Add button. |
− | <td>Turns Full Duplex mode on or off. This option is available only on the RS485 device.</td>
| |
− | </tr>|}}
| |
− | <tr>
| |
− | <td><span style="color: red;">Server settings</span> {{!}} <span style="color: blue;">TCP</span>: Max clients</td>
| |
− | <td>integer [1..32]; default: <b>32</b></td>
| |
− | <td>Specifies how many clients are allowed to connect simultaneously.</td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td><span style="color: blue;">TCP</span>: TCP echo</td>
| |
− | <td>off {{!}} on; default: <b>off</b></td>
| |
− | <td>Enables software TCP echo.</td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td><span style="color: blue;">TCP</span>: Always reconnect</td>
| |
− | <td>off {{!}} on; default: <b>off</b></td>
| |
− | <td>When enabled, a new TCP connection will be made after sending every data package.</td>
| |
− | </tr>
| |
− | </table>|To make a <b>new serial configuration</b> instance select a serial type from the left-hand navigation menu. In the next page enter a custom name for the new config, select a serial device and click the Add button.
| |
| | | |
| Example from the Modem Configuration page: | | Example from the Modem Configuration page: |