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; } -
-
- Serial Port Settings - - - - - - - -
-
+
+ Serial Port Settings + + + + + + + +
+ + +
+
{#if isOpen} @@ -52,7 +62,8 @@ gap: 1rem; grid-template-columns: repeat(2, auto); - & button[type="submit"] { + & div { + justify-self: end; grid-column: 2 / 3; } }