mirror of
https://github.com/node-red/node-red-nodes.git
synced 2025-03-01 10:37:43 +00:00
readme and sidebar
This commit is contained in:
parent
1612c103c7
commit
60a17b0f77
@ -61,46 +61,42 @@ When the node-red starts, the flow(program) picks up the pre-programmed serial p
|
|||||||
|
|
||||||
|
|
||||||
This `Serial Control` node provides the serial port control capability to
|
This `Serial Control` node provides the serial port control capability to
|
||||||
1. stop the communication and releasing the serial port so, for example the Arduino can upload the new binary without shutting down the nodered.
|
1. change the serial port and its configuration on the run time programatically.
|
||||||
2. start the communication after stopped with this `Serial Control` node for above reason or the like.
|
2. stop the communication and releasing the serial port so, for example the Arduino can upload the new binary without shutting down the nodered.
|
||||||
3. change the serial port and the configuration on the run time programatically.
|
3. start the communication after stopped with this `Serial Control` node for above reason or the like.
|
||||||
4. query the serial port configuration.
|
|
||||||
|
|
||||||
In order to control the communication, just send these JSON messages to the control node.
|
<p>In order to control the communication, just send these JSON messages to the control node.</p>
|
||||||
|
|
||||||
To stop
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"stop":""
|
"serialport": "/dev/tty.usbmodem1234561",
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
To start
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"stop":""
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
To change the port configuration
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"config" : {
|
|
||||||
"newport": "/dev/tty.usbmodem1234561",
|
|
||||||
"serialbaud": 115200,
|
"serialbaud": 115200,
|
||||||
"databits": 8,
|
"databits": 8,
|
||||||
"parity": "none",
|
"parity": "none",
|
||||||
"stopbits": 1
|
"stopbits": 1
|
||||||
|
"enable": true
|
||||||
}
|
}
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
To query the port configuration
|
|
||||||
```json
|
|
||||||
{
|
|
||||||
"config":"query"
|
|
||||||
}
|
|
||||||
```
|
```
|
||||||
|
changes the serial port and the configuration on the fly.
|
||||||
|
<p>The following optional parameters will change the configuration only if they are present.</p>
|
||||||
|
<p>Any combination of them can be passed to change/control the serial communication</p>
|
||||||
|
<ul>
|
||||||
|
<li> serialport </li>
|
||||||
|
<li> serialbaud </li>
|
||||||
|
<li> databits </li>
|
||||||
|
<li> parity </li>
|
||||||
|
<li> stopbits </li>
|
||||||
|
<li> dtr </li>
|
||||||
|
<li> rts </li>
|
||||||
|
<li> cts </li>
|
||||||
|
<li> dsr </li>
|
||||||
|
<li> bin </li>
|
||||||
|
<li> out </li>
|
||||||
|
<li> enable </li>
|
||||||
|
</ul>
|
||||||
|
<p>When the `enable` property is not present, it will default to `true`</p>
|
||||||
|
<p>
|
||||||
|
`{"enable":true}` or `{"enable":false}` will start or stop the communication.</p>
|
||||||
|
<p> If `enable` is passed along wiht other parameters, the configuration will be changed and either be started or just stopped and ready to start depending on the value. </p>
|
||||||
|
|
||||||
**Here is the serial control node usage example flow**
|
**Here is the serial control node usage example flow**
|
||||||
|
|
||||||
|
@ -117,11 +117,26 @@
|
|||||||
"enable": true
|
"enable": true
|
||||||
}
|
}
|
||||||
</code> changes the serial port and the configuration on the fly.
|
</code> changes the serial port and the configuration on the fly.
|
||||||
The following parameters are optional and will change the configuration only if they are present.
|
<p>The following optional parameters will change the configuration only if they are present.</p>
|
||||||
"serialport", "serialbaud", "databits", "parity", "stopbits", "dtr", "rts", "cts", "dsr", "bin", "out"
|
<p>Any combination of them can be passed to change/control the serial communication</p>
|
||||||
<code>{"enable":true}</code> or <code>{"enable":false}</code> will stop or start the communication. And 'enable' can be passed along with the other configuration parameters as well, which will then change the configuration and either start or just stopped and ready to start.
|
<ul>
|
||||||
|
<li> serialport </li>
|
||||||
|
<li> serialbaud </li>
|
||||||
|
<li> databits </li>
|
||||||
|
<li> parity </li>
|
||||||
|
<li> stopbits </li>
|
||||||
|
<li> dtr </li>
|
||||||
|
<li> rts </li>
|
||||||
|
<li> cts </li>
|
||||||
|
<li> dsr </li>
|
||||||
|
<li> bin </li>
|
||||||
|
<li> out </li>
|
||||||
|
<li> enable </li>
|
||||||
|
</ul>
|
||||||
|
<p>When the <code>enable</code> property is not present, it will default to <code>true</code></p>
|
||||||
|
<p>
|
||||||
|
<code>{"enable":true}</code> or <code>{"enable":false}</code> will start or stop the communication.</p>
|
||||||
|
<p> If <code>enable</code> is passed along wiht other parameters, the configuration will be changed and either be started or just stopped and ready to start depending on the value. </p>
|
||||||
|
|
||||||
<h3>Outputs</h3>
|
<h3>Outputs</h3>
|
||||||
<p><code>msg.payload</code> is the response. It contains the serial port configuration</p>
|
<p><code>msg.payload</code> is the response. It contains the serial port configuration</p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user