diff --git a/serial/src/lib/SerialPortSettings.svelte b/serial/src/lib/SerialPortSettings.svelte index a8124ee..12a2d8e 100644 --- a/serial/src/lib/SerialPortSettings.svelte +++ b/serial/src/lib/SerialPortSettings.svelte @@ -8,39 +8,49 @@ let selectedRate: BaudRate = 9600; let isOpen = !!port.writable && !!port.readable; - async function openPort(event: Event) { - console.log("Opening port"); + async function openPort() { + if (isOpen) return; + await port.open({ baudRate: selectedRate }); isOpen = !!port.writable && !!port.readable; - console.log("Port opened"); + } + + async function closePort() { + if (!isOpen) return; + + await port.close(); + + isOpen = !!port.writable && !!port.readable; } -
+ {#if isOpen}