serial control rc 1

This commit is contained in:
Yoonseok Hur 2023-11-19 19:01:27 +09:00
parent 10176b5b90
commit 08f2b751db
3 changed files with 7 additions and 6 deletions

View File

@ -366,7 +366,7 @@
});
</script>
<script type="text/html" data-template-name="port select">
<script type="text/html" data-template-name="serial control">
<div class="form-row node-input-serial">
<label for="node-input-serial"><i class="fa fa-random"></i> <span data-i18n="serial.label.serialport"></span></label>
<input type="text" id="node-input-serial">
@ -378,7 +378,7 @@
</script>
<script type="text/javascript">
RED.nodes.registerType('port select',{
RED.nodes.registerType('serial control',{
category: 'network',
defaults: {
name: {name:""},

View File

@ -225,7 +225,7 @@ module.exports = function(RED) {
RED.nodes.registerType("serial request", SerialRequestNode);
// Port Select Node
// Serial Control Node
function PortSelectNode(n) {
RED.nodes.createNode(this,n);
this.serialConfig = RED.nodes.getNode(n.serial);
@ -252,13 +252,13 @@ module.exports = function(RED) {
node.send({payload: node.serialConfig});
} else if (msg.payload.hasOwnProperty("stop")) {
serialPool.close(node.serialConfig.serialport,() => {
RED.log.info("[serialconfig:"+node.serialConfig.id+"] stopped");
RED.log.info("[serialconfig:"+node.serialConfig.id+"] " + RED._("serial.stopped",{port:node.serialConfig.serialport}));
});
node.send({payload: node.serialConfig});
}
});
}
RED.nodes.registerType("port select", PortSelectNode);
RED.nodes.registerType("serial control", PortSelectNode);
var serialPool = (function() {
var connections = {};

View File

@ -68,6 +68,7 @@
"closed": "serial port __port__ closed",
"list": "Failed to list ports. Please enter manually.",
"badbaudrate": "Baudrate is invalid"
}
},
"stopped": "__port__ stopped"
}
}