Serial electron interface
Budget: €8 – €30 EUR
I have an node js app with electron witch is almost finish but i have a little problem on baudtate select from html
const Port = {
comPortsOutput : [],
baudRateOutput:[],
comPortsOutputOld : [],
path : '', //path for Port
baudRate: parseInt(X), //Baudrate for Port
OpenPortButton : document.getElementById('Connect'), //HTML Name für Connect-Button
ClosePortButton : document.getElementById('Disconnect'), //HTML Name für Disconnect-Button
OpenPortButton1 : document.getElementById('Connect1'), //HTML Name für Connect-Button
ClosePortButton1 : document.getElementById('Disconnect1'), //HTML Name für Disconnect-Button */
parser : '',
parser1 : '',
SelectedPort : '',
SelectedPort1 : ''
}
**my baudrate function do not work
async function GetB(BaudRate1) {
var X = parseInt(BaudRate1.value);
console.log (X);
X =Port.baudRate
return X;
}
the console log the baudrate number but the open port not
<select id=" BaudRate1" onchange="GetB(this)" >
<option value="0">pick</option>
<option value="9600">9600</option>
<option value="115200">115200</option>
</select>
3/
Port.OpenPortButton.onclick = e =>{
Port.path = document.getElementById("comPorts").value,
console.log(Port.path),
Port.SelectedPort = new SerialPort({ path:Port.path, baudRate:Port.baudRate, })
Port.parser = Port.SelectedPort.pipe(new ReadlineParser({ delimiter: '\r\n' }))
Port.OpenPortButton.disabled = true
Port.ClosePortButton.disabled = false
DataReceived()
//
};
const Port = {
comPortsOutput : [],
baudRateOutput:[],
comPortsOutputOld : [],
path : '', //path for Port
baudRate: parseInt(X), //Baudrate for Port
OpenPortButton : document.getElementById('Connect'), //HTML Name für Connect-Button
ClosePortButton : document.getElementById('Disconnect'), //HTML Name für Disconnect-Button
OpenPortButton1 : document.getElementById('Connect1'), //HTML Name für Connect-Button
ClosePortButton1 : document.getElementById('Disconnect1'), //HTML Name für Disconnect-Button */
parser : '',
parser1 : '',
SelectedPort : '',
SelectedPort1 : ''
}
**my baudrate function do not work
async function GetB(BaudRate1) {
var X = parseInt(BaudRate1.value);
console.log (X);
X =Port.baudRate
return X;
}
the console log the baudrate number but the open port not
<select id=" BaudRate1" onchange="GetB(this)" >
<option value="0">pick</option>
<option value="9600">9600</option>
<option value="115200">115200</option>
</select>
3/
Port.OpenPortButton.onclick = e =>{
Port.path = document.getElementById("comPorts").value,
console.log(Port.path),
Port.SelectedPort = new SerialPort({ path:Port.path, baudRate:Port.baudRate, })
Port.parser = Port.SelectedPort.pipe(new ReadlineParser({ delimiter: '\r\n' }))
Port.OpenPortButton.disabled = true
Port.ClosePortButton.disabled = false
DataReceived()
//
};