diff --git a/serial/src/lib/TemperatureSensor.svelte b/serial/src/lib/TemperatureSensor.svelte index 3a38c46..14f4685 100644 --- a/serial/src/lib/TemperatureSensor.svelte +++ b/serial/src/lib/TemperatureSensor.svelte @@ -88,6 +88,7 @@ async function writeBaudRate() { if (isBlocked || !sensor.isValidBaudRate(baudRate)) return; + isBlocked = true; baudRate = (await sensor.writeBaudRate( port, sensorAddress, @@ -96,7 +97,7 @@ )) ? baudRate : "error writing"; - isBlocked = true; + isBlocked = false; } async function readTemperatureCorrection() { @@ -117,6 +118,7 @@ if (!sensor.isValidCorrectionValue(temperatureCorrection) || isBlocked) return; + isBlocked = true; temperatureCorrection = (await sensor.writeTemperatureCorrection( port, sensorAddress, @@ -125,6 +127,8 @@ )) ? temperatureCorrection : "error writing"; + + isBlocked = false; } async function readHumidityCorrection() { @@ -176,8 +180,14 @@